Skip to main content

Efficient Algorithm for Computing All Low s-t Edge Connectivities in Directed Graphs

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9235))

Abstract

Given a directed graph with n nodes and m edges, the (strong) edge connectivity \(\lambda (u,v)\) between two nodes u and v is the minimum number of edges whose deletion makes u and v not strongly connected. The problem of computing the edge connectivities between all pairs of nodes of a directed graph can be done in \(O(m^\omega )\) time by Cheung, Lau and Leung (FOCS 2011), where \(\omega \) is the matrix multiplication factor (\(\approx 2.373\)), or in \(\tilde{O}(mn^{1.5})\) time using O(n) computations of max-flows by Cheng and Hu (IPCO 1990).

We consider in this paper the “low edge connectivity” problem, which aims at computing the edge connectivities for the pairs of nodes (uv) such that \(\lambda (u,v)\le k\). While the undirected version of this problem was considered by Hariharan, Kavitha and Panigrahi (SODA 2007), who presented an algorithm with expected running time \(\tilde{O}(m+nk^3)\), no algorithm better than computing all-pairs edge connectivities was proposed for directed graphs. We provide an algorithm that computes all low edge connectivities in O(kmn) time, improving the previous best result of \(O(\min (m^\omega , mn^{1.5}))\) when \(k\le \sqrt{n}\). Our algorithm also computes a minimum u-v cut for each pair of nodes (uv) with \(\lambda (u,v)\le k\).

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Benczúr, A.A.: Counterexamples for directed and node capacitated cut-trees. SIAM J. Comput. 24(3), 505–510 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  2. Cheng, C.-K., Hu, T.C.: Ancestor tree for arbitrary multi-terminal cut functions. In: Proceedings of the 1st Integer Programming and Combinatorial Optimization Conference, May 28–30 1990, Waterloo, Ontorio, Canada, pp. 115–127 (1990)

    Google Scholar 

  3. Cheung, H.Y., Lau, L.C., Leung, K.M.: Graph connectivities, network coding, and expander graphs. In: Ostrovsky, R. (eds.) IEEE 52nd Annual Symposium on Foundations of Computer Science, FOCS 2011, 22–25 October, Palm Springs, CA, USA, 2011, pp. 190–199. IEEE Computer Society (2011)

    Google Scholar 

  4. Dinits, E.A.: Algorithm of solution to problem of maximum flow in network with power estimates. Doklady Akademii Nauk SSSR 194(4), 754 (1970)

    MathSciNet  MATH  Google Scholar 

  5. Even, S., Tarjan, R.E.: Network flow and testing graph connectivity. SIAM J. Comput. 4(4), 507–518 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  6. Georgiadis, L., Italiano, G.F., Laura, L., Parotsidis, N.: 2-edge connectivity in directed graphs. In: Indyk, P. (eds.) Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2015, 4–6 January 2015, San Diego, CA, USA, pp. 1988–2005. SIAM (2015)

    Google Scholar 

  7. Gomory, R.E., Hu, T.C.: Multi-terminal network flows. J. Soc. Ind. Appl. Math. 9(4), 551–570 (1961)

    Article  MathSciNet  MATH  Google Scholar 

  8. Gusfield, D.: Very simple methods for all pairs network flow analysis. SIAM J. Comput. 19(1), 143–155 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  9. Hariharan, R., Kavitha, T., Panigrahi, D.: Efficient algorithms for computing all low st edge connectivities and related problems. In: Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 127–136. Society for Industrial and Applied Mathematics (2007)

    Google Scholar 

  10. Hariharan, R., Kavitha, T., Panigrahi, D., Bhalgat, A.: An o (mn) gomory-hu tree construction algorithm for unweighted graphs. In: Proceedings of the Thirty-Ninth Annual ACM Symposium on Theory of Computing, pp. 605–614. ACM (2007)

    Google Scholar 

  11. Lee, Y.T., Sidford, A.: Path finding methods for linear programming: Solving linear programs in õ (vrank) iterations and faster algorithms for maximum flow. In: 2014 IEEE 55th Annual Symposium on Foundations of Computer Science (FOCS), pp. 424–433. IEEE (2014)

    Google Scholar 

  12. Menger, K.: Zur allgemeinen kurventheorie. Fundamenta Mathematicae 10(1), 96–115 (1927)

    MathSciNet  MATH  Google Scholar 

  13. Schnorr, C.-P.: Bottlenecks and edge connectivity in unsymmetrical networks. SIAM J. Comput. 8(2), 265–274 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  14. Tarjan, R.E.: Depth-first search and linear graph algorithms. SIAM J. Comput. 1(2), 146–160 (1972)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chenzi Zhang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wu, X., Zhang, C. (2015). Efficient Algorithm for Computing All Low s-t Edge Connectivities in Directed Graphs. In: Italiano, G., Pighizzini, G., Sannella, D. (eds) Mathematical Foundations of Computer Science 2015. MFCS 2015. Lecture Notes in Computer Science(), vol 9235. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48054-0_48

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-48054-0_48

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-48053-3

  • Online ISBN: 978-3-662-48054-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics