Topologically Trivial Closed Walks in Directed Surface Graphs

12/04/2018
by   Jeff Erickson, et al.
0

Let G be a directed graph with n vertices and m edges, embedded on a surface S, possibly with boundary, with first Betti number β. We consider the complexity of finding closed directed walks in G that are either contractible (trivial in homotopy) or bounding (trivial in integer homology) in S. Specifically, we describe algorithms to determine whether G contains a simple contractible cycle in O(n+m) time, or a contractible closed walk in O(n+m) time, or a bounding closed walk in O(β (n+m)) time. Our algorithms rely on subtle relationships between strong connectivity in G and in the dual graph G^*; 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 O(g^2L^2) 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 g>2. Finally, we show that computing shortest simple contractible cycles, shortest simple bounding cycles, and shortest bounding closed walks are all NP-hard.

READ FULL TEXT

page 9

page 12

page 16

page 21

page 22

page 26

page 27

page 28

research
05/08/2022

Orientations and cycles in supersingular isogeny graphs

The paper concerns several theoretical aspects of oriented supersingular...
research
01/10/2020

Obtaining a Canonical Polygonal Schema from a Greedy Homotopy Basis with Minimal Mesh Refinement

Any closed manifold of genus g can be cut open to form a topological dis...
research
12/13/2021

On Homotopy of Walks and Spherical Maps in Homotopy Type Theory

We work with combinatorial maps to represent graph embeddings into surfa...
research
10/30/2019

Group Centrality Maximization for Large-scale Graphs

The study of vertex centrality measures is a key aspect of network analy...
research
12/04/2022

Computing a Dirichlet domain for a hyperbolic surface

The goal of this paper is to exhibit and analyze an algorithm that takes...
research
03/14/2023

Algorithms for Length Spectra of Combinatorial Tori

Consider a weighted, undirected graph cellularly embedded on a topologic...
research
02/24/2020

From omnitigs to macrotigs: a linear-time algorithm for safe walks – common to all closed arc-coverings of a directed graph

A partial solution to a problem is called safe if it appears in all solu...

Please sign up or login with your details

Forgot password? Click here to reset