Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2746539.2746588acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Deterministic Global Minimum Cut of a Simple Graph in Near-Linear Time

Published: 14 June 2015 Publication History

Abstract

We present a deterministic near-linear time algorithm that computes the edge-connectivity and finds a minimum cut for a simple undirected unweighted graph G with n vertices and m edges. This is the first o(mn) time deterministic algorithm for the problem. In near-linear time we can also construct the classic cactus representation of all minimum cuts.
The previous fastest deterministic algorithm by Gabow from STOC'91 took O(m+λ2 n), where λ is the edge connectivity, but λ could be Ω(n).
At STOC'96 Karger presented a randomized near linear time Monte Carlo algorithm for the minimum cut problem. As he points out, there is no better way of certifying the minimality of the returned cut than to use Gabow's slower deterministic algorithm and compare sizes.
Our main technical contribution is a near-linear time algorithm that contracts vertex sets of a simple input graph G with minimum degree δ, producing a multigraph G with ~O(m/δ) edges which preserves all minimum cuts of G with at least two vertices on each side.
In our deterministic near-linear time algorithm, we will decompose the problem via low-conductance cuts found using PageRank a la Brin and Page (1998), as analyzed by Andersson, Chung, and Lang at FOCS'06. Normally such algorithms for low-conductance cuts are randomized Monte Carlo algorithms, because they rely on guessing a good start vertex. However, in our case, we have so much structure that no guessing is needed.

References

[1]
R. Andersen, F. R. K. Chung, and K. J. Lang. Using pagerank to locally partition a graph. Internet Mathematics, 4(1):35--64, 2007.
[2]
S. Brin and L. Page. The anatomy of a large-scale hypertextual web search engine. J. Comput. Networks and ISDN Systems archive, 30:107--117, 1998.
[3]
P. Chalermsook, J. Fakcharoenphol, and D. Nanongkai. A deterministic near-linear time algorithm for finding minimum cuts in planar graphs. In Proc. 15th SODA, pages 828--829, 2004.
[4]
E. A. Dinitz, A. V. Karzanov, and M. V. Lomonosov. On the structure of a family of minimum weighted cuts in a graph. Studies in Discrete Optimization, pages 290--306, 1976.
[5]
S. Even and R. E. Tarjan. Network flow and testing graph connectivity. SIAM Journal of Computing, 4:507--518, 1975.
[6]
L. R. Ford and D. R. Fulkerson. Maximal flow through a network. Canadian Journal of Mathematics, 8:399--404, 1956.
[7]
A. Frank. On the edge-connectivity algorithm of nagamochi and ibaraki. Laboratoire Artemis, IMAG, Universitk J. Fourier, Grenoble, 1994.
[8]
H. N. Gabow. Applications of a poset representation to edge connectivity and graph rigidity. In Proceedings of the 32nd Annual Symposium on the Foundations of Computer Science, pages 812--821, 1991.
[9]
H. N. Gabow. A matroid approach to finding edge connectivity and packing arborescences. J. Comp. Syst. Sc., 50:259--273, 1995. Announced at STOC'91.
[10]
R. E. Gomory and T. C. Hu. Multi-terminal network flows. Journal of the Society of Industrial and Applied Mathematics, 9(4):551--570, 1961.
[11]
J. Hao and J. Orlin. A faster algorithm for finding the minimum cut in a directed graph. Journal of Algorithms, 17(3):424--446, 1994. announced at SODA'92.
[12]
M. Henzinger and D. Williamson. On the number of small cuts in a graph. Inf. Process. Lett., 59(1):41--44, 1996.
[13]
D. R. Karger. Random sampling in cut, flow, and network design problems. Math. Oper. Res., 24(2):383--413, 1999. Announced at STOC'94.
[14]
D. R. Karger. Minimum cuts in near-linear time. J. ACM, 47(1):46--76, 2000. Announced at STOC'96.
[15]
D. R. Karger and D. Panigrahi. A near-linear time algorithm for constructing a cactus representation of minimum cuts. In Proc. the Twentieth ACM-SIAM Symp. on Discrete Algorithms, pages 246--255, 2009.
[16]
D. R. Karger and C. Stein. A new approach to the minimum cut problem. J. ACM, 43(4), 1996. Announced at SODA'92 and STOC'93.
[17]
A. Karzanov and E. Timofeev. Efficient algorithm for finding all minimal edge cuts of a nonoriented graph. Kibernetika, 2:8--12, 1986. translated in Cybernetics, (1986), pp. 156--162.
[18]
K. Kawarabayashi and M. Thorup. Deterministic global minimum cut of a simple graph in near-linear time. CoRR, abs/1411.5123, 2014.
[19]
D. W. Matula. Determining the edge connectivity in o(mn) time. In Proc. the 28th Annual Symp. on the Foundations of Computer Science, pages 249--251, 1987.
[20]
D. W. Matula. A linear time 2+ε approximation algorithm for edge connectivity. In Proc. 4th ACM-SIAM Symp. on Discrete Algorithms, pages 500--504, 1993.
[21]
K. Menger. Zur allgemeinen kurventheorie. Fund. Math., 10:96--115, 1927.
[22]
H. Nagamochi and T. Ibaraki. Computing edge connectivity in multigraphs and capacitated graphs. SIAM Journal of Discrete Mathematics, 5(1):54--66, 1992. Announced at SIGAL'90.
[23]
V. D. Podderyugin. An algorithm for finding the edge connectity of graphs. Vopr. Kibern., 2:136, 1973.
[24]
A. Schrijver. Combinatorial Optimization: Polyhedra and Efficiency. Springer, NY, 2003.
[25]
M. Stoer and F. Wagner. A simple minimum cut. J. ACM, 44:585--591, 1997. Announced at ESA'94.

