A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization

Author(s):  
James B. Orlin

Author(s):  
Stefan Lendl ◽  
Britta Peis ◽  
Veerle Timmermans

AbstractGiven two matroids $$\mathcal {M}_{1} = (E, \mathcal {B}_{1})$$ M 1 = ( E , B 1 ) and $$\mathcal {M}_{2} = (E, \mathcal {B}_{2})$$ M 2 = ( E , B 2 ) on a common ground set E with base sets $$\mathcal {B}_1$$ B 1 and $$\mathcal {B}_2$$ B 2 , some integer $$k \in \mathbb {N}$$ k ∈ N , and two cost functions $$c_{1}, c_{2} :E \rightarrow \mathbb {R}$$ c 1 , c 2 : E → R , we consider the optimization problem to find a basis $$X \in \mathcal {B}_{1}$$ X ∈ B 1 and a basis $$Y \in \mathcal {B}_{2}$$ Y ∈ B 2 minimizing the cost $$\sum _{e\in X} c_1(e)+\sum _{e\in Y} c_2(e)$$ ∑ e ∈ X c 1 ( e ) + ∑ e ∈ Y c 2 ( e ) subject to either a lower bound constraint $$|X \cap Y| \le k$$ | X ∩ Y | ≤ k , an upper bound constraint $$|X \cap Y| \ge k$$ | X ∩ Y | ≥ k , or an equality constraint $$|X \cap Y| = k$$ | X ∩ Y | = k on the size of the intersection of the two bases X and Y. The problem with lower bound constraint turns out to be a generalization of the Recoverable Robust Matroid problem under interval uncertainty representation for which the question for a strongly polynomial-time algorithm was left as an open question in Hradovich et al. (J Comb Optim 34(2):554–573, 2017). We show that the two problems with lower and upper bound constraints on the size of the intersection can be reduced to weighted matroid intersection, and thus be solved with a strongly polynomial-time primal-dual algorithm. We also present a strongly polynomial, primal-dual algorithm that computes a minimum cost solution for every feasible size of the intersection k in one run with asymptotic running time equal to one run of Frank’s matroid intersection algorithm. Additionally, we discuss generalizations of the problems from matroids to polymatroids, and from two to three or more matroids. We obtain a strongly polynomial time algorithm for the recoverable robust polymatroid base problem with interval uncertainties.



Author(s):  
Dan Dadush ◽  
László A. Végh ◽  
Giacomo Zambelli

We present a new class of polynomial-time algorithms for submodular function minimization (SFM) as well as a unified framework to obtain strongly polynomial SFM algorithms. Our algorithms are based on simple iterative methods for the minimum-norm problem, such as the conditional gradient and Fujishige–Wolfe algorithms. We exhibit two techniques to turn simple iterative methods into polynomial-time algorithms. First, we adapt the geometric rescaling technique, which has recently gained attention in linear programming, to SFM and obtain a weakly polynomial bound [Formula: see text]. Second, we exhibit a general combinatorial black box approach to turn [Formula: see text]-approximate SFM oracles into strongly polynomial exact SFM algorithms. This framework can be applied to a wide range of combinatorial and continuous algorithms, including pseudo-polynomial ones. In particular, we can obtain strongly polynomial algorithms by a repeated application of the conditional gradient or of the Fujishige–Wolfe algorithm. Combined with the geometric rescaling technique, the black box approach provides an [Formula: see text] algorithm. Finally, we show that one of the techniques we develop in the paper can also be combined with the cutting-plane method of Lee et al., yielding a simplified variant of their [Formula: see text] algorithm.



Sign in / Sign up

Export Citation Format

Share Document