A Tight Combinatorial Algorithm for Submodular Maximization Subject to a Matroid Constraint
Yuval Filmus, Justin Ward

TL;DR
This paper introduces a simple, combinatorial algorithm for monotone submodular maximization under matroid constraints that achieves optimal approximation ratios without complex rounding, improving efficiency over previous methods.
Contribution
The authors develop an optimal, combinatorial 1-1/e approximation algorithm that avoids pipage rounding and extends to functions with restricted curvature, enhancing efficiency and applicability.
Findings
Achieves a 1-1/e approximation ratio for monotone submodular maximization under matroids.
Runs faster than the continuous greedy algorithm, especially when n = o(u).
Generalizes to functions with restricted curvature, maintaining approximation guarantees.
Abstract
We present an optimal, combinatorial 1-1/e approximation algorithm for monotone submodular optimization over a matroid constraint. Compared to the continuous greedy algorithm (Calinescu, Chekuri, Pal and Vondrak, 2008), our algorithm is extremely simple and requires no rounding. It consists of the greedy algorithm followed by local search. Both phases are run not on the actual objective function, but on a related non-oblivious potential function, which is also monotone submodular. Our algorithm runs in randomized time O(n^8u), where n is the rank of the given matroid and u is the size of its ground set. We additionally obtain a 1-1/e-eps approximation algorithm running in randomized time O (eps^-3n^4u). For matroids in which n = o(u), this improves on the runtime of the continuous greedy algorithm. The improvement is due primarily to the time required by the pipage rounding phase, which…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Computational Geometry and Mesh Generation · Cryptography and Data Security
