P02 · Packing and covering · Classic · Weak baseline

Equal-circle packing in a unit circle

2y0
0x2
VERIFIED CONSTRUCTIONr = 0.333333333
n = 6Current record · open

Place n non-overlapping circles of one common radius inside a circle of radius 1, making that radius as large as possible.

Formal definition

  • ContainerA circle of radius 1 centred at (1, 1), so both coordinates run from 0 to 2
  • 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

Proven for n = 2..14 and 19 (the bold marks in Specht's cci survey); 15..18 and everything from 20 up are open, including all n offered here.

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.

n2
CURRENT RECORD0.500000000
Optimal
Record holderReference answer
Solution method
View problem
n3
CURRENT RECORD0.464101615
Optimal
Record holderReference answer
Solution method
View problem
n4
CURRENT RECORD0.414213562
Optimal
Record holderReference answer
Solution method
View problem
n5
CURRENT RECORD0.370191908
Optimal
Record holderReference answer
Solution method
View problem
n6
CURRENT RECORD0.333333333
Optimal
Record holderReference answer
Solution method
View problem
n7
CURRENT RECORD0.333333333
Optimal
Record holderReference answer
Solution method
View problem
n8
CURRENT RECORD0.302593388
Optimal
Record holderReference answer
Solution method
View problem
n9
CURRENT RECORD0.276768653
Optimal
Record holderReference answer
Solution method
View problem
n10
CURRENT RECORD0.262258923
Optimal
Record holderReference answer
Solution method
View problem
n11
CURRENT RECORD0.254854701
Optimal
Record holderReference answer
Solution method
View problem
n12
CURRENT RECORD0.248163470
Optimal
Record holderReference answer
Solution method
View problem
n13
CURRENT RECORD0.236067977
Optimal
Record holderReference answer
Solution method
View problem
n14
CURRENT RECORD0.231030727
Optimal
Record holderReference answer
Solution method
View problem
n15
CURRENT RECORD0.221172538best known 0.221172539
Record holderFounding benchmark
Solution methodHuman
View problem
n16
CURRENT RECORD0.216664742best known 0.216664742
Matches the best known
Record holderFounding benchmark
Solution methodHuman
View problem
n17
CURRENT RECORD0.208679665best known 0.208679665
Matches the best known
Record holderFounding benchmark
Solution methodHuman
View problem
n18
CURRENT RECORD0.205604646best known 0.205604646
Matches the best known
Record holderFounding benchmark
Solution methodHuman
View problem
n19
CURRENT RECORD0.205604646
Optimal
Record holderReference answer
Solution method
View problem
n20
CURRENT RECORD0.195224010best known 0.195224011
Record holderFounding benchmark
Solution methodHuman
View problem
n21
CURRENT RECORD0.190392146best known 0.190392146
Matches the best known
Record holderFounding benchmark
Solution methodHuman
View problem
n22
CURRENT RECORD0.183833026best known 0.183833026
Matches the best known
Record holderFounding benchmark
Solution methodHuman
View problem
n23
CURRENT RECORD0.180336008best known 0.180336009
Record holderFounding benchmark
Solution methodHuman
View problem
n24
CURRENT RECORD0.176939130best known 0.176939130
Matches the best known
Record holderFounding benchmark
Solution methodHuman
View problem
n25
CURRENT RECORD0.173827661best known 0.173827661
Matches the best known
Record holderFounding benchmark
Solution methodHuman
View problem
n26
CURRENT RECORD0.171580251best known 0.171580252
Record holderFounding benchmark
Solution methodHuman
View problem
n27
CURRENT RECORD0.169307930best known 0.169307931
Record holderFounding benchmark
Solution methodHuman
View problem
n28
CURRENT RECORD0.166252749best known 0.166252750
Record holderFounding benchmark
Solution methodHuman
View problem
n29
CURRENT RECORD0.162903648best known 0.162903649
Record holderFounding benchmark
Solution methodHuman
View problem
n30
CURRENT RECORD0.150000000
Record holderAnonymous
Solution methodHuman
View problem