Symmetry and approximability of submodular maximization problems

被引:17
作者
Vondrak, Jan [1 ]
机构
[1] IBM Almaden Res Ctr, San Jose, CA 95120 USA
来源
2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS | 2009年
关键词
approximation algorithms; submodular functions; matroids; multilinear extension; APPROXIMATIONS; ALGORITHM;
D O I
10.1109/FOCS.2009.24
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A number of recent results on optimization problems involving submodular functions have made use of the "multilinear relaxation" of the problem [3], [8], [24], [14], [13]. We present a general approach to deriving inapproximability results in the value oracle model, based on the notion of "symmetry gap". Our main result is that for any fixed instance that exhibits a certain "symmetry gap" in its multilinear relaxation, there is a naturally related class of instances for which a better approximation factor than the symmetry gap would require exponentially many oracle queries. This unifies several known hardness results for submodular maximization, e.g. the optimality of (1 - 1/epsilon)-approximation for monotone submodular maximization under a cardinality constraint [20], [7], and the impossibility of (1/2 + epsilon)-approximation for unconstrained (non-monotone) submodular maximization [8]. It follows from our result that (1/2 + epsilon)-approximation is also impossible for non-monotone submodular maximization subject to a (non-trivial) matroid constraint. On the algorithmic side, we present a 0.309-approximation for this problem, improving the previously known factor of 1/4 - o(1) [14]. As another application, we consider the problem of maximizing a non-monotone submodular function over the bases of a matroid. A (1/6 - o(1))-approximation has been developed for this problem, assuming that the matroid contains two disjoint bases [14]. We show that the best approximation one can achieve is indeed related to packings of bases in the matroid. Specifically, for any k >= 2, there is a class of matroids of fractional base packing number nu = k/k-1, such that any algorithm achieving a better than (1 - 1/nu)-approximation for this class would require exponentially many value queries. On the positive side, we present a 1/2 (1 - 1/nu - o(1))-approximation algorithm for the same problem. Our hardness results hold in fact for very special symmetric instances. For such symmetric instances, we show that the approximation factors of 1/2 (for submodular maximization subject to a matroid constraint) and 1 - 1/nu (for a matroid base constraint) can be achieved algorithmically and hence are optimal.
引用
收藏
页码:651 / 670
页数:20
相关论文
共 27 条
[1]   Pipage rounding: A new method of constructing algorithms with proven performance guarantee [J].
Ageev, AA ;
Sviridenko, MI .
JOURNAL OF COMBINATORIAL OPTIMIZATION, 2004, 8 (03) :307-328
[2]  
Alon N, 2008, The Probabilistic Method
[3]  
[Anonymous], 2003, COMBINATORIAL OPTIMI
[4]  
Calinescu G., 2008, SIAM J COMP IN PRESS
[5]  
Calinescu G, 2007, LECT NOTES COMPUT SC, V4513, P182
[6]  
EDMONDS J, MATH PROGRAMMING, V1, P127
[7]  
Edmonds Jack, 1970, Lecture Notes in Comput. Sci., P69
[8]   A threshold of in n for approximating set cover [J].
Feige, U .
JOURNAL OF THE ACM, 1998, 45 (04) :634-652
[9]   Maximizing non-monotone submodular functions [J].
Feige, Uriel ;
Mirrokni, Vahab S. ;
Vondrdak, Jan .
48TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2007, :461-+
[10]  
FISHER ML, 1978, MATH PROGRAM STUD, V8, P73, DOI 10.1007/BFb0121195