A Unified Approach to Submodular Maximization Under Noise
Kshipra Bhawalkar, Yang Cai, Zhe Feng, Christopher Liaw, Tao Lin
TL;DR
This work tackles maximizing submodular functions when only a noisy, persistent value oracle is available. It introduces a universal meta-algorithm that reuses any robust exact-submodular maximization algorithm as a black box by smoothing with a random surrogate $F^{H,t}$ and evaluating it via a contracted matroid $\\mathcal{I}_H$, obtaining $(\alpha - o(1))$-approximation guarantees under noise. When instantiated with the measured Continuous Greedy method, it achieves $(1-1/e)$ for monotone and $(1/e)$ for non-monotone submodular maximization subject to matroid constraints under noise; with the Double Greedy method, it yields a $1/2$-approximation for unconstrained non-monotone maximization under noise. The results extend prior work by providing a unified, algorithm-agnostic approach that preserves near-optimal guarantees in noisy settings, including for non-monotone objectives, and include both matroid-constrained and unconstrained cases along with high-level probabilistic analyses and simulations demonstrating practical performance improvements.
Abstract
We consider the problem of maximizing a submodular function with access to a noisy value oracle for the function instead of an exact value oracle. Similar to prior work, we assume that the noisy oracle is persistent in that multiple calls to the oracle for a specific set always return the same value. In this model, Hassidim and Singer (2017) design a $(1-1/e)$-approximation algorithm for monotone submodular maximization subject to a cardinality constraint, and Huang et al (2022) design a $(1-1/e)/2$-approximation algorithm for monotone submodular maximization subject to any arbitrary matroid constraint. In this paper, we design a meta-algorithm that allows us to take any "robust" algorithm for exact submodular maximization as a black box and transform it into an algorithm for the noisy setting while retaining the approximation guarantee. By using the meta-algorithm with the measured continuous greedy algorithm, we obtain a $(1-1/e)$-approximation (resp. $1/e$-approximation) for monotone (resp. non-monotone) submodular maximization subject to a matroid constraint under noise. Furthermore, by using the meta-algorithm with the double greedy algorithm, we obtain a $1/2$-approximation for unconstrained (non-monotone) submodular maximization under noise.
