Square packing
Two-dimensional packing problem
From Wikipedia, the free encyclopedia
Square packing is a packing problem where the objective is to determine how many congruent squares can be packed into some larger shape, often a square or circle.
In a square
Square packing in a square is the problem of determining the maximum number of unit squares (squares of side length one) that can be packed inside a larger square of side length . If is an integer, the answer is but the precise – or even asymptotic – amount of unfilled space for an arbitrary non-integer is an open question.[1]
The smallest value of that allows the packing of unit squares is known when is a perfect square, one less than a perfect square, or two less than a perfect square, as well as for equal to 5, 6, 10, 13, and 46. For all of these numbers except 5 and 10, the packing is the natural one with axis-aligned squares, and the optimal value of is , where is the ceiling (round up) function.[2][3] The figure shows the optimal packings for 5 and 10 squares, the two smallest numbers of squares for which the optimal packing involves tilted squares.[4][5]
The smallest unresolved case is . It is known that 11 unit squares cannot be packed in a square of side length less than . By contrast, the tightest known packing of 11 squares is inside a square of side length approximately 3.877084 found by Walter Trump.[4][6]
The smallest case where the best known packing involves squares at three different angles is . It was discovered in 1998 by John Bidwell, an undergraduate student at the University of Hawaiʻi, and has side length .[4]

Below are the minimum solutions for values up to ; the case remains unresolved.[7]
| Number of unit squares | Minimal side length of big square |
|---|---|
| 1 | 1 |
| 2, 3, 4 | 2 |
| 5 | |
| 6, 7, 8, 9 | 3 |
| 10 | |
| 11 | 3.877... ? |
| 12, ..., 16 | 4 |
Some numbers of unit squares are never the optimal number in a packing. In particular, if a square of size allows the packing of unit squares, then it must be the case that and that a packing of unit squares is also possible.[2]
Asymptotic results
For larger values of the side length , the exact number of unit squares that can pack an square remains unknown. It is always possible to pack a grid of axis-aligned unit squares, but this may leave a large area, approximately , uncovered and wasted.[4] Instead, Paul Erdős and Ronald Graham showed that for a different packing by tilted unit squares, the wasted space could be significantly reduced to (the latter written in little o notation).[8] Later, Graham and Fan Chung further reduced the wasted space to ,[9] and subsequent work reduced the wasted space to ,[10] and then .[11] However, as Klaus Roth and Bob Vaughan proved, all solutions must waste space at least . In particular, when is a half-integer, the wasted space is at least proportional to its square root.[12] The precise asymptotic growth rate of the wasted space, even for half-integer side lengths, remains an open problem.[1]
In a circle
Square packing in a circle is a related problem of packing n unit squares into a circle with radius as small as possible. For this problem, good solutions are known for n up to 35. Here are the minimum known solutions for up to (although only the cases and are known to be optimal):[13]
| Number of squares | Circle radius |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | 1.688... |
| 7 | |
| 8 | 1.978... |
| 9 | |
| 10 | |
| 11 | 2.214... |
| 12 |
In other shapes
Packing squares into other shapes can have high computational complexity: testing whether a given number of axis-parallel unit squares can fit into a given polygon is NP-complete. It remains NP-complete even for a simple polygon (with no holes) that is orthogonally convex, with axis-parallel sides, and with half-integer vertex coordinates.[14]