ACM Home Page
Please provide us with feedback. Feedback
A simple combinatorial algorithm for submodular function minimization
Full text PdfPdf (463 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the Nineteenth Annual ACM -SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages 1230-1237  
Year of Publication: 2009
Authors
Satoru Iwata  Kyoto University, Kyoto, Japan
James B. Orlin  MIT, Cambridge, MA
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 124,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

This paper presents a new simple algorithm for minimizing submodular functions. For integer valued submodular functions, the algorithm runs in O(n6EO log nM) time, where n is the cardinality of the ground set, M is the maximum absolute value of the function value, and EO is the time for function evaluation. The algorithm can be improved to run in O ((n4EO+n5)log nM) time. The strongly polynomial version of this faster algorithm runs in O((n5EO + n6) log n) time for real valued general submodular functions. These are comparable to the best known running time bounds for submodular function minimization. The algorithm can also be implemented in strongly polynomial time using only additions, subtractions, comparisons, and the oracle calls for function evaluation. This is the first fully combinatorial submodular function minimization algorithm that does not rely on the scaling method.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
W. H. Cunningham: Testing membership in matroid polyhedra, J. Combin. Theory, B36 (1984), 161--188.
 
2
 
3
J. Edmonds: Submodular functions, matroids, and certain polyhedra, Combinatorial Structures and Their Applications, R. Guy, H. Hanani, N. Sauer, and J. Schönheim, eds., Gordon and Breach, 69--87, 1970.
 
4
 
5
S. Fujishige: Submodular Functions and Optimization, Elsevier, 2005.
 
6
M. X. Goemans and V. S. Ramakrishnan: Minimizing submodular functions over families of sets, Combinatorica, 15 (1995), 499--513.
 
7
M. Grötschel, L. Lovász, and A. Schrijver: The ellipsoid method and its consequences in combinatorial optimization, Combinatorica, 1 (1981), 169--197.
 
8
M. Grötschel, L. Lovász, and A. Schrijver: Geometric Algorithms and Combinatorial Optimization, Springer-Verlag, 1988.
 
9
 
10
S. Iwata: A faster scaling algorithm for minimizing submodular functions, SIAM J. Comput., 32 (2003), 833--840.
 
11
12
 
13
L. Lovász: Submodular functions and convexity. Mathematical Programming --- The State of the Art, A. Bachem, M. Grötschel and B. Korte, eds., Springer-Verlag, 1983, 235--257.
 
14
S. T. McCormick: Submodular function minimization, Discrete Optimization (K. Aardal, G. Nemhauser, R. Weismantel, eds., Handbooks in Operations Research, 12, Elsevier, 2005), 321--391.
 
15
K. Nagano: A strongly polynomial algorithm for line search in submodular polyhedra, Discrete Optim., 4 (2007), 349--359.
 
16
 
17
 
18
L. S. Shapley: Cores of convex games, Int. J. Game Theory, 1 (1971), 11--26.


Collaborative Colleagues:
Satoru Iwata: colleagues
James B. Orlin: colleagues