Abstract
In this article, we investigate short topological decompositions of non-orientable surfaces and provide algorithms to compute them. Our main result is a polynomial-time algorithm that for any graph embedded on a non-orientable surface computes a canonical non-orientable system of loops so that any loop from the canonical system intersects any edge of the graph in at most 30 points. The existence of such short canonical systems of loops was well known in the orientable case and an open problem in the non-orientable case. Our proof techniques combine recent work of Schaefer-Štefankovič with ideas coming from computational biology, specifically from the signed reversal distance algorithm of Hannenhalli-Pevzner. The existence of short canonical non-orientable systems of loops confirms a special case of a conjecture of Negami on the joint crossing number of two embeddable graphs. We also provide a correction for an argument of Negami bounding the joint crossing number of two non-orientable graph embeddings. Finally, we provide a generalization of O(g)-universal shortest path metrics to non-orientable surfaces.
Similar content being viewed by others
Notes
Throughout the article, we decompose surface-embedded graphs by cutting them along embedded graphs which are transverse to the original graph, and count the number of intersections. This is equivalent to the primal setting studied in, e.g., Lazarus et al. [20] via graph duality.
This statement is slightly stronger than Conjecture 1.1 since it enforces a control on the number of crossings between each pair of edges instead of the total number of crossings, but it is equally open.
A handle is obtained by removing a small disk and gluing a punctured torus along its boundary to the boundary circle of the resulting hole (see the left picture in Fig. 3).
A cross-cap is obtained by removing a small disk from the sphere and gluing in a Möbius band along its boundary to the boundary circle of the resulting hole (see the right picture in Fig. 3).
This terminology is slightly non-standard, we follow Schaefer and Štefankovič [27] who attribute it to B. Mohar.
References
Archdeacon, D., Bonnington, C.P.: Two maps on one surface. J. Graph Theory 36(4), 198–216 (2001)
Bergeron, A.: A very elementary presentation of the Hannenhalli–Pevzner theory. In Annual Symposium on Combinatorial Pattern Matching, pp. 106–117. Springer, Berlin (2001)
Bura, A.C., Chen, R.X.F., Reidys, C.M.: On a lower bound for sorting signed permutations by reversals. arXiv Preprint (2016). arXiv:1602.00778
Colin de Verdière, É.: Topological algorithms for graphs on surfaces. Habilitation thesis (2012). http://www.di.ens.fr/~colin/
Colin de Verdière, É.: Computational topology of graphs on surfaces. In: Goodman, J.E., O’Rourke, J., Toth, C. (eds.) Handbook of Discrete and Computational Geometry, 3rd edn., pp. 605–636. CRC Press, Boca Raton (2018)
Colin de Verdière, É., Erickson, J.: Tightening nonsimple paths and cycles on surfaces. SIAM J. Comput. 39(8), 3784–3813 (2010)
Comment rendre géodésique une triangulation d’une surface: Colin de Verdière, Y.: L’Enseignement Mathématique 37, 201–212 (1991)
Do Carmo, M.P., Francis, J.F.: Riemannian Geometry, vol. 6. Springer, Berlin (1992)
Erickson, J., Har-Peled, S.: Optimally cutting a surface into a disk. Discrete Comput. Geom. 31(1), 37–59 (2004)
Erickson, J., Whittlesey, K.: Greedy optimal homotopy and homology generators. In: SODA, vol. 5, pp. 1038–1046 (2005)
Geelen, J., Huynh, T., Richter, R.B.: Explicit bounds for graph minors. J. Combin. Theory Ser. B 132, 80–106 (2018)
Ghrist, R.: Barcodes: the persistent topology of data. Bull. Am. Math. Soc. 45(1), 61–75 (2008)
Hannenhalli, S., Pevzner, P.A.: Transforming cabbage into turnip: polynomial algorithm for sorting signed permutations by reversals. J. ACM (JACM) 46(1), 1–27 (1999)
Hatcher, A.: Algebraic Topology. Cambridge University Press, Cambridge (2002)
Hayes, B.: Computing science: Sorting Out The Genome. Am. Sci. 95(5), 386–391 (2007)
Hliněnỳ, P., Salazar, G.: On hardness of the joint crossing number. In: International Symposium on Algorithms and Computation, pp. 603–613. Springer, Berlin (2015)
Huang, F.W.D., Reidys, C.M.: A topological framework for signed permutations. Discret. Math. 340(9), 2161–2182 (2017)
Hubard, A., Kaluža, V., De Mesmay, A., Tancer, M.: Shortest path embeddings of graphs on surfaces. Discrete Comput. Geom. 58(4), 921–945 (2017)
Lazarus, F.: Combinatorial graphs and surfaces from the computational and topological viewpoint followed by some notes on the isometric embedding of the square flat torus. Mémoire d’HDR (2014). http://www.gipsa-lab.grenoble-inp.fr/~francis.lazarus/Documents/hdr-Lazarus.pdf
Lazarus, F., Pocchiola, M., Vegter, G., Verroust, A.: Computing a canonical polygonal schema of an orientable triangulated surface. In Proceedings of the 17th Annual Symposium on Computational Geometry, pp. 80–89 (2001)
Matoušek, J., Sedgwick, E., Tancer, M., Wagner, U.: Untangling two systems of noncrossing curves. In: International Symposium on Graph Drawing, pp. 472–483. Springer, Berlin (2013)
Mohar, B.: The genus crossing number. ARS Math. Contemp. 2(2), 157–162 (2009)
Mohar, B., Thomassen, C.: Graphs on Surfaces, vol. 10. JHU Press, Baltimore (2001)
Negami, S.: Crossing numbers of graph embedding pairs on closed surfaces. J. Graph Theory 36(1), 8–23 (2001)
Richter, R.B., Salazar, G.: Two maps with large representativity on one surface. J. Graph Theory 50(3), 234–245 (2005)
Schaefer, M., Štefankovič, D.: Block additivity of \({\mathbb{Z}}_2\)-embeddings. In: International Symposium on Graph Drawing, pp. 185–195. Springer, Berlin (2013)
Schaefer, M., Štefankovič, D.: The degenerate crossing number and higher-genus embeddings. J. Graph Algorithms Appl. 26(1), 35–58 (2022). https://doi.org/10.7155/jgaa.00580
Sethna, J.P.: Order parameters, broken symmetry, and topology. In: 1991 Lectures in Complex Systems. Addison-Wesley, Reading (1992)
Sheffer, A., Hormann, K., Levy, B., Desbrun, M., Zhou, K., Praun, E., Hoppe, H.: Mesh parameterization: theory and practice. In: ACM SIGGRAPPH, Course Notes, 10, 1281500.1281510 (2007)
Stillwell, J.: Classical Topology and Combinatorial Group Theory, vol. 72. Springer, New York (1993)
Acknowledgements
We are grateful to Marcus Schaefer and Daniel Štefankovič for providing us the full version of [27], to Francis Lazarus for insightful discussions, and to the anonymous reviewers for very helpful comments.
Author information
Authors and Affiliations
Corresponding author
Additional information
Editor in Charge: Kenneth Clarkson
This article is dedicated to the memory of Eli Goodman, whose allowable sequences inspired some of this work.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was partially supported by the ANR project SoS (ANR-17-CE40-0033). A. Hubard was also supported by the ANR projet CAAPS (ANR-17-CE40-0018).
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Fuladi, N., Hubard, A. & de Mesmay, A. Short Topological Decompositions of Non-orientable Surfaces. Discrete Comput Geom (2023). https://doi.org/10.1007/s00454-023-00580-3
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00454-023-00580-3