Abstract
Goldfarb and Hao (1990) have proposed a pivot rule for the primal network simplex algorithm that will solve a maximum flow problem on ann-vertex,m-arc network in at mostnm pivots and O(n 2 m) time. In this paper we describe how to extend the dynamic tree data structure of Sleator and Tarjan (1983, 1985) to reduce the running time of this algorithm to O(nm logn). This bound is less than a logarithmic factor larger than those of the fastest known algorithms for the problem. Our extension of dynamic trees is interesting in its own right and may well have additional applications.
Similar content being viewed by others
References
R.K. Ahuja and J.B. Orlin, “A fast and simple algorithm for the maximum flow problem,”Operations Research 37 (1989) 748–759.
R.K. Ahuja, J.B. Orlin and R.E. Tarjan, “Improved time bounds for the maximum flow problem,”SIAM Journal on Computing 18 (1989) 939–954.
V. Chvatal,Linear Programming (Freeman, New York, 1983).
W.H. Cunningham, “A network simplex method,”Mathematical Programming 1 (1976) 105–116.
G.L. Dantzig,Linear Programming and Extensions (Princeton University Press, Princeton, NJ, 1963).
E.A. Dinic, “Algorithm for solution of a problem of maximum flow in networks with power estimation,”Soviet Mathematics Doklady 11 (1970) 1277–1280.
L.R. Ford, Jr. and D.R. Fulkerson,Flows in Networks (Princeton University Press, Princeton, NJ, 1962).
D.R. Fulkerson and G.B. Dantzig, “Computations of maximal flows in networks,”Naval Research Logistics Quarterly 2 (1955) 277–283.
A.V. Goldberg, “A new max-flow algorithm,” Technical Report MIT/LCS/TM-291, Laboratory for Computer Science, Massachusetts Institute of Technology (Cambridge, MA, 1985).
A.V. Goldberg and R.E. Tarjan, “A new approach to the maximum flow problem,”Journal of the Association of Computing Machinery 35 (1988) 921–940.
D. Goldfarb and M.D. Grigoriadis, “A computational comparison of the Dinic and network simplex methods for maximum flow,”Annals of Operations Research 13 (1988) 83–123.
D. Goldfarb and J. Hao, “A primal simplex algorithm that solves the maximum flow problem in at mostnm pivots and O(n 2 m) time,”,Mathematical Programming 47 (1990) 353–365.
M.D. Grigoriadis, “An efficient implementation of the primal simplex method,”Mathematical Programming Study 26 (1986) 83–111.
J.L. Kennington and R.V. Helgason,Algorithms for Network Programming (Wiley, New York, 1980).
E.L. Lawler,Combinatorial Optimization: Networks and Matroids (Holt, Reinhart, and Winston, New York, 1976).
C.H. Papadimitriou and K. Steiglitz,Combinatorial Optimization: Algorithms and Complexity (Prentice-Hall, Englewood Cliffs, NJ, 1982).
D.D. Sleator and R.E. Tarjan, “A data structure for dynamic trees,”Journal of Computer and System Sciences 26 (1983) 362–391.
D.D. Sleator and R.E. Tarjan, “Self-adjusting binary search trees,”Journal of the Association of Computing Machinery 32 (1985) 652–686.
R.E. Tarjan,Data Structures and Network Algorithms (Society for Industrial and Applied Mathematics, Philadelphia, PA, 1983).
R.E. Tarjan, “Amortized computational complexity,”SIAM Journal on Algebraic and Discrete Methods 6 (1985) 306–318.
R.E. Tarjan, “Efficiency of the primal network simplex algorithm for the minimum-cost circulation problem,” to appear in:Mathematics of Operations Research (1991).
Author information
Authors and Affiliations
Additional information
Research partially supported by a Presidential Young Investigator Award from the National Science Foundation, Grant No. CCR-8858097, an IBM Faculty Development Award, and AT&T Bell Laboratories.
Research partially supported by the Office of Naval Research, Contract No. N00014-87-K-0467.
Research partially supported by the National Science Foundation, Grant No. DCR-8605961, and the Office of Naval Research, Contract No. N00014-87-K-0467.
Rights and permissions
About this article
Cite this article
Goldberg, A.V., Grigoriadis, M.D. & Tarjan, R.E. Use of dynamic trees in a network simplex algorithm for the maximum flow problem. Mathematical Programming 50, 277–290 (1991). https://doi.org/10.1007/BF01594940
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01594940