P01 · Packing and covering · Solved · Classic

Equal-circle packing in a unit square

1y0
0x1
VERIFIED CONSTRUCTIONr = 0.207106781
n = 5Current record · open

Place n non-overlapping circles of one common radius inside the unit square, making that radius as large as possible.

Formal definition

  • ContainerThe unit square: the origin (0, 0) at its lower-left corner, (1, 1) at its upper right
  • SubmissionExactly n circles: one shared radius and n centres
  • ConstraintsEvery circle lies wholly inside the container; no two overlap in their interiors, tangency allowed
  • ObjectiveMake the common radius as large as possible

Getting a feel for it

Where the room for improvement is

Optimal packings are jammed contact structures: circles brace against each other and the boundary, with tilted rows, offsets, and the odd rattler touching nothing. Neat grids are almost never optimal.

Where the frontier is

All thirty n are proven and their optimal configurations are shown outright; the whole problem is exhibited as finished and takes no records. Specht's csq table runs to hundreds of n, and the real frontier lives there.

Source
ONE LEADERBOARD PER n

Current best solutions by n

Each n is an independent record with a page of its own. Open any of them to inspect the current construction, then challenge it.

n1
CURRENT RECORD0.500000000
Optimal
Record holderReference answer
Solution method
View problem
n2
CURRENT RECORD0.292893218
Optimal
Record holderReference answer
Solution method
View problem
n3
CURRENT RECORD0.254333094
Optimal
Record holderReference answer
Solution method
View problem
n4
CURRENT RECORD0.250000000
Optimal
Record holderReference answer
Solution method
View problem
n5
CURRENT RECORD0.207106781
Optimal
Record holderReference answer
Solution method
View problem
n6
CURRENT RECORD0.187680601
Optimal
Record holderReference answer
Solution method
View problem
n7
CURRENT RECORD0.174457630
Optimal
Record holderReference answer
Solution method
View problem
n8
CURRENT RECORD0.170540688
Optimal
Record holderReference answer
Solution method
View problem
n9
CURRENT RECORD0.166666666
Optimal
Record holderReference answer
Solution method
View problem
n10
CURRENT RECORD0.148204322
Optimal
Record holderReference answer
Solution method
View problem
n11
CURRENT RECORD0.142399237
Optimal
Record holderReference answer
Solution method
View problem
n12
CURRENT RECORD0.139958843
Optimal
Record holderReference answer
Solution method
View problem
n13
CURRENT RECORD0.133993513
Optimal
Record holderReference answer
Solution method
View problem
n14
CURRENT RECORD0.129331793
Optimal
Record holderReference answer
Solution method
View problem
n15
CURRENT RECORD0.127166547
Optimal
Record holderReference answer
Solution method
View problem
n16
CURRENT RECORD0.125000000
Optimal
Record holderReference answer
Solution method
View problem
n17
CURRENT RECORD0.117196742
Optimal
Record holderReference answer
Solution method
View problem
n18
CURRENT RECORD0.115521432
Optimal
Record holderReference answer
Solution method
View problem
n19
CURRENT RECORD0.112265437
Optimal
Record holderReference answer
Solution method
View problem
n20
CURRENT RECORD0.111382347
Optimal
Record holderReference answer
Solution method
View problem
n21
CURRENT RECORD0.106860212
Optimal
Record holderReference answer
Solution method
View problem
n22
CURRENT RECORD0.105665296
Optimal
Record holderReference answer
Solution method
View problem
n23
CURRENT RECORD0.102802323
Optimal
Record holderReference answer
Solution method
View problem
n24
CURRENT RECORD0.101381800
Optimal
Record holderReference answer
Solution method
View problem
n25
CURRENT RECORD0.100000000
Optimal
Record holderReference answer
Solution method
View problem
n26
CURRENT RECORD0.096362338
Optimal
Record holderReference answer
Solution method
View problem
n27
CURRENT RECORD0.095420001
Optimal
Record holderReference answer
Solution method
View problem
n28
CURRENT RECORD0.093672833
Optimal
Record holderReference answer
Solution method
View problem
n29
CURRENT RECORD0.092463143
Optimal
Record holderReference answer
Solution method
View problem
n30
CURRENT RECORD0.091671057
Optimal
Record holderReference answer
Solution method
View problem