Abstract
We describe a simple greedy algorithm whose input is a set P of vertices on a combinatorial surface \(\mathcal{S}\) without boundary and that computes a shortest cut graph of \(\mathcal{S}\) with vertex set P. (A cut graph is an embedded graph whose removal leaves a single topological disk.) If \(\mathcal{S}\) has genus g and complexity n, the running-time is O(nlogn + (g + |P|)n).
This is an extension of an algorithm by Erickson and Whittlesey [Proc. ACM-SIAM Symp. on Discrete Algorithms, 1038–1046 (2005)], which computes a shortest cut graph with a single given vertex. Moreover, our proof is simpler and also reveals that the algorithm actually computes a minimum-weight basis of some matroid.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Cabello, S., Colin de Verdière, É., Lazarus, F.: Finding shortest non-trivial cycles in directed graphs on surfaces. In: Proc. ACM Symp. on Computational Geometry, pp. 156–165 (2010)
Cabello, S., Colin de Verdière, É., Lazarus, F.: Output-sensitive algorithm for the edge-width of an embedded graph. In: Proc. ACM Symp. on Computational Geometry, pp. 147–155 (2010)
Cabello, S., Mohar, B.: Finding shortest non-separating and non-contractible cycles for topologically embedded graphs. Disc. Comput. Geom. 37(2), 213–235 (2007)
Chambers, E.W., Erickson, J., Nayyeri, A.: Minimum cuts and shortest homologous cycles. In: Proc. ACM Symp. on Computational Geometry, pp. 377–385 (2009)
Chambers, E.W., Colin de Verdière, É., Erickson, J., Lazarus, F., Whittlesey, K.: Splitting (complicated) surfaces is hard. Comput. Geom.: Theory Appl. 41(1-2), 94–110 (2008)
Chambers, E.W., Erickson, J., Nayyeri, A.: Homology flows, cohomology cuts. In: Proc. ACM Symp. on Theory of Computing, pp. 273–282 (2009)
Chen, J., Han, Y.: Shortest paths on a polyhedron. Int. J. Comput. Geom. Appl. 6, 127–144 (1996)
Colin de Verdière, É., Erickson, J.: Tightening non-simple paths and cycles on surfaces. In: Proc. ACM-SIAM Symp. on Discrete Algorithms, pp. 192–201 (2006)
Colin de Verdière, É., Lazarus, F.: Optimal system of loops on an orientable surface. Disc. Comput. Geom. 33(3), 507–534 (2005)
Colin de Verdière, É., Lazarus, F.: Optimal pants decompositions and shortest homotopic cycles on an orientable surface. J. ACM 54(4), Article No. 18 (2007)
Cormen, T.H., Leiserson, C.E., Rivest, R.R., Stein, C.: Introduction to algorithms. MIT Press, Cambridge (2001)
Eppstein, D.: Dynamic generators of topologically embedded graphs. In: Proc. ACM-SIAM Symp. on Discrete Algorithms, pp. 599–608 (2003)
Erickson, J., Har-Peled, S.: Optimally cutting a surface into a disk. Disc. Comput. Geom. 31(1), 37–59 (2004)
Erickson, J., Whittlesey, K.: Greedy optimal homotopy and homology generators. In: Proc. ACM-SIAM Symp. on Discrete Algorithms, pp. 1038–1046 (2005)
Guillemin, V., Pollack, A.: Differential topology. Prentice-Hall, Englewood Cliffs (1974)
Hatcher, A.: Algebraic topology. Cambridge University Press, Cambridge (2002), http://www.math.cornell.edu/~hatcher/
Kutz, M.: Computing shortest non-trivial cycles on orientable surfaces of bounded genus in almost linear time. In: Proc. ACM Symp. on Computational Geometry, pp. 430–438 (2006)
Lazarus, F., Pocchiola, M., Vegter, G., Verroust, A.: Computing a canonical polygonal schema of an orientable triangulated surface. In: Proc. ACM Symp. on Computational Geometry, pp. 80–89 (2001)
Stillwell, J.: Classical topology and combinatorial group theory, 2nd edn. Springer, Heidelberg (1993)
Thomassen, C.: Embeddings of graphs with no short noncontractible cycles. J. Comb. Theory, Series B 48(2), 155–177 (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de Verdière, É.C. (2010). Shortest Cut Graph of a Surface with Prescribed Vertex Set. In: de Berg, M., Meyer, U. (eds) Algorithms – ESA 2010. ESA 2010. Lecture Notes in Computer Science, vol 6347. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15781-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-15781-3_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15780-6
Online ISBN: 978-3-642-15781-3
eBook Packages: Computer ScienceComputer Science (R0)