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 条
  • [41] Maximizing stochastic set function under a matroid constraint from decomposition
    Chen, Shengminjie
    Du, Donglei
    Yang, Wenguo
    Gao, Suixiang
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2024, 48 (01)
  • [42] Streaming Algorithms for Maximizing Monotone DR-Submodular Functions with a Cardinality Constraint on the Integer Lattice
    Zhang, Zhenning
    Guo, Longkun
    Wang, Yishui
    Xu, Dachuan
    Zhang, Dongmei
    [J]. ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2021, 38 (05)
  • [43] Maximizing Submodular Set Function With Connectivity Constraint: Theory and Application to Networks
    Kuo, Tung-Wei
    Lin, Kate Ching-Ju
    Tsai, Ming-Jer
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2015, 23 (02) : 533 - 546
  • [44] Maximizing non-monotone submodular functions
    Feige, Uriel
    Mirrokni, Vahab S.
    Vondrdak, Jan
    [J]. 48TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2007, : 461 - +
  • [45] MAXIMIZING NON-MONOTONE SUBMODULAR FUNCTIONS
    Feige, Uriel
    Mirrokni, Vahab S.
    Vondrak, Jan
    [J]. SIAM JOURNAL ON COMPUTING, 2011, 40 (04) : 1133 - 1153
  • [46] Maximizing Submodular Set Function with Connectivity Constraint: Theory and Application to Networks
    Kuo, Tung-Wei
    Lin, Kate Ching-Ju
    Tsai, Ming-Jer
    [J]. 2013 PROCEEDINGS IEEE INFOCOM, 2013, : 1977 - 1985
  • [47] Maximizing Submodular Functions under Matroid Constraints by Evolutionary Algorithms
    Friedrich, Tobias
    Neumann, Frank
    [J]. EVOLUTIONARY COMPUTATION, 2015, 23 (04) : 543 - 558
  • [48] MAXIMIZING NONMONOTONE SUBMODULAR FUNCTIONS UNDER MATROID OR KNAPSACK CONSTRAINTS
    Lee, Jon
    Mirrokni, Vahab S.
    Nagarajan, Viswanath
    Sviridenko, Maxim
    [J]. SIAM JOURNAL ON DISCRETE MATHEMATICS, 2010, 23 (04) : 2053 - 2078
  • [49] Maximizing DR-submodular+supermodular functions on the integer lattice subject to a cardinality constraint
    Zhenning Zhang
    Donglei Du
    Yanjun Jiang
    Chenchen Wu
    [J]. Journal of Global Optimization, 2021, 80 : 595 - 616
  • [50] Maximizing non-monotone submodular set functions subject to different constraints: Combined algorithms
    Fadaei, Salman
    Fazli, MohammadAmin
    Safari, MohammadAli
    [J]. OPERATIONS RESEARCH LETTERS, 2011, 39 (06) : 447 - 451