Abstract
We present two efficient algorithms for the minimum-cost flow problem in which arc costs are piecewise-linear and convex. Our algorithms are based on novel algorithms of Orlin, which were developed for the case of linear arc costs. Our first algorithm uses the Edmonds-Karp scaling technique. Its complexity isO(M logU(m+n logM)) for a network withn vertices,m arcs, M linear cost segments, and an upper boundU on the supplies and the capacities. The second algorithm is a strongly polynomial version of the first, and it uses Tardos's idea of contraction. Its complexity isO(M logM(m+n logM)). Both algorithms improve by a factor of at leastM/m the complexity of directly applying existing algorithms to a transformed network in which arc costs are linear.
Similar content being viewed by others
References
R. K. Ahuja, J. L. Batra, and S. K. Gupta. A Parametric Algorithm for Convex Cost Network Flow and Related Problems.European J. Oper. Res., 16(2):222–235, 1984.
R. K. Ahuja, T. L. Magnanti, and J. B. Orlin. Network Flows. In:Handbooks in Operations Research and Management Science, Vol. I (G. L. Nemhauser, A. H. G. Rinnooy Kan, and M. S. Todd, eds.). Elsevier, Amsterdam, 1989, pp. 211–369.
J. Edmonds and R. M. Karp. Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems.J. Assoc. Comput. Mach., 19:248–264, 1972.
L. R. Ford and D. R. Fulkerson. Solving the Transportation Problem.Management Sci., 3:24–32, 1956.
M. L. Fredman and R. E. Tarjan. Fibonacci heaps and Their Uses in Improved Network Optimization Algorithms.J. Assoc. Comput. Mach., 34:596–615, 1987.
A. V. Goldberg, É. Tardos, and R. E. Tarjan. Network Flow Algorithms. Report STAN-CS-89-1252, Department of Computer Science, Stanford University, 1989.
R. R. Meyer. Two Segment Separable Programming.Management Sci., 25:285–295, 1979.
J. B. Orlin. A Faster Strongly Polynomial Minimum Cost Flow Algorithm.Proc. 20th ACM Symp. on Theory of Computing, pp. 377–387, 1988. Revised version: Sloan Working Paper 3060-89-MS, Sloan School of Management, M.I.T., 1989.
Y. Pinto and R. Shamir. Efficient Algorithms for the Minimum Cost Flow Problem with Multiple Arcs. Technical Report 167/90, Institute of Computer Science, Tel Aviv University, 1990.
É. Tardos. A Strongly Polynomial Minimum Cost Circulation Algorithm.Combinatorica, 5(3):247–255, 1985.
R. E. Tarjan.Data Structures and Network Algorithms. Society for Industrial and Applied Mathematics, Philadelphia, PA, 1983.
Author information
Authors and Affiliations
Additional information
Communicated by Harold N. Gabow.
The final stage of this work was performed while Ron Shamir was a visitor at DIMACS (Center for Discrete Mathematics and Theoretical Computer Science), Rutgers University. Supported in part by National Science Foundation Grant NSF-STC88-09648, and by Air Force Grants AFOSR-89-0512 and AFOSR-90-0008.
Rights and permissions
About this article
Cite this article
Pinto, Y., Shamir, R. Efficient algorithms for minimum-cost flow problems with piecewise-linear convex costs. Algorithmica 11, 256–277 (1994). https://doi.org/10.1007/BF01240736
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01240736