On Streaming and Communication Complexity of the Set Cover Problem
Author(s)
Demaine, Erik D.; Indyk, Piotr; Mahabadi, Sepideh; Vakilian, Ali
DownloadDemaine_On streaming.pdf (318.0Kb)
OPEN_ACCESS_POLICY
Open Access Policy
Creative Commons Attribution-Noncommercial-Share Alike
Terms of use
Metadata
Show full item recordAbstract
We develop the first streaming algorithm and the first two-party communication protocol that uses a constant number of passes/rounds and sublinear space/communication for logarithmic approximation to the classic Set Cover problem. Specifically, for n elements and m sets, our algorithm/protocol achieves a space bound of O(m ·n [superscript δ] log[superscript 2] n logm) using O(4[superscript 1/δ]) passes/rounds while achieving an approximation factor of O(4[superscript 1/δ]logn) in polynomial time (for δ = Ω(1/logn)). If we allow the algorithm/protocol to spend exponential time per pass/round, we achieve an approximation factor of O(4[superscript 1/δ]). Our approach uses randomization, which we show is necessary: no deterministic constant approximation is possible (even given exponential time) using o(m n) space. These results are some of the first on streaming algorithms and efficient two-party communication protocols for approximation algorithms. Moreover, we show that our algorithm can be applied to multi-party communication model.
Date issued
2014Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer ScienceJournal
Distributed Computing
Publisher
Springer-Verlag
Citation
Demaine, Erik D., Piotr Indyk, Sepideh Mahabadi, and Ali Vakilian. “On Streaming and Communication Complexity of the Set Cover Problem.” Distributed Computing (2014): 484–498.
Version: Author's final manuscript
ISBN
978-3-662-45173-1
978-3-662-45174-8
ISSN
0302-9743
1611-3349