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.
Similar content being viewed by others
References
Berman A. and Plemmons R.J. (1994). Nonnegative Matrices in the Mathematical Sciences. SIAM, Philadelphia
Cormen T.H., Leiserson C.E., Rivest R.L. and Stein C. (2001). Introduction to Algorithms, 2nd edn. MIT Press, Cambridge
Cunningham W.H. (1985). On submodular function minimization. Combinatorica 3: 185–192
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
Fleischer, L.K.: Recent progress in submodular function minimization. Optima 1–11 (2000)
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)
Fujishige S. (2005). Submodular Functions and Optimization, 2nd edn. North-Holland, Amsterdam
Grötschel M., Lovász L. and Schrijver A. (1981). The ellipsoid algorithm and its consequences in combinatorial optimization. Combinatorica 1: 499–513
Grötschel M., Lovász L. and Schrijver A. (1988). Geometric Algorithms and Combinatorial Optimization. Springer, Heidelberg
Iwata S. (2002). A faster scaling algorithm for minimizing submodular functions. SIAM J. Comput. 32: 833–840
Iwata S. (2008). Submodular function minimization. Math. Program. 112: 45–64
Iwata S., Fleischer L. and Fujishige S. (2001). A combinatorial, strongly polynomial-time algorithm for minimizing submodular functions. J. ACM 48: 761–777
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
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)
Schrijver A. (2000). A combinatorial algorithm minimizing submodular functions in strongly polynomial time. J. Combin. Theory Ser. B 80: 346–355
Schrijver A. (2003). Combinatorial Optimization: Polyhedra and Efficiency. Springer, Berlin
Shapley L. (1971). Cores of convex games. Int. J. Game Theory 1: 11–26
Vygen J. (2003). A note on Schrijver’s submodular function minimization algorithm. J. Combin. Theory B 88: 399–402
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-007-0189-2