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 (u, v) 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 (u, v) with \(\lambda (u,v)\le k\).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Benczúr, A.A.: Counterexamples for directed and node capacitated cut-trees. SIAM J. Comput. 24(3), 505–510 (1995)
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)
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)
Dinits, E.A.: Algorithm of solution to problem of maximum flow in network with power estimates. Doklady Akademii Nauk SSSR 194(4), 754 (1970)
Even, S., Tarjan, R.E.: Network flow and testing graph connectivity. SIAM J. Comput. 4(4), 507–518 (1975)
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)
Gomory, R.E., Hu, T.C.: Multi-terminal network flows. J. Soc. Ind. Appl. Math. 9(4), 551–570 (1961)
Gusfield, D.: Very simple methods for all pairs network flow analysis. SIAM J. Comput. 19(1), 143–155 (1990)
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)
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)
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)
Menger, K.: Zur allgemeinen kurventheorie. Fundamenta Mathematicae 10(1), 96–115 (1927)
Schnorr, C.-P.: Bottlenecks and edge connectivity in unsymmetrical networks. SIAM J. Comput. 8(2), 265–274 (1979)
Tarjan, R.E.: Depth-first search and linear graph algorithms. SIAM J. Comput. 1(2), 146–160 (1972)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)