Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization

02/17/2018
by   Chien-Chung Huang, et al.
0

We consider maximizing a monotone submodular function under a cardinality constraint or a knapsack constraint in the streaming setting. In particular, the elements arrive sequentially and at any point of time, the algorithm has access to only a small fraction of the data stored in primary memory. We propose the following streaming algorithms taking O(ε^-1) passes: ----a (1-e^-1-ε)-approximation algorithm for the cardinality-constrained problem ---- a (0.5-ε)-approximation algorithm for the knapsack-constrained problem. Both of our algorithms run in O^∗(n) time, using O^∗(K) space, where n is the size of the ground set and K is the size of the knapsack. Here the term O^∗ hides a polynomial of K and ε^-1. Our streaming algorithms can also be used as fast approximation algorithms. In particular, for the cardinality-constrained problem, our algorithm takes O(nε^-1 (ε^-1 K) ) time, improving on the algorithm of Badanidiyuru and Vondrák that takes O(n ε^-1 (ε^-1 K) ) time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/13/2020

Approximability of Monotone Submodular Function Maximization under Cardinality and Matroid Constraints in the Streaming Model

Maximizing a monotone submodular function under various constraints is a...
research
11/14/2021

Cardinality constrained submodular maximization for random streams

We consider the problem of maximizing submodular functions in single-pas...
research
02/07/2023

Cardinality-Constrained Continuous Knapsack Problem with Concave Piecewise-Linear Utilities

We study an extension of the cardinality-constrained knapsack problem wh...
research
04/27/2020

Robust Algorithms under Adversarial Injections

In this paper, we study streaming and online algorithms in the context o...
research
08/16/2022

Deletion Robust Non-Monotone Submodular Maximization over Matroids

Maximizing a submodular function is a fundamental task in machine learni...
research
01/31/2022

Deletion Robust Submodular Maximization over Matroids

Maximizing a monotone submodular function is a fundamental task in machi...
research
05/02/2019

Submodular Streaming in All its Glory: Tight Approximation, Minimum Memory and Low Adaptive Complexity

Streaming algorithms are generally judged by the quality of their soluti...

Please sign up or login with your details

Forgot password? Click here to reset