Topologically Trivial Closed Walks in Directed Surface Graphs
Abstract
Let be a directed graph with vertices and edges, embedded on a surface , possibly with boundary, with first Betti number . We consider the complexity of finding closed directed walks in that are either contractible (trivial in homotopy) or bounding (trivial in integer homology) in . Specifically, we describe algorithms to determine whether contains a simple contractible cycle in time, or a contractible closed walk in time, or a bounding closed walk in time. Our algorithms rely on subtle relationships between strong connectivity in and in the dual graph ; our contractible-closed-walk algorithm also relies on a seminal topological result of Hass and Scott. We also prove that detecting simple bounding cycles is NP-hard. We also describe three polynomial-time algorithms to compute shortest contractible closed walks, depending on whether the fundamental group of the surface is free, abelian, or hyperbolic. A key step in our algorithm for hyperbolic surfaces is the construction of a context-free grammar with non-terminals that generates all contractible closed walks of length at most L, and only contractible closed walks, in a system of quads of genus . Finally, we show that computing shortest simple contractible cycles, shortest simple bounding cycles, and shortest bounding closed walks are all NP-hard.
Cite
@article{arxiv.1812.01564,
title = {Topologically Trivial Closed Walks in Directed Surface Graphs},
author = {Jeff Erickson and Yipu Wang},
journal= {arXiv preprint arXiv:1812.01564},
year = {2019}
}
Comments
30 pages, 18 figures; fixed several minor bugs and added one figure. An extended abstraction of this paper will appear at SOCG 2019