Skip to main content
Log in

Efficient algorithms for minimum-cost flow problems with piecewise-linear convex costs

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

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. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. J. Edmonds and R. M. Karp. Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems.J. Assoc. Comput. Mach., 19:248–264, 1972.

    Google Scholar 

  4. L. R. Ford and D. R. Fulkerson. Solving the Transportation Problem.Management Sci., 3:24–32, 1956.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. A. V. Goldberg, É. Tardos, and R. E. Tarjan. Network Flow Algorithms. Report STAN-CS-89-1252, Department of Computer Science, Stanford University, 1989.

  7. R. R. Meyer. Two Segment Separable Programming.Management Sci., 25:285–295, 1979.

    Google Scholar 

  8. 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.

  9. 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.

  10. É. Tardos. A Strongly Polynomial Minimum Cost Circulation Algorithm.Combinatorica, 5(3):247–255, 1985.

    Google Scholar 

  11. R. E. Tarjan.Data Structures and Network Algorithms. Society for Industrial and Applied Mathematics, Philadelphia, PA, 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation