Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
102 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Non-monotone submodular maximization under matroid and knapsack constraints (0902.0353v1)

Published 2 Feb 2009 in cs.CC and cs.DS

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 $2\over 5$-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 $k$, we present a $({1\over k+2+{1\over k}+\epsilon})$-approximation for the submodular maximization problem under $k$ matroid constraints, and a $({1\over 5}-\epsilon)$-approximation algorithm for this problem subject to $k$ knapsack constraints ($\epsilon>0$ is any constant). We improve the approximation guarantee of our algorithm to ${1\over k+1+{1\over k-1}+\epsilon}$ for $k\ge 2$ partition matroid constraints. This idea also gives a $({1\over k+\epsilon})$-approximation for maximizing a {\em monotone} submodular function subject to $k\ge 2$ partition matroids, which improves over the previously best known guarantee of $\frac{1}{k+1}$.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (4)
  1. Jon Lee (53 papers)
  2. Vahab Mirrokni (153 papers)
  3. Viswanath Nagarjan (1 paper)
  4. Maxim Sviridenko (25 papers)
Citations (256)

Summary

Non-monotone Submodular Maximization under Matroid and Knapsack Constraints

The paper "Non-monotone Submodular Maximization under Matroid and Knapsack Constraints" by Jon Lee, Vahab S. Mirrokni, Viswanath Nagarajan, and Maxim Sviridenko tackles an important NP-hard problem in combinatorial optimization. It explores methods for maximizing non-monotone submodular functions subject to matroid and knapsack constraints, a problem that generalizes many significant challenges such as Max Cut, maximum entropy sampling, and facility location problems.

Contributions and Results

The authors present several advancements in approximation algorithms for these complex problems:

  1. Matroid Constraints: For any constant k1k \geq 1, the paper introduces a 1k+2+kϵ\frac{1}{k+2+k\epsilon} -approximation algorithm for maximizing non-negative submodular functions under kk matroid constraints. This result is particularly relevant for its asymptotic tightness, given known hardness results. For k=1k = 1, this yields a 14+ϵ\frac{1}{4+\epsilon} approximation.
  2. Knapsack Constraints: They develop a (5ϵ)(5 - \epsilon)-approximation algorithm for maximizing non-negative submodular functions subject to kk knapsack constraints. A fractional relaxation along with a randomized rounding technique forms the core of this method, separating it from earlier approaches that applied only to monotone submodular functions.
  3. Partition Matroid Improvement: For submodular maximization under partition matroid constraints for k2k \geq 2, an improved approximation algorithm is given with a 1k+1+1k1+ϵ\frac{1}{k+1+\frac{1}{k-1}+\epsilon} guarantee. This result also brings forward a 1k+ϵ\frac{1}{k+\epsilon} approximation ratio for monotone submodular functions over such constraints.
  4. Special Matroid Base Constraint: The companion paper examines submodular maximization under matroid base constraints, resulting in a (1ϵ)(1-\epsilon)-approximation for symmetric submodular functions when special matroid conditions (such as containing two disjoint bases) are met.

Implications

The constant-factor approximation algorithms discussed pave the way for wider applications and advancements in areas involving network design, resource allocation, and influence maximization in social networks. Their utility arises from the generality of non-monotone submodular functions, which encapsulate a broad category of practical problems in operations research and discrete optimization.

Techniques and Innovations

The paper relies heavily on local search methodologies, nuanced adaptations of earlier submodular function optimization techniques, and innovative uses of combinatorial structures. Incorporating local search with fractional relaxation and carefully structured rounding procedures provided a crucial step forward from prior non-constrained or monotone-centric approaches.

Conclusion and Future Work

This paper represents a significant leap towards better theoretical bounds and practical approaches in the domain of submodular function maximization. Future work might address closing gaps between these approximation ratios and known lower bounds, exploring more complex constraints mix, or refining these methods to enhance computational efficiency for larger instances applicable in real-world scenarios. As submodular optimization continues to intersect various technological fields, such developments are likely to remain a fertile ground for research and innovation.