Skip to main content
Log in

A capacity-rounding algorithm for the minimum-cost circulation problem: A dual framework of the Tardos algorithm

  • Published:
Mathematical Programming Submit manuscript

Abstract

Recently, É. Tardos gave a strongly polynomial algorithm for the minimum-cost circulation problem and solved the open problem posed in 1972 by J. Edmonds and R.M. Karp. Her algorithm runs in O(m 2 T(m, n) logm) time, wherem is the number of arcs,n is the number of vertices, andT(m, n) is the time required for solving a maximum flow problem in a network withm arcs andn vertices. In the present paper, taking an approach that is a dual of Tardos's, we also give a strongly polynomial algorithm for the minimum-cost circulation problem. Our algorithm runs in O(m 2 S(m, n) logm) time and reduces the computational complexity, whereS(m, n) is the time required for solving a shortest path problem with a fixed origin in a network withm arcs,n vertices, and a nonnegative arc length function. The complexity is the same as that of Orlin's algorithm, recently developed by efficiently implementing the Edmonds-Karp scaling algorithm.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. W.H. Cunningham and A. Frank, “A primal-dual algorithm for submodular flows“,Mathematics of Operations Research 10 (1985) 251–262.

    Google Scholar 

  2. E.A. Dinic, “Algorithm for solution of a problem of maximum flow in a network with power estimation“,Soviet Mathematics Doklady 11 (1970) 1277–1280.

    Google Scholar 

  3. J. Edmonds and R. Giles, “A min-max relation for submodular functions on graphs“,Annals of Discrete Mathematics 1 (1977) 185–204.

    Google Scholar 

  4. J. Edmonds and R.M. Karp, “Theoretical improvements in algorithmic efficiency for network flow problems“,Journal of the Association for Computing Machinery 19 (1972) 248–264.

    Google Scholar 

  5. L.R. Ford, Jr., and D.R. Fulkerson,Flows in networks (Princeton University Press, Princeton, NJ, 1962).

    Google Scholar 

  6. M. Iri,Network flow, transportation and scheduling—Theory and practice (Academic Press, New York, 1969).

    Google Scholar 

  7. E.L. Lawler,Combinatorial optimization — Networks and matroids (Holt, Rinehart and Winston, New York, 1976).

    Google Scholar 

  8. J.B. Orlin, “Genuinely polynomial simplex and non-simplex algorithms for the minimum cost flow problem”, Working Paper No. 1615–84, Alfred P. Sloan School of Management, MIT (December 1984).

  9. H. Röck, “Scaling technique for minimal cost network flows“, in: U. Pape, ed.,Discrete structures and algorithms (Carl Hanser, München, 1980) pp. 181–191.

    Google Scholar 

  10. É. Tardos, “A strongly polynomial minimum cost circulation algorithm”, Report No. 84356-OR, Institut für Operations Research, Universität Bonn (October 1984) (to appear in Combinatorica, May 1985).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fujishige, S. A capacity-rounding algorithm for the minimum-cost circulation problem: A dual framework of the Tardos algorithm. Mathematical Programming 35, 298–308 (1986). https://doi.org/10.1007/BF01580882

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01580882

Key words

Navigation