Papers
Topics
Authors
Recent
Search
2000 character limit reached

Tight Bounds for Single-Pass Streaming Complexity of the Set Cover Problem

Published 17 Mar 2016 in cs.DS | (1603.05715v1)

Abstract: We resolve the space complexity of single-pass streaming algorithms for approximating the classic set cover problem. For finding an α\alpha-approximate set cover (for any α=o(n)\alpha= o(\sqrt{n})) using a single-pass streaming algorithm, we show that Θ(mn/α)\Theta(mn/\alpha) space is both sufficient and necessary (up to an O(log⁡n)O(\log{n}) factor); here mm denotes number of the sets and nn denotes size of the universe. This provides a strong negative answer to the open question posed by Indyk et al. (2015) regarding the possibility of having a single-pass algorithm with a small approximation factor that uses sub-linear space. We further study the problem of estimating the size of a minimum set cover (as opposed to finding the actual sets), and establish that an additional factor of α\alpha saving in the space is achievable in this case and that this is the best possible. In other words, we show that Θ(mn/α2)\Theta(mn/\alpha^2) space is both sufficient and necessary (up to logarithmic factors) for estimating the size of a minimum set cover to within a factor of α\alpha. Our algorithm in fact works for the more general problem of estimating the optimal value of a covering integer program. On the other hand, our lower bound holds even for set cover instances where the sets are presented in a random order.

Citations (50)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.