MAXIMIZING A MONOTONE SUBMODULAR FUNCTION SUBJECT TO A MATROID CONSTRAINT

被引:459
|
作者
Calinescu, Gruia [1 ]
Chekuri, Chandra [2 ]
Pal, Martin [3 ]
Vondrak, Jan [4 ]
机构
[1] IIT, Dept Comp Sci, Chicago, IL 60616 USA
[2] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[3] Google Inc, New York, NY 10018 USA
[4] IBM Almaden Res Ctr, San Jose, CA 95120 USA
关键词
monotone submodular set function; matroid; social welfare; generalized assignment problem; approximation algorithm; COMBINATORIAL AUCTIONS; ALGORITHM; APPROXIMATIONS; LOCATION;
D O I
10.1137/080733991
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Let f : 2(X) -> R+ be a monotone submodular set function, and let (X, I) be a matroid. We consider the problem max(S is an element of I)f(S). It is known that the greedy algorithm yields a 1/2-approximation [M. L. Fisher, G. L. Nemhauser, and L. A. Wolsey, Math. Programming Stud., no. 8 (1978), pp. 73-87] for this problem. For certain special cases, e. g., max(|S|<= k)f(S), the greedy algorithm yields a (1 - 1/e)-approximation. It is known that this is optimal both in the value oracle model (where the only access to f is through a black box returning f(S) for a given set S) [G. L. Nemhauser and L. A. Wolsey, Math. Oper. Res., 3 (1978), pp. 177-188] and for explicitly posed instances assuming P not equal NP [U. Feige, J. ACM, 45 (1998), pp. 634-652]. In this paper, we provide a randomized (1 - 1/e)-approximation for any monotone submodular function and an arbitrary matroid. The algorithm works in the value oracle model. Our main tools are a variant of the pipage rounding technique of Ageev and Sviridenko [J. Combin. Optim., 8 (2004), pp. 307-328], and a continuous greedy process that may be of independent interest. As a special case, our algorithm implies an optimal approximation for the submodular welfare problem in the value oracle model [J. Vondrak, Proceedings of the 38th ACM Symposium on Theory of Computing, 2008, pp. 67-74]. As a second application, we show that the generalized assignment problem (GAP) is also a special case; although the reduction requires |X| to be exponential in the original problem size, we are able to achieve a (1 - 1/e - o(1))-approximation for GAP, simplifying previously known algorithms. Additionally, the reduction enables us to obtain approximation algorithms for variants of GAP with more general constraints.
引用
收藏
页码:1740 / 1766
页数:27
相关论文
共 50 条
  • [1] On maximizing a monotone k-submodular function subject to a matroid constraint
    Sakaue, Shinsaku
    [J]. DISCRETE OPTIMIZATION, 2017, 23 : 105 - 113
  • [2] Maximizing a submodular set function subject to a matroid constraint (Extended abstract)
    Calinescu, Gruia
    Chekuri, Chandra
    Pal, Martin
    Vondrak, Jan
    [J]. INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, PROCEEDINGS, 2007, 4513 : 182 - +
  • [3] On Maximizing the Difference Between an Approximately Submodular Function and a Linear Function Subject to a Matroid Constraint
    Wang, Yijing
    Xu, Yicheng
    Yang, Xiaoguang
    [J]. COMBINATORIAL OPTIMIZATION AND APPLICATIONS, COCOA 2021, 2021, 13135 : 75 - 85
  • [4] Maximizing Approximately Non-k-Submodular Monotone Set Function with Matroid Constraint
    Jiang, Yanjun
    Wang, Yijing
    Yang, Ruiqi
    Ye, Weina
    [J]. THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, TAMC 2022, 2022, 13571 : 11 - 20
  • [5] Entropy-Rate Clustering: Cluster Analysis via Maximizing a Submodular Function Subject to a Matroid Constraint
    Liu, Ming-Yu
    Tuzel, Oncel
    Ramalingam, Srikumar
    Chellappa, Rama
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2014, 36 (01) : 99 - 112
  • [6] Faster approximation algorithms for maximizing a monotone submodular function subject to a b-matching constraint
    Fujii, Kaito
    [J]. INFORMATION PROCESSING LETTERS, 2016, 116 (09) : 578 - 584
  • [7] Maximizing the Sum of a Supermodular Function and a Monotone DR-submodular Function Subject to a Knapsack Constraint on the Integer Lattice
    Tan, Jingjing
    Xu, Yicheng
    Zhang, Dongmei
    Zhang, Xiaoqing
    [J]. COMPUTATIONAL DATA AND SOCIAL NETWORKS, CSONET 2021, 2021, 13116 : 68 - 75
  • [8] A note on maximizing a submodular set function subject to a knapsack constraint
    Sviridenko, M
    [J]. OPERATIONS RESEARCH LETTERS, 2004, 32 (01) : 41 - 43
  • [9] Maximizing a monotone non-submodular function under a knapsack constraint
    Zhenning Zhang
    Bin Liu
    Yishui Wang
    Dachuan Xu
    Dongmei Zhang
    [J]. Journal of Combinatorial Optimization, 2022, 43 : 1125 - 1148
  • [10] MAXIMIZING A MONOTONE SUBMODULAR FUNCTION WITH A BOUNDED CURVATURE UNDER A KNAPSACK CONSTRAINT
    Yoshida, Yuichi
    [J]. SIAM JOURNAL ON DISCRETE MATHEMATICS, 2019, 33 (03) : 1452 - 1471