Greed is Good: Near-Optimal Submodular Maximization via Greedy Optimization
Not on the map. Why?
Abstract (arXiv)
It is known that greedy methods perform well for maximizing monotone submodular functions. At the same time, such methods perform poorly in the face of non-monotonicity. In this paper, we show - arguably, surprisingly - that invoking the classical greedy algorithm O(√k)-times leads to the (currently) fastest deterministic algorithm, called Repeated Greedy, for maximizing a general submodular function subject to k-independent system constraints. Repeated Greedy achieves (1 + O(1/√k))k approximation using O(nr√k) function evaluations (here, n and r denote the size of the ground set and the maximum size of a feasible solution, respectively). We then show that by a careful sampling procedure, we can run the greedy algorithm only once and obtain the (currently) fastest randomized algorithm, called Sample Greedy, for maximizing a submodular function subject to k-extendible system constraints (a subclass of k-independent system constrains). Sample Greedy achieves (k + 3)-approximation with only O(nr/k) function evaluations. Finally, we derive an almost matching lower bound, and show that no polynomial time algorithm can have an approximation ratio smaller than k + 1/2 - varepsilon. To further support our theoretical results, we compare the performance of Repeated Greedy and Sample Greedy with prior art in a concrete application (movie recommendation). We consistently observe that while Sample Greedy achieves practically the same utility as the best baseline, it performs at least two orders of magnitude faster.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). First posted on arXiv 5 Apr 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 4; 2023: 2; 2024: 2.
11 papers.
- 2022Learning Interpretable Decision Rule Sets: A Submodular Optimization Approachcited by 13
- 2024Generating Diverse and High-Quality Texts by Minimum Bayes Risk Decodingcited by 11
- 2021Optimal Sampling Gaps for Adaptive Submodular Maximizationcited by 9
- 2022Using Partial Monotonicity in Submodular Maximizationcited by 9
- 2022Learning Group Importance using the Differentiable Hypergeometric Distributioncited by 5
- 2022Fast Feature Selection with Fairness Constraintscited by 4
- 2024Optimizing Plastic Waste Collection in Water Bodies Using Heterogeneous Autonomous Surface Vehicles with Deep Reinforcement Learningcited by 4
- 2021Adaptive Sampling for Fast Constrained Maximization of Submodular Functioncited by 2
- 2021The Power of Subsampling in Submodular Maximizationcited by 2
- 2023Submodular Maximization under the Intersection of Matroid and Knapsack Constraintscited by 2
- 2023Practical Parallel Algorithms for Non-Monotone Submodular Maximizationcited by 1
- 2024Optimizing Plastic Waste Collection in Water Bodies Using Heterogeneous Autonomous Surface Vehicles with Deep Reinforcement Learning3 Dec 2024
- 2024Generating Diverse and High-Quality Texts by Minimum Bayes Risk Decoding10 Jan 2024
- 2023Practical Parallel Algorithms for Non-Monotone Submodular Maximization21 Aug 2023
- 2023Submodular Maximization under the Intersection of Matroid and Knapsack Constraints18 Jul 2023
- 2022Learning Interpretable Decision Rule Sets: A Submodular Optimization Approach8 Jun 2022
- 2022Learning Group Importance using the Differentiable Hypergeometric Distribution3 Mar 2022
- 2022Fast Feature Selection with Fairness Constraints28 Feb 2022
- 2022Using Partial Monotonicity in Submodular Maximization7 Feb 2022
- 2021The Power of Subsampling in Submodular Maximization6 Apr 2021
- 2021Optimal Sampling Gaps for Adaptive Submodular Maximization5 Apr 2021
- 2021Adaptive Sampling for Fast Constrained Maximization of Submodular Function12 Feb 2021