Skip to main content

Analysis of preflow push algorithms for maximum network flow

  • Session 2 Algorithms
  • Conference paper
  • First Online:
Book cover Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1988)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 338))

Abstract

We study the class of preflow push algorithms recently introduced by Goldberg and Tarjan for solving the maximum network flow problem on a weighted digraph G(V,E). We improve Goldberg and Tarjanis O(n3) time bound for the maximum distance preflow push algorithm to O(n2√m) and show that this bound is tight by constructing a parametrized worst case network. We then develop the maximal excess preflow push algorithm and show that it achieves a bound of O(n2√m) pushes. Based on this we develop a maximum network flow algorithm for the synchronous distributed model of computation that uses at most O(n2√m) messages and O(n2) time, thereby improving upon the best previously known algorithms for this model.

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. B. Awerbuch, "Reducing complexities of the distributed max-flow and breadth-first-search algorithms by means of network synchronization", Networks 15(1985), 425–437.

    Google Scholar 

  2. B. V. Cherkasky, "Algorithm of construction of maximal flow in networks with complexity of O(V2√E) operations", Mathematical Methods of Solution of Economical Problems 7(1977), 112.

    Google Scholar 

  3. E.A. Dinic, "Algorithm for solution of a problem of maximum flow in networks with power estimation", Soviet Math. Doklady 11(1980), 1277–1280.

    Google Scholar 

  4. Z. Galil, "An O(V5/3E2/3) algorithm for the maximal flow problem", Acta Informatica 14(1980), 221–242.

    Google Scholar 

  5. Z. Galil, "On the theoretical efficiency of various network flow algorithms", Theoretical Computer Science 14(1981) 103–111.

    Google Scholar 

  6. A.V.Goldberg, "Efficient graph algorithms for sequential and parallel computers", Ph.D. Thesis, MIT/LCS/TR-374, Feb 1987.

    Google Scholar 

  7. A.V.Goldberg and R.E.Tarjan, "A new approach to the maximum flow problem", Proc. 18th Annual ACM Symp. on Theory of Computing (1986).

    Google Scholar 

  8. J.M.Marberg and E.Gafni, "An O(n2m1/2) distributed max-flow algorithm", Proc. International Conference on Parallel Processing, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kesav V. Nori Sanjeev Kumar

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cheriyan, J., Maheshwari, S.N. (1988). Analysis of preflow push algorithms for maximum network flow. In: Nori, K.V., Kumar, S. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1988. Lecture Notes in Computer Science, vol 338. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50517-2_69

Download citation

  • DOI: https://doi.org/10.1007/3-540-50517-2_69

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50517-4

  • Online ISBN: 978-3-540-46030-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics