Algorithms for covering multiple submodular constraints and applications

被引:6
|
作者
Chekuri, Chandra [1 ]
Inamdar, Tanmay [2 ]
Quanrud, Kent [3 ]
Varadarajan, Kasturi [4 ]
Zhang, Zhao [5 ]
机构
[1] Univ Illinois, Dept Comp Sci, Champaign, IL 61820 USA
[2] Univ Bergen, Dept Informat, Bergen, Norway
[3] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47909 USA
[4] Univ Iowa, Dept Comp Sci, Iowa City, IA 52242 USA
[5] Zhejiang Normal Univ, Coll Math & Comp Sci, Jinhua, Zhejiang, Peoples R China
基金
美国国家科学基金会;
关键词
Set Cover; Partial Set Cover; Submodular functions; SET FUNCTION SUBJECT; APPROXIMATION ALGORITHMS;
D O I
10.1007/s10878-022-00874-x
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We consider the problem of covering multiple submodular constraints. Given a finite ground set N, a weight function w : N -> R+, r monotone submodular functions , f(1), f(2), ..., f(r) r over N and requirements k(1), k(2), ..., k(r) the goal is to find a minimum weight subset S subset of N such that f(i)(S) >= k(i) for 1 <= i <= r. We refer to this problem as MULTI SUBMOD COVER and it was recently considered by Har-Peled and Jones (Few cuts meet many point sets. CoRR. arxiv:abs1808.03260 Har-Peled and Jones 2018) who were motivated by an application in geometry. Even with r = 1 MULTI SUBMOD-COVER generalizes the well-known Submodular Set Cover problem (SuBmoD-SC), and it can also be easily reduced to SuBmoD-SC. A simple greedy algorithm gives an O(log(kr)) approximation where k = Sigma(i) k(i) and this ratio cannot be improved in the general case. In this paper, motivated by several concrete applications, we consider two ways to improve upon the approximation given by the greedy algorithm. First, we give a bicriteria approximation algorithm for MULTI SUBMOD COVER that covers each constraint to within a factor of (1 - 1/e - epsilon) while incurring an approximation of O(1/epsilon log r) in the cost. Second, we consider the special case when each f(i) is a obtained from a truncated coverage function and obtain an algorithm that generalizes previous work on partial set cover (PARTIAL-SC), covering integer programs (CIPs) and multiple vertex cover constraints Bera et al. (Theoret Comput Sci 555:2-8 Bera et al. 2014). Both these algorithms are based on mathematical programming relaxations that avoid the limitations of the greedy algorithm. We demonstrate the implications of our algorithms and related ideas to several applications ranging from geometric covering problems to clustering with outliers. Our work highlights the utility of the high-level model and the lens of submodularity in addressing this class of covering problems.
引用
收藏
页码:979 / 1010
页数:32
相关论文
共 50 条
  • [31] Generalized Submodular Information Measures: Theoretical Properties, Examples, Optimization Algorithms, and Applications
    Iyer, Rishabh
    Khargonkar, Ninad
    Bilmes, Jeff
    Asnani, Himanshu
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2022, 68 (02) : 752 - 781
  • [32] Approximation algorithms for the submodular edge cover problem with submodular penalties
    Wang, Xin
    Gao, Suogang
    Hou, Bo
    Wu, Lidong
    Liu, Wen
    THEORETICAL COMPUTER SCIENCE, 2021, 871 (871) : 126 - 133
  • [33] Submodular Maximization beyond Non-negativity: Guarantees, Fast Algorithms, and Applications
    Harshaw, Christopher
    Feldman, Moran
    Ward, Justin
    Karbasi, Amin
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 97, 2019, 97
  • [34] Maximizing non-monotone submodular set functions subject to different constraints: Combined algorithms
    Fadaei, Salman
    Fazli, MohammadAmin
    Safari, MohammadAli
    OPERATIONS RESEARCH LETTERS, 2011, 39 (06) : 447 - 451
  • [35] Submodular Learning and Covering with Response-Dependent Costs
    Sabato, Sivan
    ALGORITHMIC LEARNING THEORY, (ALT 2016), 2016, 9925 : 130 - 144
  • [36] Covering Small Independent Sets and Separators with Applications to Parameterized Algorithms
    Lokshtanov, Daniel
    Panolan, Fahad
    Saurabh, Saket
    Sharma, Roohani
    Zehavi, Meirav
    SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 2785 - 2800
  • [37] Submodular Minimization Under Congruency Constraints
    Nagele, Martin
    Sudakov, Benny
    Zenklusen, Rico
    SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 849 - 866
  • [38] Covering Small Independent Sets and Separators with Applications to Parameterized Algorithms
    Lokshtanov, Daniel
    Panolan, Fahad
    Saurabh, Saket
    Sharma, Roohani
    Zehavi, Meirav
    ACM TRANSACTIONS ON ALGORITHMS, 2020, 16 (03)
  • [39] Utility Design for Distributed Resource Allocation-Par II: Applications to Submodular, Covering, and Supermodular Problems
    Paccagnan, Dario
    Marden, Jason R.
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2022, 67 (02) : 618 - 632
  • [40] AN ANALYSIS OF THE GREEDY ALGORITHM FOR THE SUBMODULAR SET COVERING PROBLEM
    WOLSEY, LA
    COMBINATORICA, 1982, 2 (04) : 385 - 393