|
ABSTRACT
We describe the first algorithms to compute minimum cuts in surface-embedded graphs in near-linear time. Given an undirected graph embedded on an orientable surface of genus g, with two specified vertices s and t, our algorithm computes a minimum (s,t)-cut in gO(g) n log n time. Except for the special case of planar graphs, for which O(n log n)-time algorithms have been known for more than 20 years, the best previous time bounds for finding minimum cuts in embedded graphs follow from algorithms for general sparse graphs. A slight generalization of our minimum-cut algorithm computes a minimum-cost subgraph in every Z2-homology class. We also prove that finding a minimum-cost subgraph homologous to a single input cycle is {NP}-hard.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Ravindra K. Ahuja , Thomas L. Magnanti , James B. Orlin, Network flows: theory, algorithms, and applications, Prentice-Hall, Inc., Upper Saddle River, NJ, 1993
|
| |
2
|
|
| |
3
|
G. Borradaile, E. D. Demaine, and S. Tazari. Polynomial-time approximation schemes for subset-connectivity problems in bounded-genus graphs. Proc. 26th Int. Symp. Theoretical Aspects Comput. Sci., 171--182, 2009. Dagstuhl Seminar Proceedings. http://drops.dagstuhl.de/opus/volltexte/2009/1835/.
|
| |
4
|
|
| |
5
|
G. Borradaile, C. Kenyon-Mathieu, and P. N. Klein. Steiner tree in planar graphs: An O(n log n) approximation scheme with singly-exponential dependence on epsilon. Proc. 10th Ann. Workshop on Algorithms and Data Structures, 275--286, 2007.
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
Sergio Cabello , Matt DeVos , Jeff Erickson , Bojan Mohar, Finding one tight cycle, Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, p.527-531, January 20-22, 2008, San Francisco, California
|
| |
11
|
|
 |
12
|
Erin W. Chambers , Éric Colin de Verdière , Jeff Erickson , Francis Lazarus , Kim Whittlesey, Splitting (complicated) surfaces is hard, Proceedings of the twenty-second annual symposium on Computational geometry, June 05-07, 2006, Sedona, Arizona, USA
[doi> 10.1145/1137856.1137918]
|
| |
13
|
Erin W. Chambers , Éric Colin de Verdière , Jeff Erickson , Francis Lazarus , Kim Whittlesey, Splitting (complicated) surfaces is hard, Computational Geometry: Theory and Applications, v.41 n.1-2, p.94-110, October, 2008
[doi> 10.1016/j.comgeo.2007.10.010]
|
 |
14
|
Erin W. Chambers , Jeff Erickson , Amir Nayyeri, Homology flows, cohomology cuts, Proceedings of the 41st annual ACM symposium on Theory of computing, May 31-June 02, 2009, Bethesda, MD, USA
[doi> 10.1145/1536414.1536453]
|
| |
15
|
C. Chen and D. Freedman. Quantifying homology classes II: Localization and stability. Preprint, 2007. http://arxiv.org/abs/0709.2512v2.
|
| |
16
|
C. Chen and D. Freedman. Quantifying homology classes. Proc. 25th Ann. Symp. Theoretical Aspects Comp. Sci., 169--180, 2008. Dagstuhl Seminar Proceedings. http://drops.dagstuhl.de/opus/volltexte/2008/1343/.
|
| |
17
|
É. Colin de Verdière. Raccourcissement de courbes et décomposition de surfaces {Shortening of Curves and Decomposition of Surfaces}. Ph.D. thesis, University of Paris 7, Dec. 2003. http://www.di.ens.fr/colin/textes/these.html.
|
 |
18
|
|
| |
19
|
É. Colin de Verdière and F. Lazarus. Optimal pants decompositions and shortest homotopic cycles on an orientable surface. Proc. 11th Sympos. Graph Drawing, 478--490, 2003. Lecture Notes Comput. Sci. 2912.
|
| |
20
|
É. Colin de Verdière and F. Lazarus. Optimal system of loops on an orientable surface. Discrete Comput. Geom. 33(3):507--534, 2005.
|
 |
21
|
|
| |
22
|
|
| |
23
|
|
 |
