Making a Sieve Random: Improved Semi-Streaming Algorithm for Submodular Maximization under a Cardinality Constraint

06/26/2019
by   Naor Alaluf, et al.
0

In this paper we consider the problem of maximizing a non-negative submodular function subject to a cardinality constraint in the data stream model. Previously, the best known algorithm for this problem was a 5.828-approximation semi-streaming algorithm based on a local search technique (Feldman et al., 2018). For the special case of this problem in which the objective function is also monotone, the state-of-the-art semi-streaming algorithm is an algorithm known as Sieve-Streaming, which is based on a different technique (Badanidiyuru, 2014). Adapting the technique of Sieve-Streaming to non-monotone objective functions has turned out to be a challenging task, which has so far prevented an improvement over the local search based 5.828-approximation. In this work, we overcome the above challenge, and manage to adapt Sieve-Streaming to non-monotone objective functions by introducing a "just right" amount of randomness into it. Consequently, we get a semi-streaming polynomial time 4.282-approximation algorithm for non-monotone objectives. Moreover, if one allows our algorithm to run in super-polynomial time, then its approximation ratio can be further improved to 3 + ε.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/27/2021

Semi-Streaming Algorithms for Submodular Function Maximization Under b-Matching, Matroid, and Matchoid Constraints

We consider the problem of maximizing a non-negative submodular function...
research
06/11/2019

Almost Optimal Semi-streaming Maximization for k-Extendible Systems

In this paper we consider the problem of finding a maximum weight set su...
research
08/17/2019

Guarantees of Stochastic Greedy Algorithms for Non-monotone Submodular Maximization with Cardinality Constraint

Submodular maximization with a cardinality constraint can model various ...
research
10/27/2020

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

In this work, we present a combinatorial, deterministic single-pass stre...
research
10/21/2022

Efficient Submodular Optimization under Noise: Local Search is Robust

The problem of monotone submodular maximization has been studied extensi...
research
09/13/2018

Submodular Secretary Problem with Shortlists

In , the goal is to select k items in a randomly ordered input so as to ...
research
04/27/2022

On the Complexity of Half-Guarding Monotone Polygons

We consider a variant of the art gallery problem where all guards are li...

Please sign up or login with your details

Forgot password? Click here to reset