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 条
  • [1] Algorithms for covering multiple submodular constraints and applications
    Chandra Chekuri
    Tanmay Inamdar
    Kent Quanrud
    Kasturi Varadarajan
    Zhao Zhang
    Journal of Combinatorial Optimization, 2022, 44 : 979 - 1010
  • [2] Submodular Function Minimization under Covering Constraints
    Iwata, Satoru
    Nagano, Kiyohito
    2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS, 2009, : 671 - 680
  • [3] A New Class of Combinatorial Markets with Covering Constraints: Algorithms and Applications
    Devanur, Nikhil R.
    Garg, Jugal
    Mehta, Ruta
    Vaziran, Vijay V.
    Yazdanbod, Sadra
    SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 2311 - 2325
  • [4] A Note on Submodular Function Minimization with Covering Type Linear Constraints
    Kamiyama, Naoyuki
    ALGORITHMICA, 2018, 80 (10) : 2957 - 2971
  • [5] Greedy Δ-Approximation Algorithm for Covering with Arbitrary Constraints and Submodular Cost
    Koufogiannakis, Christos
    Young, Neal E.
    ALGORITHMICA, 2013, 66 (01) : 113 - 152
  • [6] Greedy Δ-Approximation Algorithm for Covering with Arbitrary Constraints and Submodular Cost
    Christos Koufogiannakis
    Neal E. Young
    Algorithmica, 2013, 66 : 113 - 152
  • [7] A Note on Submodular Function Minimization with Covering Type Linear Constraints
    Naoyuki Kamiyama
    Algorithmica, 2018, 80 : 2957 - 2971
  • [8] Greedy Δ-Approximation Algorithm for Covering with Arbitrary Constraints and Submodular Cost
    Koufogiannakis, Christos
    Young, Neal E.
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT I, 2009, 5555 : 634 - 652
  • [9] A Multiple Vehicle Path Covering Problem with Localization Constraints: Formulation and Algorithms
    Rathinam, Sivakumar
    Sharma, Rajinikant
    2015 AMERICAN CONTROL CONFERENCE (ACC), 2015, : 3746 - 3751
  • [10] Improved Evolutionary Algorithms for Submodular Maximization with Cost Constraints
    Zhu, Yanhui
    Basu, Samik
    Pavan, A.
    PROCEEDINGS OF THE THIRTY-THIRD INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2024, 2024, : 7082 - 7090