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 条
  • [31] Dynamic Maximum Entropy Algorithms for Clustering and Coverage Control
    Xu, Yunwen
    Salapaka, S.
    Beck, C. L.
    49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, : 1836 - 1841
  • [32] On comparing algorithms for the maximum clique problem
    Zuge, Alexandre Prusch
    Carmo, Renato
    DISCRETE APPLIED MATHEMATICS, 2018, 247 : 1 - 13
  • [33] Approximation Algorithms for Maximum Coverage with Group Budget Constraints
    Guo, Longkun
    Li, Min
    Xu, Dachuan
    COMBINATORIAL OPTIMIZATION AND APPLICATIONS, COCOA 2017, PT II, 2017, 10628 : 362 - 376
  • [34] Better algorithms and bounds for directed maximum leaf problems
    Alon, Noga
    Fomin, Fedor V.
    Gutin, Gregory
    Krivelevich, Michael
    Saurabh, Saket
    FSTTCS 2007: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2007, 4855 : 316 - +
  • [35] Algorithms for the problem of K maximum sums and a VLSI algorithm for the K maximum subarrays problem
    Bae, SE
    Takaoka, T
    I-SPAN 2004: 7TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2004, : 247 - 253
  • [36] Approximation algorithms for maximum target coverage in directional sensor networks
    Lu, Zaixin
    Li, Wei Wayne
    2014 IEEE 11TH INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL (ICNSC), 2014, : 155 - 160
  • [37] Improved Algorithms for Maximum Coverage in Dynamic and Random Order Streams
    Chakrabarti, Amit
    McGregor, Andrew
    Wirth, Anthony
    Leibniz International Proceedings in Informatics, LIPIcs, 308
  • [38] Efficient approximation algorithms for maximum coverage with group budget constraints
    Guo, Longkun
    Li, Min
    Xu, Dachuan
    THEORETICAL COMPUTER SCIENCE, 2019, 788 : 53 - 65
  • [39] Maximum lifetime coverage preserving scheduling algorithms in sensor networks
    Cheng, Maggie X.
    Gong, Xuan
    JOURNAL OF GLOBAL OPTIMIZATION, 2011, 51 (03) : 447 - 462
  • [40] Maximum lifetime coverage preserving scheduling algorithms in sensor networks
    Maggie X. Cheng
    Xuan Gong
    Journal of Global Optimization, 2011, 51 : 447 - 462