Submodular Streaming in All its Glory: Tight Approximation, Minimum Memory and Low Adaptive Complexity
Ehsan Kazemi, Marko Mitrovic, Morteza Zadimoghaddam, Silvio, Lattanzi, Amin Karbasi

TL;DR
This paper introduces Sieve-Streaming++, a streaming algorithm for monotone submodular maximization that achieves tight approximation with minimal memory and adaptive complexity, and extends it to multi-source streaming.
Contribution
The paper presents a new streaming algorithm with tight approximation guarantees, reduced memory usage, and lower adaptive complexity, including extensions to multi-source streaming scenarios.
Findings
Achieves a tight (1/2)-approximation with O(k) memory.
Reduces adaptive rounds and computational complexity.
Demonstrates efficiency on real-world data streams.
Abstract
Streaming algorithms are generally judged by the quality of their solution, memory footprint, and computational complexity. In this paper, we study the problem of maximizing a monotone submodular function in the streaming setting with a cardinality constraint . We first propose Sieve-Streaming++, which requires just one pass over the data, keeps only elements and achieves the tight -approximation guarantee. The best previously known streaming algorithms either achieve a suboptimal -approximation with memory or the optimal -approximation with memory. Next, we show that by buffering a small fraction of the stream and applying a careful filtering procedure, one can heavily reduce the number of adaptive computational rounds, thus substantially lowering the computational complexity of Sieve-Streaming++. We then generalize our results 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 · Stochastic Gradient Optimization Techniques · Machine Learning and Algorithms
