Skip to main content
Log in

A faster strongly polynomial time algorithm for submodular function minimization

  • FULL LENGTH PAPER
  • Published:
Mathematical Programming Submit manuscript

Abstract

We consider the problem of minimizing a submodular function f defined on a set V with n elements. We give a combinatorial algorithm that runs in O(n 5EO  +  n 6) time, where EO is the time to evaluate f(S) for some \(S \subseteq V\). This improves the previous best strongly polynomial running time by more than a factor of n. We also extend our result to ring families.

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. Berman A. and Plemmons R.J. (1994). Nonnegative Matrices in the Mathematical Sciences. SIAM, Philadelphia

    MATH  Google Scholar 

  2. Cormen T.H., Leiserson C.E., Rivest R.L. and Stein C. (2001). Introduction to Algorithms, 2nd edn. MIT Press, Cambridge

    MATH  Google Scholar 

  3. Cunningham W.H. (1985). On submodular function minimization. Combinatorica 3: 185–192

    Article  MathSciNet  Google Scholar 

  4. Edmonds J.  (1970). Submodular functions, matroids and certain polyhedra. In: Guy, R., Hanani, H., Sauer, N., and Schönheim, J. (eds) Combinatorial Structures and Their Applications, pp 69–87. Gordon and Breach, New York

    Google Scholar 

  5. Fleischer, L.K.: Recent progress in submodular function minimization. Optima 1–11 (2000)

  6. Fleischer, L.K., Iwata, S.: Improved algorithms for submodular function minimization and submodular flow. In: Proceedings of the 32th Annual ACM Symposium on Theory of Computing, pp. 107–116 (2000)

  7. Fujishige S. (2005). Submodular Functions and Optimization, 2nd edn. North-Holland, Amsterdam

    MATH  Google Scholar 

  8. Grötschel M., Lovász L. and Schrijver A. (1981). The ellipsoid algorithm and its consequences in combinatorial optimization. Combinatorica 1: 499–513

    Article  Google Scholar 

  9. Grötschel M., Lovász L. and Schrijver A. (1988). Geometric Algorithms and Combinatorial Optimization. Springer, Heidelberg

    MATH  Google Scholar 

  10. Iwata S. (2002). A faster scaling algorithm for minimizing submodular functions. SIAM J. Comput. 32: 833–840

    Article  MathSciNet  Google Scholar 

  11. Iwata S. (2008). Submodular function minimization. Math. Program. 112: 45–64

    Article  MATH  MathSciNet  Google Scholar 

  12. Iwata S., Fleischer L. and Fujishige S. (2001). A combinatorial, strongly polynomial-time algorithm for minimizing submodular functions. J. ACM 48: 761–777

    Article  MATH  MathSciNet  Google Scholar 

  13. Lovász L. (1983). Submodular functions and convexity. In: Bachem, A., Grötschel, M. and Korte, B. (eds) Mathematical Programming—The State of the Art, pp 235–257. Springer, Berlin

    Google Scholar 

  14. McCormick, S.T.: Submodular function minimization. In: Aardal, K., Nemhauser, G., Weismantel, R. (eds.) Discrete Optimization. Handbooks in Operations Research and Management Science, vol. 12. Elsevier, Amsterdam (2005)

  15. Schrijver A. (2000). A combinatorial algorithm minimizing submodular functions in strongly polynomial time. J. Combin. Theory Ser. B 80: 346–355

    Article  MATH  MathSciNet  Google Scholar 

  16. Schrijver A. (2003). Combinatorial Optimization: Polyhedra and Efficiency. Springer, Berlin

    MATH  Google Scholar 

  17. Shapley L. (1971). Cores of convex games. Int. J. Game Theory 1: 11–26

    Article  MATH  MathSciNet  Google Scholar 

  18. Vygen J. (2003). A note on Schrijver’s submodular function minimization algorithm. J. Combin. Theory B 88: 399–402

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to James B. Orlin.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Orlin, J.B. A faster strongly polynomial time algorithm for submodular function minimization. Math. Program. 118, 237–251 (2009). https://doi.org/10.1007/s10107-007-0189-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-007-0189-2

Keywords

Navigation