Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Incremental Exact Min-Cut in Polylogarithmic Amortized Update Time

Published: 12 March 2018 Publication History

Abstract

We present a deterministic incremental algorithm for exactly maintaining the size of a minimum cut with O(log3 n log log2 n) amortized time per edge insertion and O(1) query time. This result partially answers an open question posed by Thorup (2007). It also stays in sharp contrast to a polynomial conditional lower bound for the fully dynamic weighted minimum cut problem. Our algorithm is obtained by combining a sparsification technique of Kawarabayashi and Thorup (2015) or its recent improvement by Henzinger, Rao, and Wang (2017), and an exact incremental algorithm of Henzinger (1997).
We also study space-efficient incremental algorithms for the minimum cut problem. Concretely, we show that there exists an O(nlog n2) space Monte Carlo algorithm that can process a stream of edge insertions starting from an empty graph, and with high probability, the algorithm maintains a (1+ε)-approximation to the minimum cut. The algorithm has O((α (n) log3 n)/ε 2) amortized update time and constant query time, where α (n) stands for the inverse of Ackermann function.

References

[1]
Amir Abboud and Virginia Vassilevska Williams. 2014. Popular conjectures imply strong lower bounds for dynamic problems. In Proceedings of the 55th Symposium on Foundations of Computer Science (FOCS’14). IEEE, Los Alamitos, CA, 434--443.
[2]
Kook Jin Ahn and Sudipto Guha. 2009. Graph sparsification in the semi-streaming model. In Proceedings of the 36th International Colloquium on Automata, Languages, and Programming (ICALP’09). 328--338.
[3]
Kook Jin Ahn, Sudipto Guha, and Andrew McGregor. 2012. Graph sketches: Sparsification, spanners, and subgraphs. In Proceedings of the 32nd Symposium on Principles of Database Systems (PODS’12). ACM, New York, NY, 5--14.
[4]
András A. Benczúr and David R. Karger. 2015. Randomized approximation schemes for cuts and flows in capacitated graphs. SIAM Journal on Computing 44, 2, 290--319.
[5]
Sayan Bhattacharya, Monika Henzinger, Danupon Nanongkai, and Charalampos E. Tsourakakis. 2015. Space- and time-efficient algorithm for maintaining dense subgraphs on one-pass dynamic streams. In Proceedings of the 47th Symposium on Theory of Computing (STOC’15). ACM, New York, NY, 173--182.
[6]
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. 2009. Introduction to Algorithms (3rd ed.). MIT Press, Cambridge, MA.
[7]
E. A. Dinitz, A. V. Karzanov, and M. V. Lomonosov. 1976. On the structure of a family of minimum weighted cuts in a graph. Studies in Discrete Optimization 1976, 290--306.
[8]
Yefim Dinitz and Jeffery Westbrook. 1998. Maintaining the classes of 4-edge-connectivity in a graph on-line. Algorithmica 20, 3, 242--276.
[9]
Tamás Fleiner and András Frank. 2009. A quick proof for the cactus representation of mincuts. Retrieved February 10, 2018, from http://web.cs.elte.hu/∼frank/cikkek/FrankR3.pdf.
[10]
Harold N. Gabow. 1991. Applications of a poset representation to edge connectivity and graph rigidity. In Proceedings of the 32nd Symposium on Foundations of Computer Science (FOCS’91). IEEE, Los Alamitos, CA, 812--821.
[11]
Harold N. Gabow. 1995. A matroid approach to finding edge connectivity and packing arborescences. Journal of Computer and System Sciences 50, 2, 259--273.
[12]
Zvi Galil and Giuseppe F. Italiano. 1993. Maintaining the 3-edge-connected components of a graph on-line. SIAM Journal on Computing 22, 1, 11--28.
[13]
David Gibb, Bruce M. Kapron, Valerie King, and Nolan Thorn. 2015. Dynamic graph connectivity with improved worst case update time and sublinear space. arXiv:1509.06464.
[14]
Gramoz Goranci, Monika Henzinger, and Mikkel Thorup. 2016. Incremental exact min-cut in poly-logarithmic amortized update time. In Proceedings of the 24th European Symposium on Algorithms (ESA’16). 46:1--46:17.
[15]
Monika Henzinger, Sebastian Krinninger, Danupon Nanongkai, and Thatchaphol Saranurak. 2015. Unifying and strengthening hardness for dynamic problems via the online matrix-vector multiplication conjecture. In Proceedings of the 47th Symposium on Theory of Computing (STOC’15). ACM, New York, NY, 21--30.
[16]
Monika Henzinger, Satish Rao, and Di Wang. 2017. Local flow partitioning for faster edge connectivity. In Proceedings of the 28th Symposium on Discrete Algorithms (SODA’17). 1919--1938.
[17]
Monika Rauch Henzinger. 1997. A static 2-approximation algorithm for vertex connectivity and incremental approximation algorithms for edge and vertex connectivity. Journal of Algorithms 24, 1, 194--220.
[18]
David Karger. 1994. Random Sampling in Graph Optimization Problems. Ph.D. Dissertation. Stanford University, Stanford, CA.
[19]
David R. Karger. 1994. Using randomized sparsification to approximate minimum cuts. In Proceedings of the 5th Symposium on Discrete Algorithms (SODA’94). 424--432.
[20]
David R. Karger. 1999. Random sampling in cut, flow, and network design problems. Mathematics of Operations Research 24, 2, 383--413.
[21]
David R. Karger. 2000. Minimum cuts in near-linear time. Journal of the ACM 47, 1, 46--76.
[22]
Ken-Ichi Kawarabayashi and Mikkel Thorup. 2015. Deterministic global minimum cut of a simple graph in near-linear time. In Proceedings of the 47th Symposium on Theory of Computing (STOC’15). ACM, New York, NY, 665--674.
[23]
Jonathan A. Kelner and Alex Levin. 2013. Spectral sparsification in the semi-streaming setting. Theory of Computing Systems 53, 2, 243--262.
[24]
Rasmus Kyng, Jakub Pachocki, Richard Peng, and Sushant Sachdeva. 2017. A framework for analyzing resparsification algorithms. In Proceedings of the 28th Symposium on Discrete Algorithms (SODA’17). 2032--2043.
[25]
Jakub Lacki and Piotr Sankowski. 2011. Min-cuts and shortest cycles in planar graphs in O(n log log n) time. In Proceedings of the 19th European Symposium on Algorithms (ESA’11). 155--166.
[26]
Karl Menger. 1927. Zur allgemeinen kurventheorie. Fundamenta Mathematicae 1, 10, 96--115.
[27]
Hiroshi Nagamochi and Toshihide Ibaraki. 1992. A linear-time algorithm for finding a sparse k-connected spanning subgraph of a k-connected graph. Algorithmica 7, 5--6, 583--596.
[28]
Hiroshi Nagamochi and Toshihide Ibaraki. 2008. Algorithmic Aspects of Graph Connectivity. Cambridge University Press, New York, NY.
[29]
Danupon Nanongkai and Thatchaphol Saranurak. 2016. Dynamic cut oracle. Under submission.
[30]
Johannes A. La Poutré. 2000. Maintenance of 2- and 3-edge-connected components of graphs II. SIAM Journal on Computing 29, 5, 1521--1549.
[31]
Daniel Dominic Sleator and Robert Endre Tarjan. 1983. A data structure for dynamic trees. Journal of Computer and System Sciences 26, 3, 362--391.
[32]
Mikkel Thorup. 2007. Fully-dynamic min-cut. Combinatorica 27, 1, 91--127.
[33]
Mikkel Thorup and David R. Karger. 2000. Dynamic graph algorithms with applications. In Proceedings of the 7th Scandinavian Workshop on Algorithm Theory. 1--9.

