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

Vertex connectivity in poly-logarithmic max-flows

Published: 15 June 2021 Publication History

Abstract

The vertex connectivity of an m-edge n-vertex undirected graph is the smallest number of vertices whose removal disconnects the graph, or leaves only a singleton vertex. In this paper, we give a reduction from the vertex connectivity problem to a set of maxflow instances. Using this reduction, we can solve vertex connectivity in (mα) time for any α ≥ 1, if there is a mα-time maxflow algorithm. Using the current best maxflow algorithm that runs in m4/3+o(1) time (Kathuria, Liu and Sidford, FOCS 2020), this yields a m4/3+o(1)-time vertex connectivity algorithm. This is the first improvement in the running time of the vertex connectivity problem in over 20 years, the previous best being an Õ(mn)-time algorithm due to Henzinger, Rao, and Gabow (FOCS 1996). Indeed, no algorithm with an o(mn) running time was known before our work, even if we assume an (m)-time maxflow algorithm.
Our new technique is robust enough to also improve the best Õ(mn)-time bound for directed vertex connectivity to mn1−1/12+o(1) time

References

[1]
Alfred V. Aho, John E. Hopcroft, and Jeffrey D. Ullman. 1974. The Design and Analysis of Computer Algorithms. Addison-Wesley.
[2]
Noga Alon, Yossi Matias, and Mario Szegedy. 1999. The Space Complexity of Approximating the Frequency Moments. J. Comput. Syst. Sci., 58, 1, 1999. Pages 137–147. https://doi.org/10.1006/jcss.1997.1545
[3]
Michael Becker, W. Degenhardt, Jürgen Doenhardt, Stefan Hertel, Gerd Kaninke, W. Kerber, Kurt Mehlhorn, Stefan Näher, Hans Rohnert, and Thomas Winter. 1982. A Probabilistic Algorithm for Vertex Connectivity of Graphs. Inf. Process. Lett., 15, 3, 1982. Pages 135–136.
[4]
Keren Censor-Hillel, Mohsen Ghaffari, and Fabian Kuhn. 2014. Distributed connectivity decomposition. In PODC. ACM. Pages 156–165.
[5]
Joseph Cheriyan and Ramakrishna Thurimella. 1991. Algorithms for Parallel k-Vertex Connectivity and Sparse Certificates (Extended Abstract). In STOC. ACM. Pages 391–401.
[6]
Graham Cormode and Donatella Firmani. 2014. A unifying framework for \ell _0-sampling algorithms. Distributed Parallel Databases, 32, 3, 2014. Pages 315–335.
[7]
E. A. Dinic. 1970. Algorithm for solution of a problem of maximal flow in a network with power estimation. 11, 1970. Pages 1277–1280.
[8]
Shimon Even and Robert Endre Tarjan. 1975. Network Flow and Testing Graph Connectivity. SIAM J. Comput., 4, 4, 1975. Pages 507–518.
[9]
Sebastian Forster, Danupon Nanongkai, Thatchaphol Saranurak, Liu Yang, and Sorrachai Yingchareonthawornchai. 2020. Computing and Testing Small Connectivity in Near-Linear Time and Queries via Fast Local Cut Algorithms. In SODA. SIAM. Pages 2046–2065.
[10]
Loukas Georgiadis. 2010. Testing 2-Vertex Connectivity and Computing Pairs of Vertex-Disjoint s-t Paths in Digraphs. In ICALP (1). Lecture Notes in Computer Science. 6198, Springer. Pages 738–749.
[11]
Andrew V. Goldberg and Robert Endre Tarjan. 1988. A new approach to the maximum-flow problem. J. ACM, 35, 4, 1988. Pages 921–940.
[12]
Jianxiu Hao and James B. Orlin. 1994. A Faster Algorithm for Finding the Minimum Cut in a Directed Graph. J. Algorithms, 17, 3, 1994. Pages 424–446.
[13]
Monika Henzinger, Satish Rao, and Di Wang. 2017. Local Flow Partitioning for Faster Edge Connectivity. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017, Barcelona, Spain, Hotel Porta Fira, January 16-19. Pages 1919–1938. https://doi.org/10.1137/1.9781611974782.125
[14]
Monika Rauch Henzinger, Satish Rao, and Harold N. Gabow. 2000. Computing Vertex Connectivity: New Bounds from Old Techniques. J. Algorithms, 34, 2, 2000. Pages 222–250.
[15]
John E. Hopcroft and Robert Endre Tarjan. 1973. Dividing a Graph into Triconnected Components. SIAM J. Comput., 2, 3, 1973. Pages 135–158.
[16]
Arkady Kanevsky and Vijaya Ramachandran. 1991. Improved Algorithms for Graph Four-Connectivity. J. Comput. Syst. Sci., 42, 3, 1991. Pages 288–306.
[17]
Tarun Kathuria, Yang P. Liu, and Aaron Sidford. 2020. Unit Capacity Maxflow in Almost \textdollar O(m\^\4/3\)\textdollar Time. In 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS 2020, Durham, NC, USA, November 16-19, 2020. Pages 119–130. https://doi.org/10.1109/FOCS46700.2020.00020
[18]
D Kleitman. 1969. Methods for investigating connectivity of large graphs. IEEE Transactions on Circuit Theory, 16, 2, 1969. Pages 232–233.
[19]
Jason Li and Debmalya Panigrahi. 2020. Deterministic Min-cut in Poly-logarithmic Max-Flows. In 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS 2020. IEEE Computer Society.
[20]
Nathan Linial, László Lovász, and Avi Wigderson. 1988. Rubber bands, convex embeddings and graph connectivity. Combinatorica, 8, 1, 1988. Pages 91–102.
[21]
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, 1992. Pages 583–596.
[22]
Danupon Nanongkai, Thatchaphol Saranurak, and Sorrachai Yingchareonthawornchai. 2019. Breaking quadratic time for small vertex connectivity and an approximation scheme. In STOC. ACM. Pages 241–252.
[23]
VD Podderyugin. 1973. An algorithm for finding the edge connectivity of graphs. Vopr. Kibern, 2, 1973. Pages 136.
[24]
Robert Endre Tarjan. 1972. Depth-First Search and Linear Graph Algorithms. SIAM J. Comput., 1, 2, 1972. Pages 146–160.

