Best of Both Worlds: Practical and Theoretically Optimal Submodular Maximization in Parallel
Yixin Chen, Tonmoy Dey, Alan Kuhnle
Abstract
For the problem of maximizing a monotone, submodular function with respect to a cardinality constraint k on a ground set of size n, we provide an algorithm that achieves the state-of-the-art in both its empirical performance and its theoretical properties, in terms of adaptive complexity, query complexity, and approximation ratio; that is, it obtains, with high probability, query complexity of O (n) in expectation, adaptivity of O (log(n)), and approximation ratio of nearly 1 -1/e. The main algorithm is assembled from two components which may be of independent interest. The first component of our algorithm, LINEARSEQ, is useful as a preprocessing algorithm to improve the query complexity of many algorithms. Moreover, a variant of LINEARSEQ is shown to have adaptive complexity of O(log(n/k)) which is smaller than that of any previous algorithm in the literature. The second component is a parallelizable thresholding procedure THRESHOLDSEQ for adding elements with gain above a constant threshold. Finally, we demonstrate that our main algorithm empirically outperforms, in terms of runtime, adaptive rounds, total queries, and objective values, the previous state-of-the-art algorithm FAST in a comprehensive evaluation with six submodular objective functions. Version v3. This version fixes two issues in the previous version. Firstly, the prefix selection step in both LINEARSEQ (Alg. 1) and THRESHOLDSEQ (Alg. 4) might result in a significant loss in the objective value. Specifically, when the size of the prefix selected is small (< 1/ε), adding another bad block can ruin the objective value. To address this, we no longer include a bad block if the prefix is small. This is a minor change to the algorithm. Secondly, the analysis of LINEARSEQ incorrectly uses Wald's equation to bound the summation of dependent random variables, specifically in the proof of Inequality 3, as Wald's equation does not apply. In this version, we bound the probabilities of these events in a different way.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext b7ff4354-cf84-4ecb-8a36-12ec85ece2b6Cited by top-tier papers6
- Submodular Maximization subject to a Knapsack Constraint: Combinatorial Algorithms with Near-optimal Adaptive ComplexityGeorgios Amanatidis, Federico Fusco, Philip Lazos, Stefano Leonardi et al.ICML 2021 · 18 citations
- Lazy and Fast Greedy MAP Inference for Determinantal Point ProcessShinichi Hemmi, Taihei Oki, Shinsaku Sakaue, Kaito Fujii et al.NeurIPS 2022 · 11 citations
- Practical Parallel Algorithms for Submodular Maximization Subject to a Knapsack Constraint with Nearly Optimal AdaptivityShuang Cui, Kai Han, Jing Tang, He Huang et al.AAAI 2023 · 8 citations
- DASH: A Distributed and Parallelizable Algorithm for Size-Constrained Submodular MaximizationTonmoy Dey, Yixin Chen, Alan KuhnleAAAI 2023 · 3 citations
- Efficient Submodular Maximization for Sums of Concave over Modular FunctionsYang Lv, Guihao Wang, Dachuan Xu, Ruiqi YangICLR 2026
Builds on3
- The FAST Algorithm for Submodular MaximizationAdam Breuer, Eric Balkanski, Yaron SingerICML 2020 · 39 citations
- Parallel Algorithm for Non-Monotone DR-Submodular MaximizationAlina Ene, Huy L. NguyenICML 2020 · 18 citations
- Nearly Linear-Time, Parallelizable Algorithms for Non-Monotone Submodular MaximizationAlan KuhnleAAAI 2021 · 18 citations
Related papers
- A polynomial lower bound on adaptive complexity of submodular maximizationWenzheng Li, Paul Liu, Jan VondrákSTOC 2020 · 10 citations
- Breaking Barriers: Combinatorial Algorithms for Non-Monotone Submodular Maximization with Sublinear Adaptivity and 1/e ApproximationYixin Chen, Wenjing Chen, Alan KuhnleICML 2025
- The Adaptive Complexity of Maximizing a Gross Substitutes ValuationRon Kupfer, Sharon Qian, Eric Balkanski, Yaron SingerNeurIPS 2020 · 4 citations
- Deterministic Algorithm and Faster Algorithm for Submodular Maximization Subject to a Matroid ConstraintNiv Buchbinder, Moran FeldmanFOCS 2024 · 11 citations
- A Near Linear Query Lower Bound for Submodular MaximizationBinghui Peng, Aviad RubinsteinICML 2025
