Abstract
Square bin packing, where square items are to be packed into a minimum number of unit size squares, and its multidimensional generalization, cube packing, where d-dimensional cubic items are to be packed into a minimum number of unit size cubes of the same dimension, are well-studied generalizations of the classical one-dimensional bin packing problem. These problems are known to have asymptotic polynomial time approximation schemes (APTAS). In this paper we design robust approximation schemes for these problems. At each step, a robust algorithm receives a single input item to be added to the packing. The new item must be packed and the packing can be modified, but the total volume of items which may migrate between bins, or change their positions inside bins, must be bounded by a constant factor times the volume of the new item. That is, the solution is created by slightly adjusting the solution upon the arrival of each new item. Previous approximation schemes partition items into three types according to size, and rely heavily on the knowledge of the complete input before the implementation of this partition and the creation of the solution, as the definition of the set of medium items is based on the entire specific input. We introduce new methods which allow us to adjust the partition dynamically, and to modify the packing accordingly. Using these methods, we develop a robust APTAS for every dimension d, that is, a robust polynomial time algorithm for d-dimensional cube packing, which maintains an asymptotically (1 + ε)-approximate solution throughout this process.
Original language | English |
---|---|
Pages (from-to) | 1310-1343 |
Number of pages | 34 |
Journal | SIAM Journal on Optimization |
Volume | 23 |
Issue number | 2 |
DOIs | |
State | Published - 2013 |
Keywords
- Approximation scheme
- Migration factor
- Multidimensional packing
- Robust algorithm
ASJC Scopus subject areas
- Software
- Theoretical Computer Science