High-Multiplicity Bin Packing Complexity
- High-multiplicity bin packing is a 1-dimensional cutting stock problem that packs multiple copies of distinct items into fixed-capacity bins, with sizes and counts encoded in binary.
- Recent research establishes sharp doubly exponential lower bounds on time complexity in terms of the number of item types, confirming inherent computational challenges under the ETH.
- Polyhedral and ILP formulations, leveraging structure theorems and pattern enumeration, offer crucial insights despite the exponential support requirements that limit efficient solution strategies.
High-multiplicity bin packing, also known as the d-type or 1-dimensional cutting stock problem, concerns the optimal packing of multiple copies of a small set of distinct item types into the fewest possible bins of fixed capacity. Each item type is specified by its integer size and multiplicity, both encoded in binary, and the central computational question is how the number of item types governs the complexity and structure of the problem. Recent research has established sharp exponential lower bounds on both algorithmic time complexity and solution support, confirming that classical approaches cannot avoid double-exponential dependence on under the Exponential Time Hypothesis (ETH).
1. Formal Problem Definition
A high-multiplicity bin packing instance is parameterized by:
- : number of distinct item types
- , , : size vector of item types
- , : multiplicities
- : bin capacity
The goal is to find the smallest such that there exist non-negative integer vectors (representing the packing of each bin) with: and
Defining , the encoding length is (Jansen et al., 2 Dec 2025, Goemans et al., 2013).
2. Algorithmic Landscape and Complexity
Early algorithms for high-multiplicity bin packing focused on exact solutions for fixed . The Goemans–Rothvoss algorithm reduces the problem to Cone ∩ Polytope membership in , yielding runtime: which is polynomial for constant , but doubly exponential in in general (Jansen et al., 2 Dec 2025, Goemans et al., 2013). Jansen–Klein leverage the vertex structure of the integer knapsack polytope to improve the dependence in special cases—if the number of vertices is polynomially bounded—but in the worst case , so the doubly exponential barrier persists.
A comprehensive table of algorithmic results:
| Algorithm (Reference) | Time Complexity | Notes |
|---|---|---|
| Goemans–Rothvoss (2014/2020) | Polytime for fixed | |
| Jansen–Klein (2017) | Special cases; can be large | |
| Jansen–Solis-Oba (2011) (approx) | OPT+1 additive approximation |
These results illustrate that all known approaches ultimately suffer from an inherent exponential blow-up in (Jansen et al., 2 Dec 2025, Jansen et al., 2 Dec 2025).
3. Lower Bound Constructions and Complexity Theory
A tight doubly exponential lower bound has been proved for high-multiplicity bin packing under ETH. Specifically, unless ETH fails, there is no algorithm for high-multiplicity bin packing with item types running in time
This establishes the optimality of the Goemans–Rothvoss algorithm in the general case and confirms that no improvement of the form is possible without breaking ETH (Jansen et al., 2 Dec 2025).
The proof centers on a reduction from 3-SAT, compactly encoding the assignment structure of a large instance into a high-multiplicity bin-packing instance with , where is the number of SAT variables. Core technical steps involve sophisticated ILP encodings and multi-level "base-M aggregation" that preserve solution patterns. The constructed instance enforces that finding a packing with a prescribed number of bins is equivalent to finding a satisfying assignment, and the bin packing instance encoding length is polynomially related to the 3-SAT instance size (Jansen et al., 2 Dec 2025).
4. Polyhedral and ILP Formulations
The problem can be recast in geometrical and integer programming terms. The pattern polytope: and the covering constraint , with integer optimization variable , encapsulate the feasible assignments.
A foundational result is the “Structure Theorem”: for any fixed , there exists a small precomputable set such that any feasible integer assignment from the integer cone over can be written as a combination with at most points from , and up to additional points outside used with multiplicity 0 or 1 (Goemans et al., 2013). Lenstra’s algorithm is then applied to solve the fixed-dimension ILP arising from support-based enumeration.
When the polytope's integer hull has exponential in vertices, as is generically the case after aggregation, even strong polyhedral techniques do not circumvent the exponential enumeration barrier (Jansen et al., 2 Dec 2025).
5. Exponential Support Bounds
A distinctive aspect of the high-multiplicity regime is the support—the number of distinct bin types appearing in an optimal solution. It has been shown that there exist instances with
This matches previous upper bounds and demonstrates that any pattern-based ILP or combinatorial algorithm must confront 2-scale support (Jansen et al., 2 Dec 2025). The construction involves encoding a knapsack polytope whose integer points cannot be partitioned or combined except with one occurrence of each, enforced via tailored aggregation of multiple equality constraints into a single knapsack constraint with preserved solution space. This directly precludes polynomial or even single-exponential support bounds.
Practical implication: listing all necessary patterns for pattern-based ILP or dynamic programming methods incurs exponential time and space.
6. Generalizations and Related Problems
The polyhedral approach and complexity barriers extend directly to related high-multiplicity resource allocation frameworks, such as the cutting stock problem, the scheduling of jobs on machines with a fixed number of job or machine types, and multidimensional generalizations. For each, the exponential support lower bound and the doubly exponential time complexity dependence on (number of item types or resource types) carry over (Goemans et al., 2013, Jansen et al., 2 Dec 2025).
Corollaries include:
- For multiple bin types (), the complexity is .
- For high-multiplicity scheduling on a fixed number of machine types, polynomial-time solutions exist only if both and are fixed.
7. Implications and Barriers for Parameterized and Exact Algorithms
The combinatorial and algorithmic barriers established preclude fixed-parameter tractability (FPT) of the form with subexponential in , unless ETH fails. These results further show that improvements must depart fundamentally from patterns, cone enumeration, or small-support strategies—any approach relying on ILP or configuration enumeration is inherently limited. The open problem remains for special cases or restricted input classes, but the generic case is now tightly classified (Jansen et al., 2 Dec 2025, Jansen et al., 2 Dec 2025).
A plausible implication is that advances will require fundamentally different paradigms, rather than refinements of existing polyhedral or combinatorial methods.
References
- "A Tight Double-Exponentially Lower Bound for High-Multiplicity Bin Packing" (Jansen et al., 2 Dec 2025)
- "Polynomiality for Bin Packing with a Constant Number of Item Types" (Goemans et al., 2013)
- "The Support of Bin Packing is Exponential" (Jansen et al., 2 Dec 2025)