Beyond 1/2-Approximation for Submodular Maximization on Massive Data Streams
Not on the map. Why?
Abstract (arXiv)
Many tasks in machine learning and data mining, such as data diversification, non-parametric learning, kernel machines, clustering etc., require extracting a small but representative summary from a massive dataset. Often, such problems can be posed as maximizing a submodular set function subject to a cardinality constraint. We consider this question in the streaming setting, where elements arrive over time at a fast pace and thus we need to design an efficient, low-memory algorithm. One such method, proposed by Badanidiyuru et al. (2014), always finds a 0.5-approximate solution. Can this approximation factor be improved? We answer this question affirmatively by designing a new algorithm SALSA for streaming submodular maximization. It is the first low-memory, single-pass algorithm that improves the factor 0.5, under the natural assumption that elements arrive in a random order. We also show that this assumption is necessary, i.e., that there is no such algorithm with better than 0.5-approximation when elements arrive in arbitrary order. Our experiments demonstrate that SALSA significantly outperforms the state of the art in applications related to exemplar-based clustering, social graph analysis, and recommender systems.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 Aug 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 4; 2024: 3.
11 papers.
- 2022Using Partial Monotonicity in Submodular Maximizationcited by 9
- 2022Deletion Robust Submodular Maximization over Matroidscited by 7
- 2023Fully Dynamic Submodular Maximization over Matroidscited by 7
- 2023Linear Query Approximation Algorithms for Non-monotone Submodular Maximization under Knapsack Constraintcited by 5
- 2023Fairness in Streaming Submodular Maximization over a Matroid Constraintcited by 3
- 2024Practical 0.385-Approximation for Submodular Maximization Subject to a Cardinality Constraintcited by 3
- 2024Consistent Submodular Maximizationcited by 2
- 2021GPU-Accelerated Optimizer-Aware Evaluation of Submodular Exemplar Clusteringcited by 1
- 2023Dynamic Non-monotone Submodular Maximizationcited by 1
- 2022Optimal Data Selection: An Online Distributed Viewcited by 0
- 2024A Dynamic Algorithm for Weighted Submodular Cover Problemcited by 0
- 2024A Dynamic Algorithm for Weighted Submodular Cover Problem13 Jul 2024
- 2024Consistent Submodular Maximization30 May 2024
- 2024Practical 0.385-Approximation for Submodular Maximization Subject to a Cardinality Constraint22 May 2024
- 2023Dynamic Non-monotone Submodular Maximization7 Nov 2023
- 2023Fully Dynamic Submodular Maximization over Matroids31 May 2023
- 2023Fairness in Streaming Submodular Maximization over a Matroid Constraint24 May 2023
- 2023Linear Query Approximation Algorithms for Non-monotone Submodular Maximization under Knapsack Constraint17 May 2023
- 2022Using Partial Monotonicity in Submodular Maximization7 Feb 2022
- 2022Deletion Robust Submodular Maximization over Matroids31 Jan 2022
- 2022Optimal Data Selection: An Online Distributed View25 Jan 2022
- 2021GPU-Accelerated Optimizer-Aware Evaluation of Submodular Exemplar Clustering21 Jan 2021