Streaming Set Cover in Practice

被引:0
|
作者
Barlow, Michael [1 ]
Konrad, Christian [1 ]
Nandasena, Charana [2 ]
机构
[1] Univ Bristol, Dept Comp Sci, Bristol, Avon, England
[2] Univ Melbourne, Melbourne Sch Engn, Melbourne, Vic, Australia
关键词
APPROXIMATION ALGORITHMS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
State-of-the-art practical algorithms for solving large Set Cover instances can all be regarded as variants of the Greedy Set Cover algorithm. These algorithms maintain the input sets in memory, which yields a substantial memory footprint. In particular, in the context of massive inputs, these sets may need to be maintained on the hard disk or on external memory, and, consequently, access to these sets is slow. In this paper, we demonstrate that simple one-pass algorithms with small memory footprints are able to compete with the more involved Greedy-like algorithms for Set Cover in practice. Our experiments show that a recent Set Cover streaming algorithm by Emek and Rosen [ACM Trans. on Alg. 2016] produces covers whose sizes are on average within 8% of those produced by state-of-the-art algorithms, while using between 10 and 73 times less memory. We also provide a theoretical analysis of an extension of the Emek-Rosen algorithm to multiple passes and demonstrate that multiple passes allow us to further reduce cover sizes in practice.
引用
收藏
页码:181 / +
页数:12
相关论文
共 50 条
  • [1] Semi-Streaming Set Cover
    Emek, Yuval
    Rosen, Adi
    ACM TRANSACTIONS ON ALGORITHMS, 2016, 13 (01)
  • [2] On Streaming and Communication Complexity of the Set Cover Problem
    Demaine, Erik D.
    Indyk, Piotr
    Mahabadi, Sepideh
    Vakilian, Ali
    DISTRIBUTED COMPUTING (DISC 2014), 2014, 8784 : 484 - 498
  • [3] Semi-Streaming Set Cover (Extended Abstract)
    Emek, Yuval
    Rosen, Adi
    AUTOMATA, LANGUAGES, AND PROGRAMMING (ICALP 2014), PT I, 2014, 8572 : 453 - 464
  • [4] Towards Tight Bounds for the Streaming Set Cover Problem
    Har-Peled, Sariel
    Indyk, Piotr
    Mahabadi, Sepideh
    Vakilian, Ali
    PODS'16: PROCEEDINGS OF THE 35TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2016, : 371 - 383
  • [5] TIGHT BOUNDS FOR SINGLE-PASS STREAMING COMPLEXITY OF THE SET COVER PROBLEM
    Assadi, Sepehr
    Khanna, Sanjeev
    Li, Yang
    SIAM JOURNAL ON COMPUTING, 2021, 50 (03)
  • [6] 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
  • [7] 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
  • [8] Tight Space-Approximation Tradeoff for the Multi-Pass Streaming Set Cover Problem
    Assadi, Sepehr
    PODS'17: PROCEEDINGS OF THE 36TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2017, : 321 - 335
  • [9] COVER SET LATTICES
    ADAMS, ME
    SICHLER, J
    CANADIAN JOURNAL OF MATHEMATICS-JOURNAL CANADIEN DE MATHEMATIQUES, 1980, 32 (05): : 1177 - 1205
  • [10] A THEOREM ON THE APPROXIMATION OF SET COVER AND VERTEX COVER
    PASCHOS, VT
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 560 : 278 - 287