Skip to main content

All-pairs min-cut in sparse networks

  • Algorithms
  • Conference paper
  • First Online:
Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1995)

Abstract

Algorithms for the all-pairs min-cut problem in bounded tree-width and sparse networks are presented. The approach used is to preprocess the input network so that, afterwards, the value of a min-cut between any two vertices can be efficiently computed. A tradeoff between the preprocessing time and the time taken to compute min-cuts subsequently is shown. In particular, after O(n log n) preprocessing of a bounded tree-width network, it is possible to find the value of a min-cut between any two vertices in constant time. This implies that for such networks the all-pairs min-cut problem can be solved in time O(n2). This algorithm is used in conjunction with a graph decomposition technique of Frederickson to obtain algorithms for sparse networks. The running times depend upon a topological property γ of the input network. The parameter γ varies between 1 and Θ(n); the algorithms perform well when γ=o(n). The value of a min-cut can be found in time O(n+γ2 log γ) and all-pairs min-cut can be solved in time O(n24 log γ).

This work was partially supported by the EU ESPRIT Basic Research Action No. 7141 (ALCOM II).

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Ahuja, T. Magnanti and J. Orlin, “Network Flows”, Prentice-Hall, 1993.

    Google Scholar 

  2. N. Alon and B. Schieber, “Optimal Preprocessing for Answering On-line Product Queries”, Tech. Rep. No. 71/87, Tel-Aviv University, 1987.

    Google Scholar 

  3. S. Arnborg, “Efficient Algorithms for Combinatorial Problems on Graphs with Bounded Decomposability — A Survey”, BIT, 25, pp. 2–23, 1985.

    Google Scholar 

  4. H. Bodlaender, “NC-algorithms for Graphs with Small Treewidth”, Proc. 14th WG'88, LNCS 344, Springer-Verlag, pp.1–10, 1989.

    Google Scholar 

  5. H. Bodlaender, “A Linear Time Algorithm for Finding Tree-decompositions of Small Treewidth”, Proc. 25th ACM STOC, pp.226–234, 1993.

    Google Scholar 

  6. H. Bodlaender, “A Tourist Guide through Treewidth”, Acta Cybernetica, Vol. 11, No.1–2, pp. 1–21, 1993.

    Google Scholar 

  7. S. Chaudhuri and C. Zaroliagis, “Shortest Path Queries in Digraphs of Small Treewidth”, Proc. 22nd Int. Col. on Automata, Languages and Prog. (ICALP'95), LNCS 944, Springer-Verlag, pp. 244–255.

    Google Scholar 

  8. B. Chazelle, “Computing on a Free Tree via Complexity-Preserving Mappings”, Algorithmica, 2, pp. 337–361, 1987.

    Google Scholar 

  9. J. Cheriyan, T. Hagerup and K. Mehlhorn, “Can a maximum flow be computed on o(nm) time?”, Proc. 17th Intl. Col. on Automata, Languages and Prog. (ICALP'90), LNCS 443, Sringer-Verlag, pp.235–248, 1990.

    Google Scholar 

  10. H. Djidjev, G. Pantziou and C. Zaroliagis, “On-line and Dynamic Algorithms for Shortest Path Problems”, Proc. 12th Symp. on Theor. Aspects of Comp. Sc. (STACS'95), LNCS 900, Springer-Verlag, pp.193–204, 1995.

    Google Scholar 

  11. L.R. Ford and D.R. Fulkerson, “Maximal flow through a network”, Canadian Journal of Mathematics, 8, pp. 399–404, 1956.

    Google Scholar 

  12. G.N. Frederickson, “Using Cellular Graph Embeddings in Solving All Pairs Shortest Path Problems”, Proc. 30th Annual IEEE Symp. on FOCS, 1989, pp.448–453.

    Google Scholar 

  13. G.N. Frederickson, “Searching among Intervals and Compact Routing Tables”, Proc. 20th Int. Col. on Automata, Languages and Prog. (ICALP'93), LNCS 700, Springer-Verlag, pp.28–39, 1993.

    Google Scholar 

  14. T. Hagerup, J. Katajainen, N. Nishimura and P. Ragde, “Characterizations of k-Terminal Flow Networks and Computing Network Flows in Partial k-Trees”, Proc. 6th ACM-SIAM Symp. on Discr. Alg. (SODA'95), pp.641–649, 1995.

    Google Scholar 

  15. R.E. Gomory and T.C. Hu, “Multi-terminal network flows”, Journal of SIAM, 9, pp. 551–570, 1961.

    Google Scholar 

  16. D.D. Sleator and R.E. Tarjan, “A Data Structure for Dynamic Trees”, Journal of Computer and System Sciences, 26, pp. 362–391, 1983.

    Google Scholar 

  17. K. Weihe, “Maximum (s,t)-Flows in Planar Networks in O(¦V¦log ¦V¦) Time”, Proc. 35th Annual IEEE Symp. on FOCS, 1994, pp.178–189.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

P. S. Thiagarajan

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Arikati, S.R., Chaudhuri, S., Zaroliagis, C.D. (1995). All-pairs min-cut in sparse networks. In: Thiagarajan, P.S. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1995. Lecture Notes in Computer Science, vol 1026. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60692-0_61

Download citation

  • DOI: https://doi.org/10.1007/3-540-60692-0_61

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60692-5

  • Online ISBN: 978-3-540-49263-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics