Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization
Abstract
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 passes: ----a -approximation algorithm for the cardinality-constrained problem ---- a -approximation algorithm for the knapsack-constrained problem. Both of our algorithms run in time, using space, where is the size of the ground set and is the size of the knapsack. Here the term hides a polynomial of and . Our streaming algorithms can also be used as fast approximation algorithms. In particular, for the cardinality-constrained problem, our algorithm takes time, improving on the algorithm of Badanidiyuru and Vondr\'{a}k that takes time.
Cite
@article{arxiv.1802.06212,
title = {Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization},
author = {Chien-Chung Huang and Naonori Kakimura},
journal= {arXiv preprint arXiv:1802.06212},
year = {2018}
}