Greed is Good: Near-Optimal Submodular Maximization via Greedy Optimization
Moran Feldman, Christopher Harshaw, Amin Karbasi

TL;DR
This paper introduces two new greedy algorithms, Repeated Greedy and Sample Greedy, that achieve near-optimal approximation ratios for submodular maximization under various constraints, with significant improvements in efficiency.
Contribution
The paper presents the first deterministic and randomized greedy algorithms with provable near-optimal approximation guarantees for submodular maximization under complex constraints.
Findings
Repeated Greedy achieves (1 + O(1/√k))k approximation with O(nr√k) evaluations.
Sample Greedy attains (k + 3)-approximation with O(nr/k) evaluations.
Algorithms outperform prior methods in both theoretical bounds and practical speed in movie recommendation.
Abstract
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 -times leads to the (currently) fastest deterministic algorithm, called Repeated Greedy, for maximizing a general submodular function subject to -independent system constraints. Repeated Greedy achieves approximation using function evaluations (here, and 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…
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 · Cryptography and Data Security · Stochastic Gradient Optimization Techniques
