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 条
  • [31] Solving Set Cover and Dominating Set via Maximum Satisfiability
    Lei, Zhendong
    Cai, Shaowei
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 1569 - 1576
  • [32] A tighter analysis of set cover greedy algorithm for test set
    Cui, Peng
    Combinatorics, Algorithms, Probabilistic and Experimental Methodologies, 2007, 4614 : 24 - 35
  • [33] A Θ(log n)-approximation for the set cover problem with set ownership
    Gonen, Mira
    Shavitt, Yuval
    INFORMATION PROCESSING LETTERS, 2009, 109 (03) : 183 - 186
  • [34] Set It and Forget It: Approximating the Set Once Strip Cover Problem
    Bar-Noy, Amotz
    Baumer, Ben
    Rawitz, Dror
    ALGORITHMICA, 2017, 79 (02) : 368 - 386
  • [35] A note on submodular set cover on matroids
    Gargano, Luisa
    Hammar, Mikael
    DISCRETE MATHEMATICS, 2009, 309 (18) : 5739 - 5744
  • [36] Parallel approximation for partial set cover
    Ran, Yingli
    Zhang, Ying
    Zhang, Zhao
    Applied Mathematics and Computation, 2021, 408
  • [37] SOLVING THE SET COVER PROBLEM ON A SUPERCOMPUTER
    SHYU, SJ
    LEE, RCT
    PARALLEL COMPUTING, 1990, 13 (03) : 295 - 300
  • [38] On the geometric priority set cover problem
    Banik, Aritra
    Raman, Rajiv
    Ray, Saurabh
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2023, 112
  • [39] Smooth Interactive Submodular Set Cover
    He, Bryan
    Yue, Yisong
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 28 (NIPS 2015), 2015, 28
  • [40] A threshold of in n for approximating set cover
    Feige, U
    JOURNAL OF THE ACM, 1998, 45 (04) : 634 - 652