Better Streaming Algorithms for the Maximum Coverage Problem

被引:0
|
作者
Andrew McGregor
Hoa T. Vu
机构
[1] University of Massachusetts,
来源
关键词
Data streams; Algorithms; Approximations; Maximum coverage;
D O I
暂无
中图分类号
学科分类号
摘要
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}\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\{1,\ldots ,n \}$\end{document}, find the k sets that cover the most number of distinct elements. The problem can be approximated up to a factor 1−1/e\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$1-1/e$\end{document} 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\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$1-1/e$\end{document}, that use sublinear space o(mn)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$o(mn)$\end{document}. Our main results are: Two (1−1/e−𝜖)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$(1-1/e-\epsilon )$\end{document} approximation algorithms: One uses O(𝜖−1)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$O(\epsilon ^{-1})$\end{document} passes and Õ(𝜖−2k)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\tilde {O}(\epsilon ^{-2} k)$\end{document} space whereas the other uses only a single pass but Õ(𝜖−2m)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\tilde {O}(\epsilon ^{-2} m)$\end{document} space. Õ(⋅)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\tilde {O}(\cdot )$\end{document} suppresses polylog factors.We show that any approximation factor better than (1−(1−1/k)k)≈1−1/e\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$(1-(1-1/k)^{k})\approx 1-1/e$\end{document} in constant passes requires Ω(m)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}${\Omega }(m)$\end{document} space for constant k even if the algorithm is allowed unbounded processing time. We also demonstrate a single-pass, (1−𝜖)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$(1-\epsilon )$\end{document} approximation algorithm using Õ𝜖−2m⋅min(k,𝜖−1)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\tilde {O}\left (\epsilon ^{-2} m \cdot \min (k,\epsilon ^{-1})\right )$\end{document} space.
引用
收藏
页码:1595 / 1619
页数:24
相关论文
共 50 条
  • [1] Better Streaming Algorithms for the Maximum Coverage Problem
    McGregor, Andrew
    Vu, Hoa T.
    [J]. THEORY OF COMPUTING SYSTEMS, 2019, 63 (07) : 1595 - 1619
  • [2] Online algorithms for the maximum k-interval coverage problem
    Songhua Li
    Minming Li
    Lingjie Duan
    Victor C. S. Lee
    [J]. 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.
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2022, 44 (05) : 3364 - 3404
  • [4] Exact and heuristic algorithms for the maximum weighted submatrix coverage problem
    Sinnl, Markus
    [J]. 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
    [J]. ALGORITHMS AND DATA STRUCTURES, 2009, 5664 : 459 - 470
  • [6] Better Approximation Algorithms for the Maximum Internal Spanning Tree Problem
    Martin Knauer
    Joachim Spoerhase
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 13 - 23