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.
Similar content being viewed by others
References
W.H. Cunningham and A. Frank, “A primal-dual algorithm for submodular flows“,Mathematics of Operations Research 10 (1985) 251–262.
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.
J. Edmonds and R. Giles, “A min-max relation for submodular functions on graphs“,Annals of Discrete Mathematics 1 (1977) 185–204.
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.
L.R. Ford, Jr., and D.R. Fulkerson,Flows in networks (Princeton University Press, Princeton, NJ, 1962).
M. Iri,Network flow, transportation and scheduling—Theory and practice (Academic Press, New York, 1969).
E.L. Lawler,Combinatorial optimization — Networks and matroids (Holt, Rinehart and Winston, New York, 1976).
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).
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.
É. 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).
Author information
Authors and Affiliations
Rights 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
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01580882