On the Unreasonable Effectiveness of the Greedy Algorithm: Greedy Adapts to Sharpness
Sebastian Pokutta, Mohit Singh, Alfredo Torrico
Abstract
Submodular maximization has been widely studied over the past decades, mostly because of its numerous applications in real-world problems. It is well known that the standard greedy algorithm guarantees a worst-case approximation factor of 1 -1/e when maximizing a monotone submodular function under a cardinality constraint. However, empirical studies show that its performance is substantially better in practice. This raises a natural question of explaining this improved performance of the greedy algorithm. In this work, we define sharpness for submodular functions as a candidate explanation for this phenomenon. The sharpness criterion is inspired by the concept of strong convexity in convex optimization. We show that the greedy algorithm provably performs better as the sharpness of the submodular function increases. This improvement ties in closely with the faster convergence rates of first order methods for sharp functions in convex optimization. Finally, we perform a computational study to empirically support our theoretical results and show that sharpness explains the greedy performance better than other justifications in the literature.
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.
Cited by top-tier papers4
- Instance Specific Approximations for Submodular MaximizationEric Balkanski, Sharon Qian, Yaron SingerICML 2021 · 8 citations
- Towards Open Temporal Graph Neural NetworksKaituo Feng, Changsheng Li, Xiaolu Zhang, Jun ZhouICLR 2023 · 4 citations
- Now We're Talking: Better Deliberation Groups through Submodular OptimizationJake Barrett, Kobi Gal, Paul Gölz, Rose M. Hong et al.AAAI 2023 · 4 citations
- E-LDA: Toward Interpretable LDA Topic Models with Strong Guarantees in Logarithmic Parallel TimeAdam BreuerICML 2025
Related papers
- The FAST Algorithm for Submodular MaximizationAdam Breuer, Eric Balkanski, Yaron SingerICML 2020 · 39 citations
- Practical 0.385-Approximation for Submodular Maximization Subject to a Cardinality ConstraintMurad Tukan, Loay Mualem, Moran FeldmanNeurIPS 2024 · 9 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
- Submodular Maximization in Clean Linear TimeWenxin Li, Moran Feldman, Ehsan Kazemi, Amin KarbasiNeurIPS 2022 · 26 citations
