English

Deterministic Algorithm and Faster Algorithm for Submodular Maximization subject to a Matroid Constraint

Data Structures and Algorithms 2025-09-18 v3 Discrete Mathematics

Abstract

We study the problem of maximizing a monotone submodular function subject to a matroid constraint, and present for it a deterministic non-oblivious local search algorithm that has an approximation guarantee of 11/eε1 - 1/e - \varepsilon (for any ε>0\varepsilon > 0) and query complexity of O~ε(nr)\tilde{O}_\varepsilon(nr), where nn is the size of the ground set and rr is the rank of the matroid. Our algorithm vastly improves over the previous state-of-the-art 0.50080.5008-approximation deterministic algorithm, and in fact, shows that there is no separation between the approximation guarantees that can be obtained by deterministic and randomized algorithms for the problem considered. The query complexity of our algorithm can be improved to O~ε(n+rn)\tilde{O}_\varepsilon(n + r\sqrt{n}) using randomization, which is nearly-linear for r=O(n)r = O(\sqrt{n}), and is always at least as good as the previous state-of-the-art algorithms.

Keywords

Cite

@article{arxiv.2408.03583,
  title  = {Deterministic Algorithm and Faster Algorithm for Submodular Maximization subject to a Matroid Constraint},
  author = {Niv Buchbinder and Moran Feldman},
  journal= {arXiv preprint arXiv:2408.03583},
  year   = {2025}
}

Comments

30 pages, accepted for publication in SICOMP, a previous version of this paper has appeared in FOCS 2024