We show a new algorithm and improved bound for the online square-into-square packing problem using a hybrid shelf-packing approach. This 2-dimensional packing problem involves packing an online sequence of squares into a unit square container without any two squares overlapping. We seek the largest area \(\alpha \) such that any set of squares with total area at most \(\alpha \) can be packed. We show an algorithm that packs any online sequence of squares with total area \(\alpha \le 2/5\), improving upon recent results of \(11/32\) [3] and \(3/8\) [8]. Our approach allows all squares smaller than a chosen maximum height \(h\) to be packed into the same fixed height shelf. We combine this with the introduction of variable height shelves for squares of height larger than \(h\). Some of these techniques can be extended to the more general problems of rectangle packing with rotation and bin packing.
[1]
Sándor P. Fekete,et al.
Online Square-into-Square Packing
,
2014,
Algorithmica.
[2]
Guochuan Zhang,et al.
Online Removable Square Packing
,
2005,
WAOA.
[3]
J. Moon,et al.
Some packing and covering theorems
,
1967
.
[4]
Stefan Hougardy.
On packing squares into a rectangle
,
2011,
Comput. Geom..
[5]
Brian Brubach.
Improved Online Square-into-Square Packing
,
2014,
ArXiv.
[6]
Joseph Y.-T. Leung,et al.
Packing Squares into a Square
,
1990,
J. Parallel Distributed Comput..
[7]
J. Januszewski,et al.
On-Line Packing Sequences of Cubes in the Unit Cube
,
1997
.