Table of Contents
Fetching ...

APTAS for bin packing with general cost structures

G. Jaykrishnan, Asaf Levin

TL;DR

The paper generalizes bin packing to GCBP, where each bin incurs a cost f(|B|) that depends on the bin's cardinality with f monotone and f(0)=0, f(1)=1. It provides a complete complexity classification: if k = min_j { f(j)/j } occurs at k ∈ {1,2}, GCBP is polynomial-time solvable; if k ≥ 3, the problem is strongly NP-hard via a 3-Partition reduction. It then presents an APTAS for GCBP, built around a two-stage scheme that first partitions items into a sparse and a dense component and solves the sparse part with a configuration IP while handling the dense part via a rounding-based MILP, ensuring a (1+ε)-approximation. The results extend the bin packing literature to a broad class of cost structures, enabling efficient near-optimal solutions for applications with cardinality-based bin costs.

Abstract

We consider the following generalization of the bin packing problem. We are given a set of items each of which is associated with a rational size in the interval [0,1], and a monotone non-decreasing non-negative cost function f defined over the cardinalities of the subsets of items. A feasible solution is a partition of the set of items into bins subject to the constraint that the total size of items in every bin is at most 1. Unlike bin packing, the goal function is to minimize the total cost of the bins where the cost of a bin is the value of f applied on the cardinality of the subset of items packed into the bin. We present an APTAS for this strongly NP-hard problem. We also provide a complete complexity classification of the problem with respect to the choice of f.

APTAS for bin packing with general cost structures

TL;DR

The paper generalizes bin packing to GCBP, where each bin incurs a cost f(|B|) that depends on the bin's cardinality with f monotone and f(0)=0, f(1)=1. It provides a complete complexity classification: if k = min_j { f(j)/j } occurs at k ∈ {1,2}, GCBP is polynomial-time solvable; if k ≥ 3, the problem is strongly NP-hard via a 3-Partition reduction. It then presents an APTAS for GCBP, built around a two-stage scheme that first partitions items into a sparse and a dense component and solves the sparse part with a configuration IP while handling the dense part via a rounding-based MILP, ensuring a (1+ε)-approximation. The results extend the bin packing literature to a broad class of cost structures, enabling efficient near-optimal solutions for applications with cardinality-based bin costs.

Abstract

We consider the following generalization of the bin packing problem. We are given a set of items each of which is associated with a rational size in the interval [0,1], and a monotone non-decreasing non-negative cost function f defined over the cardinalities of the subsets of items. A feasible solution is a partition of the set of items into bins subject to the constraint that the total size of items in every bin is at most 1. Unlike bin packing, the goal function is to minimize the total cost of the bins where the cost of a bin is the value of f applied on the cardinality of the subset of items packed into the bin. We present an APTAS for this strongly NP-hard problem. We also provide a complete complexity classification of the problem with respect to the choice of f.
Paper Structure (24 sections, 15 theorems, 10 equations)