English

An Almost Optimal Approximation Algorithm for Monotone Submodular Multiple Knapsack

Data Structures and Algorithms 2021-04-19 v4

Abstract

We study the problem of maximizing a monotone submodular function subject to a Multiple Knapsack constraint. The input is a set II of items, each has a non-negative weight, and a set of bins of arbitrary capacities. Also, we are given a submodular, monotone and non-negative function ff over subsets of the items. The objective is to find a packing of a subset of items AIA \subseteq I in the bins such that f(A)f(A) is maximized. Our main result is an almost optimal polynomial time (1e1ε)(1-e^{-1}-\varepsilon)-approximation algorithm for the problem, for any ε>0\varepsilon>0. The algorithm relies on a structuring technique which converts a general multiple knapsack constraint to a constraint in which the bins are partitioned into groups of exponentially increasing cardinalities, each consisting of bins of uniform capacity. We derive the result by combining structuring with a refined analysis of techniques for submodular optimization subject to knapsack constraints.

Keywords

Cite

@article{arxiv.2004.12224,
  title  = {An Almost Optimal Approximation Algorithm for Monotone Submodular Multiple Knapsack},
  author = {Yaron Fairstein and Ariel Kulik and Joseph and Naor and Danny Raz and Hadas Shachnai},
  journal= {arXiv preprint arXiv:2004.12224},
  year   = {2021}
}