English

An APTAS for Bin Packing with Clique-graph Conflicts

Data Structures and Algorithms 2021-06-08 v6 Discrete Mathematics

Abstract

We study the following variant of the classic {\em bin packing} problem. Given a set of items of various sizes, partitioned into groups, find a packing of the items in a minimum number of identical (unit-size) bins, such that no two items of the same group are assigned to the same bin. This problem, known as {\em bin packing with clique-graph conflicts}, has natural applications in storing file replicas, security in cloud computing and signal distribution. Our main result is an {\em asymptotic polynomial time approximation scheme (APTAS)} for the problem, improving upon the best known ratio of 22. %In particular, for any instance II and a fixed \eps(0,1)\eps \in (0,1), the items are packed in at most (1+\eps)OPT(I)+1(1+\eps)OPT(I) +1 bins, where OPT(I)OPT(I) is the minimum number of bins required for packing the instance. As a key tool, we apply a novel {\em Shift \& Swap} technique which generalizes the classic linear shifting technique to scenarios allowing conflicts between items. The major challenge of packing {\em small} items using only a small number of extra bins is tackled through an intricate combination of enumeration and a greedy-based approach that utilizes the rounded solution of a {\em linear program}.

Keywords

Cite

@article{arxiv.2011.04273,
  title  = {An APTAS for Bin Packing with Clique-graph Conflicts},
  author = {Ilan Doron-Arad and Ariel Kulik and Hadas Shachnai},
  journal= {arXiv preprint arXiv:2011.04273},
  year   = {2021}
}
R2 v1 2026-06-23T20:00:21.766Z