TIGHT BOUNDS FOR SINGLE-PASS STREAMING COMPLEXITY OF THE SET COVER PROBLEM

被引:4
|
作者
Assadi, Sepehr [1 ]
Khanna, Sanjeev [1 ]
Li, Yang [1 ]
机构
[1] Univ Penn, Dept Comp & Informat Sci, Philadelphia, PA 19104 USA
基金
美国国家科学基金会;
关键词
streaming algorithms; communication complexity; set cover; covering integer programs;
D O I
10.1137/16M1095482
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 alpha = o(root n/ log n)) using a single-pass streaming algorithm, we show that Theta(mn/alpha) space is both sufficient and necessary (up to an O(log n) factor); here m denotes the number of sets and n denotes the size of the universe. This provides a strong negative answer to the open question posed by Har-Peled et al. [Towards tight bounds for the streaming set cover problem, in Proceedings of the 35th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems (PODS '16), pp. 371-383] regarding the possibility of having a single-pass algorithm with a small approximation factor that uses sublinear 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 savings in the space is achievable in this case and is the best possible. In other words, we show that 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.
引用
收藏
页数:36
相关论文
共 4 条
  • [1] Tight Bounds for Single-Pass Streaming Complexity of the Set Cover Problem
    Assadi, Sepehr
    Khanna, Sanjeev
    Li, Yang
    STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2016, : 698 - 711
  • [2] Set Cover in the One-pass Edge-arrival Streaming Model
    Khanna, Sanjeev
    Konrad, Christian
    Alexandru, Cezar-Mihail
    PROCEEDINGS OF THE 42ND ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, PODS 2023, 2023, : 127 - 139
  • [3] Hierarchical Clustering in Graph Streams: Single-Pass Algorithms and Space Lower Bounds
    Assadi, Sepehr
    Chatziafratis, Vaggos
    Lacki, Jakub
    Mirrokni, Vahab
    Wang, Chen
    CONFERENCE ON LEARNING THEORY, VOL 178, 2022, 178
  • [4] Brooks' Theorem in Graph Streams: A Single-Pass Semi-Streaming Algorithm for Δ-Coloring
    Assadi, Sepehr
    Kumar, Pankaj
    Mittal, Parth
    PROCEEDINGS OF THE 54TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '22), 2022, : 234 - 247