Cited By

View all
  • (2023)Almost-Linear-Time Algorithms for Maximum Flow and Minimum-Cost FlowCommunications of the ACM10.1145/361094066:12(85-92)Online publication date: 17-Nov-2023
  • (2023)A Deterministic Almost-Linear Time Algorithm for Minimum-Cost Flow2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00037(503-514)Online publication date: 6-Nov-2023
  • (2023)Near-optimal distributed computation of small vertex cutsDistributed Computing10.1007/s00446-023-00455-z37:2(67-88)Online publication date: 14-Jul-2023
  • Show More Cited By

Index Terms

  1. Vertex connectivity in poly-logarithmic max-flows

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    STOC 2021: Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing
    June 2021
    1797 pages
    ISBN:9781450380539
    DOI:10.1145/3406325
    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: 15 June 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. algorithmic graph theory
    2. vertex connectivity

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    STOC '21
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)144
    • Downloads (Last 6 weeks)18
    Reflects downloads up to 03 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Almost-Linear-Time Algorithms for Maximum Flow and Minimum-Cost FlowCommunications of the ACM10.1145/361094066:12(85-92)Online publication date: 17-Nov-2023
    • (2023)A Deterministic Almost-Linear Time Algorithm for Minimum-Cost Flow2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00037(503-514)Online publication date: 6-Nov-2023
    • (2023)Near-optimal distributed computation of small vertex cutsDistributed Computing10.1007/s00446-023-00455-z37:2(67-88)Online publication date: 14-Jul-2023
    • (2022)Engineering Nearly Linear-time Algorithms for Small Vertex ConnectivityACM Journal of Experimental Algorithmics10.1145/356482227(1-29)Online publication date: 13-Dec-2022
    • (2022)Nearly Optimal Communication and Query Complexity of Bipartite Matching2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS54457.2022.00113(1174-1185)Online publication date: Oct-2022
    • (2022)Breaking the Cubic Barrier for All-Pairs Max-Flow: Gomory-Hu Tree in Nearly Quadratic Time2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS54457.2022.00088(884-895)Online publication date: Oct-2022
    • (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)Minimum Cuts in Directed Graphs via Partial Sparsification2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00113(1147-1158)Online publication date: Feb-2022

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media