Computing shortest closed curves on non-orientable surfaces (2403.11749v1)
Abstract: We initiate the study of computing shortest non-separating simple closed curves with some given topological properties on non-orientable surfaces. While, for orientable surfaces, any two non-separating simple closed curves are related by a self-homeomorphism of the surface, and computing shortest such curves has been vastly studied, for non-orientable ones the classification of non-separating simple closed curves up to ambient homeomorphism is subtler, depending on whether the curve is one-sided or two-sided, and whether it is orienting or not (whether it cuts the surface into an orientable one). We prove that computing a shortest orienting (weakly) simple closed curve on a non-orientable combinatorial surface is NP-hard but fixed-parameter tractable in the genus of the surface. In contrast, we can compute a shortest non-separating non-orienting (weakly) simple closed curve with given sidedness in $g{O(1)}.n\log n$ time, where $g$ is the genus and $n$ the size of the surface. For these algorithms, we develop tools that can be of independent interest, to compute a variation on canonical systems of loops for non-orientable surfaces based on the computation of an orienting curve, and some covering spaces that are essentially quotients of homology covers.
- The independence ratio and genus of a graph. Transactions of the American Mathematical Society, 226:161–173, 1977.
- Mark Anthony Armstrong. Basic topology. Undergraduate Texts in Mathematics. Springer-Verlag, 1983.
- Minimum cycle and homology bases of surface-embedded graphs. Journal of Computational Geometry, 8(2):58–79, 2017.
- Henry R. Brahana. Systems of circuits on 2222-dimensional manifolds. Annals of Mathematics, 23:144–168, 1921.
- Multiple-source shortest paths in embedded graphs. SIAM Journal on Computing, 42(4):1542–1571, 2013.
- Finding one tight cycle. ACM Transactions on Algorithms, 6(4):Article 61, 2010.
- Splitting (complicated) surfaces is hard. Computational Geometry: Theory and Applications, 41(1–2):94–110, 2008.
- Minimum cuts in surface graphs. SIAM Journal on Computing, 52(1):156–195, 2023.
- Detecting weakly simple polygons. In Proceedings of the 26th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1655–1670, 2015.
- Éric Colin de Verdière. Shortest cut graph of a surface with prescribed vertex set. In Proceedings of the 18th European Symposium on Algorithms (ESA), part 2, number 6347 in Lecture Notes in Computer Science, pages 100–111, 2010.
- Éric Colin de Verdière. Computational topology of graphs on surfaces. In Jacob E. Goodman, Joseph O’Rourke, and Csaba Toth, editors, Handbook of Discrete and Computational Geometry, chapter 23, pages 605–636. CRC Press LLC, third edition, 2018.
- Éric Colin de Verdière and Jeff Erickson. Tightening nonsimple paths and cycles on surfaces. SIAM Journal on Computing, 39(8):3784–3813, 2010.
- Making curves minimally crossing by Reidemeister moves. Journal of Combinatorial Theory, Series B, 70(1):134–156, 1997.
- David Eppstein. Dynamic generators of topologically embedded graphs. In Proceedings of the 14th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 599–608, 2003.
- Jeff Erickson. Shortest non-trivial cycles in directed surface graphs. In Proceedings of the 27th Annual Symposium on Computational Geometry (SOCG), pages 236–243. ACM, 2011.
- Holiest minimum-cost paths and flows in surface graphs. In Proceedings of the 50th Annual ACM Symposium on Theory of Computing (STOC), pages 1319–1332, 2018.
- Optimally cutting a surface into a disk. Discrete & Computational Geometry, 31(1):37–59, 2004.
- Minimum cuts and shortest non-separating cycles via homology covers. In Proceedings of the 22nd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1166–1176, 2011.
- Greedy optimal homotopy and homology generators. In Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1038–1046, 2005.
- Computing the shortest essential cycle. Discrete & Computational Geometry, 44(4):912–930, 2010.
- A primer on mapping class groups. Princeton University Press, 2011.
- Kyle Fox. Shortest non-trivial cycles in directed and undirected surface graphs. In Proceedings of the 24th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 352–364, 2013.
- Short topological decompositions of non-orientable surfaces. Discrete & Computational Geometry, pages 1–48, 2023.
- Minor-universal graph for graphs on surfaces. arXiv preprint arXiv:2305.06673, 2023.
- Mikhael Gromov. Filling Riemannian manifolds. Journal of Differential Geometry, 18:1–147, 1983.
- Topological graph theory. Wiley-Interscience Series in Discrete Mathematics and Optimization. John Wiley & Sons, Inc., New York, 1987. A Wiley-Interscience Publication.
- Hamilton paths in grid graphs. SIAM Journal on Computing, 11(4):676–686, 1982.
- Computing a canonical polygonal schema of an orientable triangulated surface. In Proceedings of the 17th Annual Symposium on Computational Geometry (SOCG), pages 80–89. ACM, 2001.
- Sóstenes Lins. Graph-encoded maps. Journal of Combinatorial Theory, Series B, 32:171–181, 1982.
- Untangling two systems of noncrossing curves. Israel Journal of Mathematics, 212:37–79, 2016.
- Bojan Mohar. The genus crossing number. ARS Mathematica Contemporanea, 2(2):157–162, 2009.
- Graph minors. XVI. Excluding a non-planar graph. Journal of Combinatorial Theory, Series B, 89(1):43–76, 2003.
- The degenerate crossing number and higher-genus embeddings. Journal of Graph Algorithms and Applications, 26(1):35–58, 2022.
- Carsten Thomassen. Embeddings of graphs with no short noncontractible cycles. Journal of Combinatorial Theory, Series B, 48(2):155–177, 1990.