Packing rectangles into a large square
Abstract
If \( c>5 \) and if \(x\) is sufficiently large, then any collection of rectangles of sides of length not greater than \(1\) with total area smaller than \(\ x^2-cx^{5/6}\ \) can be packed into a square of side length \(x\).
Keywords
Packing Rectangle SquareMathematics Subject Classification
52C151 Introduction
First publications related to packing of rectangles or squares appeared over fifty years ago. In 1957 Kosiński [6] proved, among others, that any sequence of rectangles of total area \(V\) and with sides of length not greater than \(D\) can be packed into a rectangle of side lengths \( 3D\) and \(\ (V+D^2)/D\). This result was improved in [4, 7, 8]. Other problems related to this subject were outlined in the sixties of the last century by L. Moser [9]. He asked, for example, “Can every set of rectangles of total area 1 and maximal side 1 be accommodated in a square of area 2?” (the answer is positive [5]) or “What is the smallest number A such that any set of squares of total area 1 can be packed into some rectangle of area A?” (some bounds are given in [3, 10, 11]). The question of packing of equal squares into a square as small as possible was posed in [2].
Let \(I_x\) be a square of side length \(x\). We say that a collection \(\ R_1, R_2, \dots \ \) of rectangles can be packed into \(I_x\), if it is possible to apply translations and rotations to the sets \(R_i\) so that the resulting translated and rotated rectangles are contained in \(I_x\) and have mutually disjoint interiors. Denote by \(s(x)\) the greatest number such that any collection of rectangles of sides of length not greater than \(1\) with total area smaller than \(s(x)\) can be packed into \(I_x\).
Groemer [4] proved that \( s(x) \ge (x-1)^2\ \) provided \(x\ge 3\). By Remark 3 of [5] we know that \(\ s(x) \ge x^2-2x+2 \ \) for \(\ x\ge 2\). The aim of this note is to show that \(\ s(x) \ge x^2 - O \bigl ( x^{5/6} \bigr )\). It is an open question whether the exponent \(5/6\) may be lessened in the above-presented estimation.
If all rectangles are unit squares, then \(\ s_{unit}(x) \ge x^2 -O \bigl ( x^{(3+\sqrt{2} )/7} \log x \bigr ) \) (see [1]). Also in this case we do not know whether the exponent \((3+\sqrt{2} )/7\) may be lessened. On the other hand, by [12] we know that \( s_{unit}(x)\) is smaller than \(\ x^2 - 10^{-100} \sqrt{x|x- \lfloor x+1/2 \rfloor | } \ \) provided \(\ x(x-\lfloor x \rfloor ) > 1/6\).
2 Preliminaries
Let \(\mathcal R\) be a finite collection of rectangles \(\ R_1, R_2, \dots , R_z \ \) of sides of length not greater than \(1\). Denote by \(w_i\) the width and by \(h_i\) the height of \(R_i\). Furthermore, assume that \(\ w_i \le h_i\ \) for any \(\ i=1,\dots , z\ \) and that \(\ h_1\ge h_2 \ge \dots \ge h_z\).
\(\sigma \)-polygon
Lemma 2.1
-
\( a\le b_{i} < a +1\), where \(\ b_{i} = w_{j_{i-1}} + \dots + w_{j_i-1}\ \) for \(\ i=1, \dots , k\ \) \((j_0=1)\);
-
\( d \le h_1+h_{j_1}+\dots +h_{j_{k-1}} <d+1\);
-
the rectangles \(\ R_1, \dots , R_{j_k-1}\ \) can be packed into the union \(\ \bigcup _{i=1}^k L_i\ \) of rectangles \((\)with mutually disjoint interiors\()\) \(L_i\) of sides of length \(b_i\) and \(h_{j_{i-1}}\);
-
the area of the uncovered part of \(\ \bigcup _{i=1}^k L_i\ \) is smaller than \(\ a+1\).
Proof
\(L_1, \ L_2, \dots \)
\(A_i\)
\(L_m\)
Lemma 2.2
-
the rectangles \(\ R_1, \dots , R_k\ \) can be packed into \(\ \bigcup _{i=1}^n A_i;\)
-
the area of the uncovered part of \(\ \bigcup _{i=1}^n A_i\ \) is smaller than \(a+1\).
Lemma 2.3
-
the rectangles from \(\mathcal R\) can be packed into \(\ \bigcup _{i=1}^{m} L_i\);
-
the area of the uncovered part of \(\ \bigcup _{i=1}^{m} L_i\ \) is smaller than \(\ 2a+1\).
In the following lemma we will describe how to efficiently pack rectangles \(L_i\).
Lemma 2.4
Proof
Assume that \(\ b\ge 27\ \) and that the sum of the areas of rectangles \(\ L_1, \dots , L_{m}\ \) is not greater than \(\ area(B) - v(b,h,\uplambda , \mu )\).
\(\vartheta _i\)
\(\ L_i \subset B\)
Wasted area
3 Packing into a large square
In the main packing method \(I_x\) will be partitioned into a number of \(\sigma \)-polygons. Next, rectangles from \(\mathcal R\) will be packed into adequate \(\sigma \)-polygons.
Theorem 3.1
Let \(\ \epsilon >0\). Any collection of rectangles of sides of length not greater than \(1\) with total area smaller than \(\ x^2 -(5+\epsilon ) x^{5/6} \) can be packed into \(I_x\), for sufficiently large \(x\).
Proof
Assume that \(\ \epsilon > 0 \ \) and that \(\ x > (5+\epsilon )^{6/7}\). Consider a collection \(\mathcal C\) of rectangles \(P_i\) of sides of length not greater than \(1\) with total area smaller than \(\ x^2 - (5+\epsilon ) x^{5/6}\). If \(\mathcal C\) is finite, then put \(\ {\mathcal R}={\mathcal C}\ \) and denote by \(z\) the number of rectangles in \(\mathcal R\). Otherwise, we can assume that \(\ area(P_1)\ge area(P_2) \ge \dots \). There is an integer \(z\) such that \(\ \sum _{i=z}^{\infty } area(P_i) < \frac{1}{2}\). By [5] we know that rectangles \(\ R_z, R_{z+1}, \dots \ \) can be packed into \(I_1\). Let \(\mathcal R\) be a collection of rectangles \(R_i\), where \(\ R_1 = I_1\ \) and \(\ R_i = P_{i-1}\ \) for \(\ i=2, \dots , z\).
\(I_x\) will be divided into: \(n\) polygons \(A_i\) and \(n+1\) other \(\sigma \)-polygons. Then \(\ R_1, \dots , R_{k_1}\ \) will be packed into \(\ \bigcup _{i=1}^n A_i.\) The remaining rectangles from \( \mathcal R\) will be first packed into larger rectangles \(L_i\) or \(L_i'\). Next, \(L_i\) and \(L_i'\) will be packed into \(\ I_x \setminus \bigcup _{i=1}^n A_i\).
Partition of \(I_x\)
Partition of \(D_i\)
References
- 1.F. Chung, R.L. Graham, Packing equal squares into a large square. J. Comb. Theory Ser. A 116, 1167–1175 (2009)MathSciNetCrossRefMATHGoogle Scholar
- 2.P. Erdös, R.L. Graham, On packing squares with equal squares. J. Comb. Theory 19, 119–123 (1975)MathSciNetCrossRefMATHGoogle Scholar
- 3.S. Hougardy, On packing squares into a rectangle. Comput. Geom. 44(8), 456–463 (2011)MathSciNetCrossRefMATHGoogle Scholar
- 4.H. Groemer, Covering and packing properties of bounded sequences of convex sets. Mathematika 29, 18–31 (1982)MathSciNetCrossRefMATHGoogle Scholar
- 5.J. Januszewski, Packing rectangles into the unit square. Geom. Dedicata 81, 13–18 (2001)MathSciNetCrossRefMATHGoogle Scholar
- 6.A. Kosiński, A proof of an Auerbach-Banach-Mazur-Ulam theorem on convex bodies. Colloq. Math. 4, 216–218 (1957)MathSciNetMATHGoogle Scholar
- 7.A. Meir, L. Moser, On packing of squares and cubes. J. Comb. Theory 5, 126–134 (1968)MathSciNetCrossRefMATHGoogle Scholar
- 8.J.W. Moon, L. Moser, Some packing and covering theorems. Colloq. Math. 17(1), 103–110 (1967)MathSciNetMATHGoogle Scholar
- 9.L. Moser, Poorly formulated unsolved problems of combinatorial geometry, mimeographed, (1966)Google Scholar
- 10.P. Novotny, A note on a packing of squares. Stud. Univ. Transp. Commun. Žilina Math.-Phys. Ser 10, 35–39 (1995)MathSciNetGoogle Scholar
- 11.P. Novotny, On packing of squares into a rectangle. Arch. Math. (Brno) 32(2), 75–83 (1996)MathSciNetMATHGoogle Scholar
- 12.K.F. Roth, R.C. Vaughan, Inefficiency in packing squares with unit squares. J. Comb. Theory Ser. A 24, 170–186 (1978)MathSciNetCrossRefMATHGoogle Scholar
Copyright information
Open AccessThis article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.









