An Efficient Streaming Algorithm for the Submodular Cover Problem

Abstract

We initiate the study of the classical Submodular Cover (SC) problem in the data streaming model which we refer to as the Streaming Submodular Cover (SSC). We show that any single pass streaming algorithm using sublinear memory in the size of the stream will fail to provide any non-trivial approximation guarantees for SSC. Hence, we consider a relaxed version of SSC, where we only seek to find a partial cover. We design the first Efficient bicriteria Submodular Cover Streaming (ESC-Streaming) algorithm for this problem, and provide theoretical guarantees for its performance supported by numerical evidence. Our algorithm finds solutions that are competitive with the near-optimal offline greedy algorithm despite requiring only a single pass over the data stream. In our numerical experiments, we evaluate the performance of ESC-Streaming on active set selection and large-scale graph cover problems.

Cite

Text

Norouzi-Fard et al. "An Efficient Streaming Algorithm for the Submodular Cover Problem." Neural Information Processing Systems, 2016.

Markdown

[Norouzi-Fard et al. "An Efficient Streaming Algorithm for the Submodular Cover Problem." Neural Information Processing Systems, 2016.](https://mlanthology.org/neurips/2016/norouzifard2016neurips-efficient/)

BibTeX

@inproceedings{norouzifard2016neurips-efficient,
  title     = {{An Efficient Streaming Algorithm for the Submodular Cover Problem}},
  author    = {Norouzi-Fard, Ashkan and Bazzi, Abbas and Bogunovic, Ilija and El Halabi, Marwa and Hsieh, Ya-Ping and Cevher, Volkan},
  booktitle = {Neural Information Processing Systems},
  year      = {2016},
  pages     = {4493-4501},
  url       = {https://mlanthology.org/neurips/2016/norouzifard2016neurips-efficient/}
}