Simultaenous Sieves: A Deterministic Streaming Algorithm for Non-Monotone Submodular Maximization
Alan Kuhnle

TL;DR
This paper introduces a deterministic streaming algorithm for non-monotone submodular maximization that nearly matches the best randomized algorithms, improving approximation ratios significantly in polynomial time.
Contribution
It presents a novel deterministic single-pass streaming algorithm for non-monotone submodular maximization with improved approximation guarantees.
Findings
Achieves approximation ratio close to 0.2689 in polynomial time.
Reduces to optimal algorithm for monotone case.
Nearly matches randomized algorithms' ratios in expectation.
Abstract
In this work, we present a combinatorial, deterministic single-pass streaming algorithm for the problem of maximizing a submodular function, not necessarily monotone, with respect to a cardinality constraint (SMCC). In the case the function is monotone, our algorithm reduces to the optimal streaming algorithm of Badanidiyuru et al. (2014). In general, our algorithm achieves ratio , for any , where is the ratio of an offline (deterministic) algorithm for SMCC used for post-processing. Thus, if exponential computation time is allowed, our algorithm deterministically achieves nearly the optimal ratio. These results nearly match those of a recently proposed, randomized streaming algorithm that achieves the same ratios in expectation. For a deterministic, single-pass streaming algorithm, our algorithm achieves in polynomial…
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 · Privacy-Preserving Technologies in Data
