Shortest Non-trivial Cycles in Directed and Undirected Surface Graphs
Kyle Fox

TL;DR
This paper presents new algorithms for finding shortest non-trivial cycles in surface-embedded graphs, improving efficiency for both directed and undirected cases across various topological complexities.
Contribution
It introduces algorithms that compute shortest non-trivial cycles in surface graphs with improved time bounds, extending previous work to directed graphs with asymmetric weights.
Findings
Undirected case: shortest non-separating cycle in 2^O(g) n log log n time.
Undirected case: shortest non-contractible cycle in 2^O(g+b) n log log n time.
Directed case: shortest non-contractible cycle in O((g^3 + g b)n log n) time.
Abstract
Let G be a graph embedded on a surface of genus g with b boundary cycles. We describe algorithms to compute multiple types of non-trivial cycles in G, using different techniques depending on whether or not G is an undirected graph. If G is undirected, then we give an algorithm to compute a shortest non-separating cycle in 2^O(g) n log log n time. Similar algorithms are given to compute a shortest non-contractible or non-null-homologous cycle in 2^O(g+b) n log log n time. Our algorithms for undirected G combine an algorithm of Kutz with known techniques for efficiently enumerating homotopy classes of curves that may be shortest non-trivial cycles. Our main technical contributions in this work arise from assuming G is a directed graph with possibly asymmetric edge weights. For this case, we give an algorithm to compute a shortest non-contractible cycle in G in O((g^3 + g b)n log n)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgebraic Geometry and Number Theory · Polynomial and algebraic computation · Geometric and Algebraic Topology
