Maximizing Non-Monotone Submodular Functions V: Beating 1/2 for Symmetric Functions Requires Exponentially Many Value QueriesResearch Paper
Motivation
Maximizing a nonnegative submodular set function without constraints contains Max Cut, Max Directed Cut and facility-location problems as special cases. In the value-oracle model an algorithm knows nothing about the function except the values of the sets it queries, and it is judged by the number of queries it makes. Feige, Mirrokni and Vondrák (SIAM J. Comput. 40(4), 2011) gave constant-factor algorithms in this model and matching limits on what any algorithm can do. For symmetric functions, such as cut functions of undirected graphs, a uniformly random set already achieves of the optimum in expectation (Theorem 2.1 of the paper). The question this mission formalizes is whether any algorithm can do better, and the answer given by Theorem 4.5 is: not without exponentially many value queries. The same factor was later shown to be achievable for general (non-symmetric) nonnegative submodular functions by Buchbinder, Feldman, Naor and Schwartz (FOCS 2012 / SIAM J. Comput. 2015), so the bound of Theorem 4.5 is the tight limit of the whole problem in the value-oracle model.
Timeline:
- 2007 (FOCS) / 2011 (SIAM J. Comput.): Feige, Mirrokni and Vondrák prove that no algorithm with subexponentially many value queries achieves of the optimum on symmetric nonnegative submodular functions, and give for general functions.
- 2011: Vondrák's symmetry-gap framework (SIAM J. Comput. 42(1), 2013) generalizes the construction to constrained problems.
- 2012: Buchbinder, Feldman, Naor and Schwartz give a randomized -approximation for general nonnegative submodular functions, matching the bound.
Setting
Let be the ground set, with even. A set function is submodular if for all , symmetric if for all , and .
Fix an integer with and write , so that is an integer. For integers put
For a set with and , the hard instance is . The cut function of the complete graph is , with maximum . A set is balanced for if ; on balanced sets .
A deterministic adaptive -query algorithm chooses each query from the answers received so far, and after answers outputs a set when run against an oracle . A randomized algorithm is a distribution over deterministic ones, with expected value .
Formalization targets
Goal: Theorem 4.5 with the constants of its proof
For every such :
- every with is nonnegative, symmetric and submodular, with
- for every and every randomized -query algorithm there is a with and
Hence the ratio attained is at most .
Milestones
- Theorem 1.2, the Chernoff bound for independent variables in .
- Submodularity of .
- The value , attained at .
- A fixed query is unbalanced for at most a fraction of the half-size sets .
- If all queries are balanced, the algorithm cannot distinguish from .
- The deterministic case of the bound, averaged over .
Significance
The theorem shows that the factor for symmetric submodular maximization, and hence for unconstrained submodular maximization in general, cannot be improved by any algorithm that uses a subexponential number of value queries, whatever its running time. It is an information-theoretic bound and needs no complexity assumption. Along with the later matching -approximation, it settles the value-oracle approximability of the problem. The construction, a function equal to a symmetric function on "balanced" sets and larger elsewhere, is the prototype of the symmetry-gap technique used for many later oracle lower bounds.
The result is proved in the paper. No machine-checked version is known to exist: the platform has no value-oracle or query-lower-bound statement. Formalizing it requires a precise model of adaptive randomized query algorithms, a concentration bound for the hypergeometric distribution, and a finite verification of submodularity of an explicit two-regime function, and it fixes the constants that the printed statement leaves as terms.
Difficulty
Two steps of the printed argument do not go through as written. First, the proof bounds the probability that a fixed query is unbalanced by citing the Chernoff bound for independent variables, but for a uniformly random half-size set the count is hypergeometric, and the summands are not independent. A bound for sampling without replacement is needed instead. Replacing the balanced partition by independent coin flips is not an option: then in general, and the function is no longer the paper's instance.
Second, the argument counts only the queries, but the value an algorithm receives is of its output, which equals of the output only if the output is balanced as well. That event has to be controlled too.
Finally, submodularity of must be checked across the boundary between the two regimes, where the formula changes.
Formalization scope
- The ground set is
Fin nwith even; is an integer with and , following the paper's "assume that is an integer". Sets areFinset (Fin n), and all values are real. - is
Finset.sup'over all subsets. There is no junk value. - The partition is uniform over half-size sets; probabilities over it are counts of
n/2-subsets divided by , written multiplied out. - A deterministic algorithm is a pair of decision rules
query, output : List ℝ → Finset (Fin n)making exactly adaptive queries with arbitrary real answers. A randomized algorithm is aPMFover deterministic algorithms, which covers every randomization with countable support. The algorithm sees only through query answers; it never receives . - Pinned-down constants. The printed theorem, "fewer than queries" and "expected value at least ", is not what the proof gives for one and the same . On the proof's instances , and the ratio held is . The formal goal states the explicit bound the proof establishes. The literal printed pair, stated for the proof's family with the same , is false: the zero-query algorithm that outputs a fixed half-size set gets at least .
- Added term. The error term for the output set is added to the paper's .
- Ruled-out trivializations. A restricted algorithm class (non-adaptive, deterministic, or one that must return a queried set) would give a different, weaker theorem. So would a bound that lets the algorithm read , which would make the statement false. Both the instance's properties (nonnegativity, symmetry, submodularity, the value of OPT) and the bound are part of the goal, so an empty or degenerate family cannot satisfy it. The quantifier order is: for every algorithm there is an instance.
- Needed infrastructure: a value-oracle algorithm model; tail bounds for the hypergeometric distribution (Hoeffding's inequality for sampling without replacement), which Mathlib lacks; averaging over a
PMFof algorithms. The algorithm model and the hypergeometric bound are reusable for other oracle lower bounds. Proofs of any milestone, and alternative derivations of the balance bound, are welcome.
Selected references
- U. Feige, V. S. Mirrokni, J. Vondrák, Maximizing Non-Monotone Submodular Functions, SIAM J. Comput. 40(4):1133–1153, 2011. https://doi.org/10.1137/090779346
- N. Alon, J. H. Spencer, The Probabilistic Method, Wiley (source of Theorem 1.2).
- W. Hoeffding, Probability Inequalities for Sums of Bounded Random Variables, J. Amer. Statist. Assoc. 58(301):13–30, 1963. https://doi.org/10.1080/01621459.1963.10500830
- J. Vondrák, Symmetry and Approximability of Submodular Maximization Problems, SIAM J. Comput. 42(1):265–304, 2013. https://doi.org/10.1137/110832318
- N. Buchbinder, M. Feldman, J. Naor, R. Schwartz, A Tight Linear Time (1/2)-Approximation for Unconstrained Submodular Maximization, SIAM J. Comput. 44(5):1384–1402, 2015. https://doi.org/10.1137/130929205