Minimizing Submodular Functions over Hierarchical Families
Ryuhei Mizutani
TL;DR
This work studies submodular function minimization (SFM) when restricted to complements of structured set families. It introduces $k$-hierarchical lattices and proves that for such complements, any minimizer lies in a lattice of the form $\\mathcal{F}_{ST}$ with disjoint $S,T$ and $|S|,|T|\\le k$, enabling a polynomial-time reduction to standard SFM. Consequently, SFM over complements of intersecting or crossing families, and more generally unions of lattices, becomes polynomial-time; it also partially resolves the open question on intersections of parity families and provides a method to obtain the $k$-th smallest value of $f$ in polynomial time. The approach relies on a key structural lemma and a reduction via the auxiliary objective $g(X)=(n+1)f(X)+|X|$, achieving a running time of $O(n^{2k}\\tau(n))$ with $\\tau(n)$ the time for unconstrained SFM. This broadens the tractable landscape of SFM and unifies parity, lattice, and congruency constraints within a single framework.
Abstract
This paper considers submodular function minimization (SFM) restricted to a family of subsets. We show that SFM over complements of families with certain hierarchical structures can be solved in polynomial-time. This yields a polynomial-time algorithm for SFM over complements of various families, such as intersecting families, crossing families, and the unions of lattices. Moreover, this tractability result partially settles the open question posed by Nägele, Sudakov, and Zenklusen on polynomial-solvability of SFM over the intersection of parity families. Furthermore, our tractability result implies that for a constant positive integer k, the k-th smallest value of a submodular function can be obtained in polynomial-time.