Cited By

View all
  • (2024)Fast Computation for the Forest Matrix of an Evolving GraphProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671822(2755-2764)Online publication date: 25-Aug-2024
  • (2024)A Dynamic Shortest Paths Toolbox: Low-Congestion Vertex Sparsifiers and Their ApplicationsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649767(1174-1183)Online publication date: 10-Jun-2024
  • (2024)Stable and Dynamic Minimum CutsWALCOM: Algorithms and Computation10.1007/978-981-97-0566-5_20(273-287)Online publication date: 18-Mar-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Algorithms
ACM Transactions on Algorithms  Volume 14, Issue 2
April 2018
339 pages
ISSN:1549-6325
EISSN:1549-6333
DOI:10.1145/3196491
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 March 2018
Accepted: 01 December 2017
Revised: 01 September 2017
Received: 01 November 2016
Published in TALG Volume 14, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Minimum cut
  2. edge connectivity
  3. space-efficient dynamic graph algorithms

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • Danish Council for Independent Research under the Sapere Aude research career programme
  • European Research Council under the European Union’s 7th Framework Programme
  • ERC

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)3
Reflects downloads up to 12 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Fast Computation for the Forest Matrix of an Evolving GraphProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671822(2755-2764)Online publication date: 25-Aug-2024
  • (2024)A Dynamic Shortest Paths Toolbox: Low-Congestion Vertex Sparsifiers and Their ApplicationsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649767(1174-1183)Online publication date: 10-Jun-2024
  • (2024)Stable and Dynamic Minimum CutsWALCOM: Algorithms and Computation10.1007/978-981-97-0566-5_20(273-287)Online publication date: 18-Mar-2024
  • (2023)Minimum+1 (s, t)-cuts and Dual-edge Sensitivity OracleACM Transactions on Algorithms10.1145/362327119:4(1-41)Online publication date: 7-Sep-2023
  • (2023)Some Insights on Dynamic Maintenance of Gomory-Hu Tree in Cactus Graphs and General GraphsAlgorithms and Discrete Applied Mathematics10.1007/978-3-031-25211-2_18(231-244)Online publication date: 26-Jan-2023
  • (2022)Recent Advances in Fully Dynamic Graph Algorithms – A Quick Reference GuideACM Journal of Experimental Algorithmics10.1145/355580627(1-45)Online publication date: 12-Aug-2022
  • (2022)Mincut Sensitivity Data Structures for the Insertion of an EdgeAlgorithmica10.1007/s00453-022-00978-084:9(2702-2734)Online publication date: 1-Sep-2022
  • (2021)Interpretable network propagation with application to expanding the repertoire of human proteins that interact with SARS-CoV-2GigaScience10.1093/gigascience/giab08210:12Online publication date: 29-Dec-2021
  • (2020)Fast Dynamic Cuts, Distances and Effective Resistances via Vertex Sparsifiers2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS46700.2020.00109(1135-1146)Online publication date: Nov-2020
  • (2019)Fully dynamic spectral vertex sparsifiers and applicationsProceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing10.1145/3313276.3316379(914-925)Online publication date: 23-Jun-2019

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media