Skip to main content

A Strongly Polynomial Cut Canceling Algorithm for the Submodular Flow Problem

  • Conference paper
  • First Online:
Integer Programming and Combinatorial Optimization (IPCO 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1610))

Abstract

This paper presents a new strongly polynomial cut canceling algorithm for minimum cost submodular flow. The algorithm is a generalization of our similar cut canceling algorithm for ordinary mincost flow. The advantage of cut canceling over cycle canceling is that cut canceling seems to generalize to other problems more readily than cycle canceling. The algorithm scales a relaxed optimality parameter, and creates a second, inner relaxation that is a kind of submodular max flow problem. The outer relaxation uses a novel technique for relaxing the submodular constraints that allows our previous proof techniques to work. The algorithm uses the min cuts from the max flow subproblem as the relaxed most positive cuts it chooses to cancel. We show that this algorithm needs to cancel only O(n 3) cuts per scaling phase, where n is the number of nodes. Furthermore, we also show how to slightly modify this algorithm to get a strongly polynomial running time.

Research supported by a Grant-in-Aid for Scientific Research from Ministry of Education, Science, Sports and Culture of Japan.

Research supported by an NSERC Operating Grant; part of this research was done during visits to RIMS at Kyoto University and SORIE at Cornell University.

Research supported by a Grant-in-Aid for Scientific Research from Ministry of Education, Science, Sports and Culture of Japan.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. K. Ahuja, T. L. Magnanti, and J. B. Orlin: Network Flows — Theory, Algorithms, and Applications, Prentice Hall, 1993.

    Google Scholar 

  2. W. Cui and S. Fujishige: A primal algorithm for the submodular flow problem with minimum-mean cycle selection, J. Oper. Res. Soc. Japan, 31 (1988), 431–440.

    MATH  MathSciNet  Google Scholar 

  3. W. H. Cunningham and A. Frank: A primal-dual algorithm for submodular flows, Math. Oper. Res., 10 (1985), 251–262.

    MATH  MathSciNet  Google Scholar 

  4. J. Edmonds and R. Giles: A min-max relation for submodular functions on graphs, Ann. Discrete Math., 1 (1977), 185–204.

    Article  MathSciNet  Google Scholar 

  5. T. R. Ervolina and S. T. McCormick: Two strongly polynomial cut canceling algorithms for minimum cost network flow, Discrete Appl. Math., 46 (1993), 133–165.

    Article  MATH  MathSciNet  Google Scholar 

  6. A. Frank: Finding feasible vectors of Edmonds-Giles polyhedra, J. Combinatorial Theory, B36 (1984), 221–239.

    Google Scholar 

  7. A. Frank and É. Tardos: An application of simultaneous Diophantine approximation in combinatorial optimization, Combinatorica, 7 (1987), 49–65.

    Article  MATH  MathSciNet  Google Scholar 

  8. S. Fujishige: Algorithms for solving the independent-flow problems, J. Oper. Res. Soc. Japan, 21 (1978), 189–204.

    MATH  MathSciNet  Google Scholar 

  9. S. Fujishige: Capacity-rounding algorithm for the minimum-cost circulation problem: A dual framework of the Tardos algorithm, Math. Programming, 35 (1986), 298–309.

    Article  MATH  MathSciNet  Google Scholar 

  10. S. Fujishige: Submodular Functions and Optimization, North-Holland, 1991.

    Google Scholar 

  11. S. Fujishige and X. Zhang: New algorithms for the intersection problem of submodular systems, Japan J. Indust. Appl. Math., 9 (1992), 369–382.

    Article  MATH  MathSciNet  Google Scholar 

  12. S. Fujishige, H. Röck, and U. Zimmermann: A strongly polynomial algorithm for minimum cost submodular flow problems, Math. Oper. Res., 14 (1989), 60–69.

    MATH  MathSciNet  Google Scholar 

  13. A. V. Goldberg and R. E. Tarjan: A new approach to the maximum flow problem, J. ACM, 35 (1988), 921–940.

    Article  MATH  MathSciNet  Google Scholar 

  14. A. V. Goldberg and R. E. Tarjan: Finding minimum-cost circulations by canceling negative cycles, J. ACM, 36 (1989), 873–886.

    Article  MATH  MathSciNet  Google Scholar 

  15. M. Grötschel, L. Lovász, and A. Schrijver: Geometric Algorithms and Combinatorial Optimization, Springer-Verlag, 1988.

    Google Scholar 

  16. R. Hassin: Algorithm for the minimum cost circulation problem based on maximizing the mean improvement, Oper. Res. Lett., 12 (1992), 227–233.

    Article  MATH  MathSciNet  Google Scholar 

  17. S. Iwata: A capacity scaling algorithm for convex cost submodular flows, Math. Programming, 76 (1997), 299–308.

    Article  MathSciNet  Google Scholar 

  18. S. Iwata, S. T. McCormick, and M. Shigeno: A faster algorithm for minimum cost submodular flows, Proceedings of the Ninth Annual ACM-SIAM Symposium on Discrete Algorithms (1998), 167–174.

    Google Scholar 

  19. A. V. Karzanov and S. T. McCormick: Polynomial methods for separable convex optimization in unimodular linear spaces with applications, SIAM J. Comput., 26 (1997), 1245–1275.

    Article  MATH  MathSciNet  Google Scholar 

  20. E. L. Lawler and C. U. Martel: Computing maximal polymatroidal network flows, Math. Oper. Res., 7 (1982), 334–347.

    Article  MATH  MathSciNet  Google Scholar 

  21. S. T. McCormick and T. R. Ervolina: Cancelling most helpful total submodular cuts for submodular flow, Integer Programming and Combinatorial Optimization (Proceedings of the Third IPCO Conference), G. Rinaldi and L. A. Wolsey eds. (1993), 343–353.

    Google Scholar 

  22. S. T. McCormick and T. R. Ervolina: Computing maximum mean cuts, Discrete Appl. Math., 52 (1994), 53–70.

    Article  MATH  MathSciNet  Google Scholar 

  23. S. T. McCormick, T. R. Ervolina and B. Zhou: Mean canceling algorithms for general linear programs and why they (probably) don’t work for submodular flow, UBC Faculty of Commerce Working Paper 94-MSC-011 (1994).

    Google Scholar 

  24. K. Murota: Discrete convex analysis, Math. Programming, 83 (1998), 313–371.

    Article  MathSciNet  MATH  Google Scholar 

  25. K. Murota: Submodular flow problem with a nonseparable cost function, Combinatorica, to appear.

    Google Scholar 

  26. T. Radzik: Newton’s method for fractional combinatorial optimization, Proceedings of the 33rd IEEE Annual Symposium on Foundations of Computer Science (1992), 659–669; see also: Parametric flows, weighted means of cuts, and fractional combinatorial optimization, Complexity in Numerical Optimization, P. Pardalos, ed. (World Scientific, 1993), 351–386.

    Google Scholar 

  27. P. Schönsleben: Ganzzahlige Polymatroid-Intersektions Algorithmen, Dissertation, Eigenössische Technische Hochschule Zürich, 1980.

    Google Scholar 

  28. A. Schrijver: Total dual integrality from directed graphs, crossing families, and sub-and supermodular functions, Progress in Combinatorial Optimization, W. R. Pulleyblank, ed. (Academic Press, 1984), 315–361.

    Google Scholar 

  29. M. Shigeno, S. Iwata, and S. T. McCormick: Relaxed most negative cycle and most positive cut canceling algorithms for minimum cost flow, Math. Oper. Res., submitted.

    Google Scholar 

  30. É. Tardos: A strongly polynomial minimum cost circulation algorithm, Combinatorica, 5 (1985), 247–255.

    Article  MATH  MathSciNet  Google Scholar 

  31. C. Wallacher and U. Zimmermann: A polynomial cycle canceling algorithm for submdoular flows, Math. Programming, to appear.

    Google Scholar 

  32. U. Zimmermann: Negative circuits for flows and submodular flows, Discrete Appl. Math., 36 (1992), 179–189.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Iwata, S., McCormick, S.T., Shigeno, M. (1999). A Strongly Polynomial Cut Canceling Algorithm for the Submodular Flow Problem. In: Cornuéjols, G., Burkard, R.E., Woeginger, G.J. (eds) Integer Programming and Combinatorial Optimization. IPCO 1999. Lecture Notes in Computer Science, vol 1610. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48777-8_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-48777-8_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66019-4

  • Online ISBN: 978-3-540-48777-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics