A brief note on approximate optimization of submodular functions
Alen Alexanderian
TL;DR
This note tackles scalable approximate optimization of monotone submodular functions under a cardinality constraint. It first recalls the greedy algorithm, which adds at each step the element with the largest marginal gain and guarantees $f(S_k) \ge (1-1/e) \max_{S\in\mathcal{V}_k} f(S)$. It then presents two efficiency-enhancing variants: lazy greedy reduces function evaluations by exploiting submodularity with upper bounds on marginal gains, and stochastic greedy reduces evaluations further by random sampling, achieving $\mathbb{E}[f(S_k)] \ge (1-1/e-\varepsilon) \max_{S\in\mathcal{V}_k} f(S)$ with a sample size $s=\lceil( n/k) \log(1/\varepsilon)\rceil$, and can be combined with lazy evaluations. Collectively, these methods provide practical, theoretically motivated tools for large-scale submodular optimization with strong approximation guarantees.
Abstract
We briefly discuss the greedy method and a couple of its more efficient variants for approximately maximizing monotone submodular functions.
