Better Streaming Algorithms for the Maximum Coverage Problem

被引:15
|
作者
McGregor, Andrew [1 ]
Vu, Hoa T. [1 ]
机构
[1] Univ Massachusetts, Amherst, MA 01003 USA
基金
美国国家科学基金会;
关键词
Data streams; Algorithms; Approximations; Maximum coverage;
D O I
10.1007/s00224-018-9878-x
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the classic NP-Hard problem of finding the maximum k-set coverage in the data stream model: given a set system of m sets that are subsets of a universe {1, . . . , n}, find the k sets that cover the most number of distinct elements. The problem can be approximated up to a factor 1 - 1/e in polynomial time. In the streaming-set model, the sets and their elements are revealed online. The main goal of our work is to design algorithms, with approximation guarantees as close as possible to 1 - 1/e, that use sublinear space o(mn). Our main results are: Two (1 - 1/e - epsilon) approximation algorithms: One uses O(epsilon(-1)) passes and (O) over tilde(epsilon(-2)k) space whereas the other uses only a single pass but (O) over tilde(epsilon(-2)m) space. (O) over tilde(center dot) suppresses polylog factors. We show that any approximation factor better than (1 - (1 - 1/k) k) approximate to 1 - 1/e in constant passes requires Omega(m) space for constant k even if the algorithm is allowed unbounded processing time. We also demonstrate a single-pass, (1 - epsilon) approximation algorithm using (O) over tilde (epsilon(-2)m.min(k, epsilon(-1))) space. We also study the maximum k-vertex coverage problem in the dynamic graph stream model. In this model, the stream consists of edge insertions and deletions of a graph on N vertices. The goal is to find k vertices that cover the most number of distinct edges. We show that any constant approximation in constant passes requires Omega(N) space for constant k whereas (O) over tilde(epsilon N-2) space is sufficient for a (1 - epsilon) approximation and arbitrary k in a single pass. For regular graphs, we show that (O) over tilde(epsilon(-3)k) space is sufficient for a (1 - epsilon)approximation in a single pass. We generalize this to a (kappa - epsilon) approximation when the ratio between the minimum and maximum degree is bounded below by kappa.
引用
收藏
页码:1595 / 1619
页数:25
相关论文
共 50 条
  • [1] Better Streaming Algorithms for the Maximum Coverage Problem
    Andrew McGregor
    Hoa T. Vu
    Theory of Computing Systems, 2019, 63 : 1595 - 1619
  • [2] Online algorithms for the maximum k-interval coverage problem
    Songhua Li
    Minming Li
    Lingjie Duan
    Victor C. S. Lee
    Journal of Combinatorial Optimization, 2022, 44 : 3364 - 3404
  • [3] Online algorithms for the maximum k-interval coverage problem
    Li, Songhua
    Li, Minming
    Duan, Lingjie
    Lee, Victor C. S.
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2022, 44 (05) : 3364 - 3404
  • [4] Exact and heuristic algorithms for the maximum weighted submatrix coverage problem
    Sinnl, Markus
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 298 (03) : 821 - 833
  • [5] Better Approximation Algorithms for the Maximum Internal Spanning Tree Problem
    Knauer, Martin
    Spoerhase, Joachim
    ALGORITHMS AND DATA STRUCTURES, 2009, 5664 : 459 - 470
  • [6] Better Approximation Algorithms for the Maximum Internal Spanning Tree Problem
    Martin Knauer
    Joachim Spoerhase
    Algorithmica, 2015, 71 : 797 - 811
  • [7] Approximation algorithms for the maximum vertex coverage problem on bounded degree graphs
    Zhou, Peiyan
    Jiang, Haitao
    Zhu, Daming
    Zhu, Binhai
    Theoretical Computer Science, 2021, 888 : 22 - 30
  • [8] Approximation algorithms for the maximum vertex coverage problem on bounded degree graphs
    Zhou, Peiyan
    Jiang, Haitao
    Zhu, Daming
    Zhu, Binhai
    THEORETICAL COMPUTER SCIENCE, 2021, 888 : 22 - 30
  • [9] Tight Trade-offs for the Maximum k-Coverage Problem in the General Streaming Model
    Indyk, Piotr
    Vakilian, Ali
    PROCEEDINGS OF THE 38TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS (PODS '19), 2019, : 200 - 217
  • [10] Almost Optimal Streaming Algorithms for Coverage Problems
    Bateni, MohammadHossein
    Esfandiari, Hossein
    Mirrokni, Vahab
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 13 - 23