Cited By

View all
  • (2023)Minimum Cut and Minimum k-Cut in Hypergraphs via Branching ContractionsACM Transactions on Algorithms10.1145/357016219:2(1-22)Online publication date: 15-Apr-2023
  • (2022)Deterministic Small Vertex Connectivity in Almost Linear Time2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS54457.2022.00080(789-800)Online publication date: Oct-2022
  • (2022)2-norm Flow Diffusion in Near-Linear Time2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00060(540-549)Online publication date: Feb-2022
  • Show More Cited By

Index Terms

  1. Deterministic Global Minimum Cut of a Simple Graph in Near-Linear Time

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    STOC '15: Proceedings of the forty-seventh annual ACM symposium on Theory of Computing
    June 2015
    916 pages
    ISBN:9781450335362
    DOI:10.1145/2746539
    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 ACM 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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 June 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. deterministic near-linear time
    2. edge connectivity
    3. minimum cut
    4. simple graphs

    Qualifiers

    • Research-article

    Funding Sources

    • JST
    • Mitsubishi Foundation
    • the Danish Council for Independent Research under the Sapere Aude research career programme

    Conference

    STOC '15
    Sponsor:
    STOC '15: Symposium on Theory of Computing
    June 14 - 17, 2015
    Oregon, Portland, USA

    Acceptance Rates

    STOC '15 Paper Acceptance Rate 93 of 347 submissions, 27%;
    Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

    Upcoming Conference

    STOC '25
    57th Annual ACM Symposium on Theory of Computing (STOC 2025)
    June 23 - 27, 2025
    Prague , Czech Republic

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)26
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 02 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Minimum Cut and Minimum k-Cut in Hypergraphs via Branching ContractionsACM Transactions on Algorithms10.1145/357016219:2(1-22)Online publication date: 15-Apr-2023
    • (2022)Deterministic Small Vertex Connectivity in Almost Linear Time2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS54457.2022.00080(789-800)Online publication date: Oct-2022
    • (2022)2-norm Flow Diffusion in Near-Linear Time2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00060(540-549)Online publication date: Feb-2022
    • (2022)Faster Connectivity in Low-Rank Hypergraphs via Expander DecompositionInteger Programming and Combinatorial Optimization10.1007/978-3-031-06901-7_6(70-83)Online publication date: 27-May-2022
    • (2021)Parallel Minimum Cuts in Near-linear Work and Low DepthACM Transactions on Parallel Computing10.1145/34608908:2(1-20)Online publication date: 23-Aug-2021
    • (2019)Minimum cut and minimum k-Cut in hypergraphs via branching contractionsProceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3310435.3310489(881-896)Online publication date: 6-Jan-2019
    • (2019)Distributed triangle detection via expander decompositionProceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3310435.3310486(821-840)Online publication date: 6-Jan-2019
    • (2019)Shared-Memory Exact Minimum Cuts2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS.2019.00013(13-22)Online publication date: May-2019
    • (2019)Network Flow Algorithms10.1017/9781316888568Online publication date: 21-Aug-2019
    • (2019)Incremental Algorithm for Minimum Cut and Edge Connectivity in HypergraphCombinatorial Algorithms10.1007/978-3-030-25005-8_20(237-250)Online publication date: 10-Jul-2019
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media