Abstract
This paper presents insertions-only algorithms for maintaining the exact and approximate size of the minimum edge cut and the minimum vertex cut of a graph. The algorithms output the approximate or exact size k in time O(1) or O(log n) and a cut of size k in time linear in its size. The amortized time per insertion is O(1/ε 2) for a (2+ε)-approximation, O((log λ)((log n)/ε)2) for a (1+ε)-approximation, and O(λ log n) for the exact size of the minimum edge cut, where n is the number of nodes in the graph, λ is the size of the minimum cut and ε>0. The (2+ε)-approximation algorithm and the exact algorithm are deterministic, the (1+ε)-approximation algorithm is randomized. The algorithms are optimal in the sense that the time needed for m insertions matches the time needed by the best static algorithm on a m-edge graph. We also present a static 2-approximation algorithm for the size κ of the minimum vertex cut in a graph, which takes time O(n 2 min(√n,κ)). This is a factor of κ faster than the best algorithm for computing the exact size, which takes time O(κ 2 n 2 +κ 3 n 1.5). We give an insertionsonly algorithm for maintaining a (2+ε)-approximation of the minimum vertex cut with amortized insertion time O(n(logκk)/ε).
Maiden Name: Monika H. Rauch. This research was supported by an NSF CAREER Award.
Preview
Unable to display preview. Download preview PDF.
References
J. Cheriyan, M. Y. Kao, and R. Thurimella, “Scan-first search and sparse certificates—an improved parallel algorithm for k-vertex connectivity”, SIAM Journal on Computing, 22, 1993, 157–174.
E. A. Dinitz, A. V. Karzanov, and M.V. Lomonosov, “On the structure of the system of minimal edge cuts in a graph”, Studies in Discrete Optimization, 1990, 290–306.
Ye. Dinitz, “Maintaining the 4-edge-connected components of a graph on-line”, Proc. 2nd Israel Symp. on Theory of Computing and Systems (ISTCS'93), IEEE Computing Society press, 1993, 88–97.
Ye. Dinitz, Z. Nutov, “A 2-level cactus model for the system of minimum and minimum+1 edge-cuts in a graph and its incremental maintenance”, to appear in Proc. 27nd Symp. on Theory of Computing, 1995.
D. Eppstein, Z. Galil, G. F. Italiano, A. Nissenzweig, “Sparsification — A Technique for Speeding up Dynamic Graph Algorithms” Proc. 33rd Symp. on Foundations of Computer Science, 1992, 60–69.
S. Even, “An algorithm for determining whether the connectivity of a graph is at least k” SIAM Journal on Computing, 4, 1975, 393–396.
S. Even and R. E. Tarjan, “Network flow and testing graph connectivity”, SIAM Journal on Computing, 4, 1975, 507–518.
H. N. Gabow, “A matroid approach to finding edge connectivity and packing arborescences” Proc. 23rd Symp. on Theory of Computing, 1991, 112–122.
H. N. Gabow, “Applications of a poset representation to edge connectivity and graph rigidity” Proc. 32nd Symp. on Foundations of Computer Science, 1991, 812–821.
Z. Galil, “Finding the vertex connectivity of graphs”, SIAM Journal on Computing, 1980, 197–199.
Z. Galil and G. P. Italiano, “Maintaining the 3-edge-connected components of a graph on-line”, SIAM Journal on Computing, 1993, 11–28.
A. Ya. Gordon, “One algorithm for the solution of the minimax assignment problem”, Studies in Discrete Optimization, A. A. Fridman (Ed.), Nauka, Moscow, 1976, 327–333 (in Russian).
F. Harary, “Graph Theory”, Addison-Wesley, Reading, MA, 1969.
D. Karger, “Using randomized sparsification to approximate minimum cuts” Proc. 5th Symp. on Discrete Algorithms, 1994, 424–432.
D. Karger, “Random sampling in cut, flow, and network design problems”, Proc. 26rd Symp. on Theory of Computing, 1994, 648–657.
H. La Poutré, “Maintenance of 2-and 3-connected components of graphs, Part II: 2-and 3-edge-connected components and 2-vertex-connected components”, Tech.Rep. RUU-CS-90-27, Utrecht University, 1990.
D. W. Matula, “A linear time 2+ε approximation algorithm for edge connectivity” Proc. 4th Symp. on Discrete Algorithms, 1993, 500–504.
H. Nagamochi and T. Ibaraki, “Linear time algorithms for finding a sparse k-connected spanning subgraph of a k-connected graph”, Algorithmica 7, 1992, 583–596.
D. D. Sleator, R. E. Tarjan, “A data structure for dynamic trees” J. Comput. System Sci. 24, 1983, 362–381.
J. Westbrook and R. E. Tarjan, “Maintaining bridge-connected and biconnected components on-line”, Algorithmica (7) 5/6, 1992, 433–464.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Henzinger, M.R. (1995). Approximating minimum cuts under insertions. In: Fülöp, Z., Gécseg, F. (eds) Automata, Languages and Programming. ICALP 1995. Lecture Notes in Computer Science, vol 944. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60084-1_81
Download citation
DOI: https://doi.org/10.1007/3-540-60084-1_81
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60084-8
Online ISBN: 978-3-540-49425-6
eBook Packages: Springer Book Archive