24
|
|
| |
25
|
D. Eppstein. Subgraph isomorphism in planar graphs and related problems. J. Graph Algorithms and Applications 3(3):1--27, 1999.
|
| |
26
|
D. Eppstein. Diameter and treewidth in minor-closed graph families. phAlgorithmica 27:275--291, 2000.
|
| |
27
|
J. Erickson and S. Har-Peled. Optimally cutting a surface into a disk. Discrete Comput. Geom. 31(1):37--59, 2004.
|
| |
28
|
|
| |
29
|
J. Erickson and P. Worah. Computing the shortest essential cycle. Preprint, November 2008. http://www.cs.uiuc.edu/jeffe/pubs/essential.html.
|
| |
30
|
|
| |
31
|
L. R. Ford and D. R. Fulkerson. Maximal flow through a network. Canadian J. Math. 8(399--404), 1956.
|
| |
32
|
|
 |
33
|
|
 |
34
|
|
 |
35
|
|
 |
36
|
|
| |
37
|
|
| |
38
|
|
| |
39
|
T. E. Harris and F. S. Ross. Fundamentals of a method for evaluating rail net capacities. Tech. rep., The RAND Corporation, Santa Monica, California, October 24 1955. Cited in s-hco-05.
|
| |
40
|
R. Hassin and D. B. Johnson. An O(n log2 n) algorithm for maximum flow in undirected planar networks. SIAM J. Comput. 14(3):612--624, 1985.
|
| |
41
|
A. Hatcher. Algebraic Topology. Cambridge University Press, 2001. http://www.math.cornell.edu/hatcher/.
|
| |
42
|
|
| |
43
|
|
 |
44
|
|
| |
45
|
|
 |
46
|
|
| |
47
|
A. Itai and Y. Shiloach. Maximum flow in planar networks. SIAM J. Comput. 8:135--150, 1979.
|
| |
48
|
L. Janiga and V. Koubek. Minimum cut in directed planar networks. Kybernetika 28(1):37--49, 1992.
|
 |
49
|
|
| |
50
|
|
| |
51
|
|
 |
52
|
|
| |
53
|
R. J. Lipton, D. J. Rose, and R. E. Tarjan. Generalized nested dissection. SIAM J. Numer. Anal. 16:346--358, 1979.
|
| |
54
|
M. Mares. Two linear time algorithms for MST on minor closed graph classes. Archivum Mathematicum 40(3):315--320, 2004.
|
| |
55
|
S. T. McCormick, M. R. Rao, and G. Rinaldi. Easy and difficult objective functions for max cut. Math. Program., Ser. B 94:459--466, 2003.
|
 |
56
|
|
| |
57
|
|
| |
58
|
B. Mohar and C. Thomassen. Graphs on Surfaces. Johns Hopkins University Press, 2001.
|
| |
59
|
|
| |
60
|
|
| |
61
|
D. Pe’er. On minimum spanning trees. Master's thesis, Hebrew University, 1998. http://www.math.ias.edu/avi/STUDENTS/dpthesis.pdf.
|
| |
62
|
J. Reif. Minimum s-t cut of a planar undirected network in O(n log2 n) time. SIAM J. Comput. 12:71--81, 1983.
|
| |
63
|
G. Ringel. Map Color Theorem. Springer-Verlag, 1974.
|
| |
64
|
G. Ringel and J. W. T. Youngs. Solution of the Heawood map-coloring problem. Proc. Nat. Acad. Sci. USA 60:438--445, 1968.
|
| |
65
|
A. Schrijver. Combinatorial Optimization: Polyhedra and Efficiency. Algorithms and Combinatorics 24. Springer-Verlag, 2003.
|
| |
66
|
A. Schrijver. On the history of combinatorial optimization (till 1960). Handbook of Discrete Optimization, 1--68, 2005. Elsevier.
|
| |
67
|
|
| |
68
|
J. Stillwell. Classical Topology and Combinatorial Group Theory, 2nd edition. Graduate Texts in Mathematics 72. Springer-Verlag, 1993.
|
| |
69
|
|
| |
70
|
|
| |
71
|
|
| |
72
|
|
| |
73
|
Afra J. Zomorodian , M. J. Ablowitz , S. H. Davis , E. J. Hinch , A. Iserles , J. Ockendon , P. J. Olver, Topology for Computing (Cambridge Monographs on Applied and Computational Mathematics), Cambridge University Press, New York, NY, 2005
|
| |
74
|
|
CITED BY
|
|
Erin W. Chambers , Jeff Erickson , Amir Nayyeri, Homology flows, cohomology cuts, Proceedings of the 41st annual ACM symposium on Theory of computing, May 31-June 02, 2009, Bethesda, MD, USA
|
|