An Optimal Approximation for Submodular Maximization under a Matroid Constraint in the Adaptive Complexity Model
Eric Balkanski, Aviad Rubinstein, Yaron Singer

TL;DR
This paper introduces a near-optimal adaptive algorithm for maximizing monotone submodular functions under matroid constraints, achieving a $(1-1/e)$ approximation with low adaptivity, advancing parallel submodular optimization.
Contribution
It presents the first adaptive algorithm with near-optimal approximation for submodular maximization under matroid constraints, using a novel adaptive sequencing technique.
Findings
Achieves $(1-1/e)$ approximation guarantee.
Adaptive complexity is $O( ext{log}(n) ext{log}(k))$, near optimal.
Introduces a new adaptive sequencing technique.
Abstract
In this paper we study submodular maximization under a matroid constraint in the adaptive complexity model. This model was recently introduced in the context of submodular optimization in [BS18a] to quantify the information theoretic complexity of black-box optimization in a parallel computation model. Informally, the adaptivity of an algorithm is the number of sequential rounds it makes when each round can execute polynomially-many function evaluations in parallel. Since submodular optimization is regularly applied on large datasets we seek algorithms with low adaptivity to enable speedups via parallelization. Consequently, a recent line of work has been devoted to designing constant factor approximation algorithms for maximizing submodular functions under various constraints in the adaptive complexity model [BS18a, BS18b, BBS18, BRS19, EN19, FMZ19, CQ19, ENV18, FMZ18]. Despite the…
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 · Rough Sets and Fuzzy Logic · Data Mining Algorithms and Applications
