Non-monotone submodular maximization under matroid and knapsack constraints
Abstract
Submodular function maximization is a central problem in combinatorial optimization, generalizing many important problems including Max Cut in directed/undirected graphs and in hypergraphs, certain constraint satisfaction problems, maximum entropy sampling, and maximum facility location problems. Unlike submodular minimization, submodular maximization is NP-hard. For the problem of maximizing a non-monotone submodular function, Feige, Mirrokni, and Vondr\'ak recently developed a -approximation algorithm \cite{FMV07}, however, their algorithms do not handle side constraints.} In this paper, we give the first constant-factor approximation algorithm for maximizing any non-negative submodular function subject to multiple matroid or knapsack constraints. We emphasize that our results are for {\em non-monotone} submodular functions. In particular, for any constant , we present a -approximation for the submodular maximization problem under matroid constraints, and a -approximation algorithm for this problem subject to knapsack constraints ( is any constant). We improve the approximation guarantee of our algorithm to for partition matroid constraints. This idea also gives a -approximation for maximizing a {\em monotone} submodular function subject to partition matroids, which improves over the previously best known guarantee of .
Cite
@article{arxiv.0902.0353,
title = {Non-monotone submodular maximization under matroid and knapsack constraints},
author = {Jon Lee and Vahab Mirrokni and Viswanath Nagarjan and Maxim Sviridenko},
journal= {arXiv preprint arXiv:0902.0353},
year = {2009}
}