Best known packing for 53 identical squares

The Square Packing Problem

The square packing problem is a simple and long-standing problem in geometry: what is the size of the smallest square that can hold n unit squares, where the squares are free to rotate but cannot overlap? The side length of that smallest square is written s(n).

The value of s(n) remains unknown for most n. In many cases, s(n) is known only to lie between an upper bound (the size of the enclosing square for the tightest packing ever discovered, such as s(29)≤5.934) and a lower bound (a size below which it is proved that no packing can exist, such as the reported s(29)≥5.81).

The Atlas of Square Packings

Download PDFExplore the atlas

News

Fitzharding Reports a Lean Proof for 17 Squares

Fitzharding reports a Lean 4 proof that Bidwell’s 1998 packing of 17 unit squares is optimal: s(17)=4.67553009360455…. It is the first proof-assistant proof of this value in the project’s records and uses a different argument from Overbeck’s candidate proof. T-154 remains reported at V0/C1; the full Lean build has not been replayed here.

The source comparison traces 32 of the 35 patterns to the project’s certified sub-pattern ledger, including eleven from Hosono (wand125). The review distinguishes those mathematical sources from Fitzharding’s formalization and reported build.

Published artifacts: Current 17-square Lean proof report.

First public: 2026-10-13 (publication evidence).

PRs and supporting records: #588 · Source and premise review.

Overbeck Reports a Candidate Proof for 17 Squares

Overbeck reports that Bidwell’s packing attains the 17-square optimum, s(17)=L, where L is Bidwell’s container side. T-153 retains the source, review and sampled checks as an unverified proof report at V0/C1. The optimum remains unverified here pending complete capture and tree replays.

Sampled work covers 34 capture rows checked by the producer and independently, three producer tree replays and an independently isolated root. The full capture computation and ten remaining trees have not been replayed. These samples do not confirm the whole proof.

Published artifacts: Current 17-square candidate-proof record.

Publication evidence.

PRs and supporting records: #560 · Candidate-proof review.

Ahmed Proves Trump’s Eleven-Square Packing Optimal

Ahmed’s Astra-assisted proof establishes s(11)=T, where T=3.8770835900228141773078970601… is the exact algebraic side attained by Trump’s construction. It rules out every smaller square container, allowing each unit square to rotate independently and permitting boundary contact.

  • The proof builds on work by Levy and Overbeck. A complete cover divides the problem into 2,184 cases, excludes 2,180 and handles the four symmetry-related survivors with an exact argument ruling out every side below T.
  • The project completed all 2,180 exclusions and ten capture nodes, with an adversarial AI review of their mathematical composition. The computations share arithmetic and construction components with the source; they do not constitute a second independent proof method.
  • Status clarification, 1 October 2026: the revised review ladder rates T-060 at V3/C3. A second adversarial AI review and documented human oversight are still needed for V4/C4.

PRs and supporting records: #246 · Current eleven-square result · Current eleven-square optimality explainer · Ahmed’s original proof · Retained verification and reproduction limits · Mathematical audit and final acceptance · Revised verification and confirmation ladder.

All news

Recent Major Results

DateSResultnCreditRungsStatusID
2026-10-16 publishedFitzharding reports a Lean proof that Wainwright's packing is optimal, s(19)=3+42/319Fitzharding after Levy, AhmedV0 C1OptimalityreviewedT-194
2026-10-13 publishedClosed-form lower bound s(N)≥a(N) for every non-square N≥49, reported50–63, 65–80, 82–99, 101–120, 122–143, 145–168, 170–195, 197–224, 226–255, 257–288, 290–323HosonoV0 C1Lower boundreviewedT-180
2026-10-12 publishedFitzharding reports a Lean proof that s(17)=4.67553009360455…17Fitzharding after Levy, Ahmed, MacIverV3 C1FormalizationreviewedT-154
2026-10-12 publishedCandidate proof that Bidwell's 1998 packing is optimal, s(17)=4.67553009360455…17Overbeck after Levy, Ahmed, Mira-acc, Guzhou0806, MaazV0 C1OptimalityreviewedT-153
2026-10-03 publisheds(k2−4)=k for every integer k from 5 up; k=5…18 are the cases held here21, 32, 45, 60, 77, 96, 117, 140, 165, 192, 221, 252, 285, 320Daniel after Burns, MassaccesiV0 C1OptimalityreviewedT-081
2026-09-30 publisheds(k2−3)=k for every integer k from 6 up; k=6…18 are the cases held here33, 46, 61, 78, 97, 118, 141, 166, 193, 222, 253, 286, 321Daniel after Burns, MassaccesiV3 C3OptimalityconfirmedT-064
2026-09-29 publishedTrump's eleven-square packing is globally optimal11Ahmed after Levy, OverbeckV3 C3OptimalityconfirmedT-060
2026-09-27 publisheds(21)=5, by a mixed cover of points and grid-line segments21Daniel after Burns, MassaccesiV3 C3OptimalityconfirmedT-052
2026-09-26 publisheds(32)=632Daniel after Burns, MassaccesiV3 C3OptimalityconfirmedT-051

About Result VerificationAll Results

Profiles

We track contributors and the authors cited in the square-packing record. Browse their profiles and credited work.

All Profiles

Report Your Results!

If you have new results or know of newer results, please file an issue to report them, including what name you wish to be used for credits. Agents will validate, tabulate, and cite your work once it is a confirmed record.

We also have a group chat. Contact ojoshe if you wish to join.

Report a Result

Papers

The first-principles tutorial introduces the problem. Three papers explain the lower bounds and optimality proof for eleven squares; the methods tutorial describes how record packings are found.

View All Papers

Visuals

View All PDFsView Visualizations

Squares Project Documentation

The code, the certificates, the literature archive and the documents that record all of this live in the Squares Project’s repository.

README.md

The Squares Project

Expand README.md On GitHub

epistemics.md

Epistemics

Expand epistemics.md On GitHub

SYNOPSIS.md

The Synopsis

Expand SYNOPSIS.md On GitHub

conventions.md

Conventions

Expand conventions.md On GitHub

development.md

Development

Expand development.md On GitHub

About the Project

More Resources

Repositorysq19github.com/ofitzharding/sq19A Lean 4 proof that Wainwright's packing of nineteen squares is optimal, trusting Lean's compiler for its certificates.

1 result (at S5) · 1 record (at S5)

Repositorysq17-leangithub.com/ofitzharding/sq17-leanA Lean 4 proof that Bidwell's packing of seventeen squares is optimal, trusting Lean's compiler for its certificates.

1 result (at S5) · 1 record (at S5)

Repositorythe-seventeenth-square-candidategithub.com/Kleddamag/the-seventeenth-square-candidateA candidate proof that Bidwell's packing of seventeen squares is optimal.

1 result (at S5) · 1 record (at S5)

Repository11SquaresOptimalgithub.com/Queuingtheorydotcom/11SquaresOptimalA computer-assisted proof that Trump's packing of eleven squares is optimal.

1 result (at S5) · 1 record (at S5) · 1 credit (at S3)

Repositorysquare-packinggithub.com/evand/square-packingExact covers settling n=21, 32, 45 and 60, and s(k² − 3) = k for every k ≥ 6; s(k² − 4) = k awaits its replay here.

36 results (4 at S4, 17 at S3, 14 at S2, 1 at S1) · 24 records (4 at S4, 11 at S3, 9 at S2) · 1 credit (at S3)

Repositorysquare-packinggithub.com/wand125/square-packingCanonical certificate and checker repository; historical source pins remain valid.

28 results (1 at S4, 27 at S3) · 27 records (1 at S4, 26 at S3)

Repositorysquarepack-certsgithub.com/TheSnakeFang/squarepack-certsTwo-wedge packings of 308, 343 and 344 squares with exact certificates; the 308, below the grid, is replayed here (T-135).

2 results (1 at S4, 1 at S3) · Review pending

Repositorysquare-packing-boundsgithub.com/wand125/square-packing-boundsWeighted point and rectangle-density lower-bound certificates across many n.

36 results (34 at S3, 2 at S2) · 25 records (23 at S3, 2 at S2) · Review pending

Repositorysquare-packinggithub.com/franciscouzo/square-packingImproved packings for 49 counts from n=68 to 307. Exact rational certificates at 204 and 260 (T-223), replayed and reviewed here, supplied earlier house packings; Daniel's regularized views (T-225) have since replaced them. The earlier refinements of issue451 (T-128) and their follow-up (T-130), replayed here, have also been superseded.

20 results (13 at S3, 7 at S2) · 3 records (1 at S3, 2 at S2)

Repositorysquish-certsgithub.com/itsnaka/squish-certsExact rational certificates for SQUISH upper-bound packings.

5 results (at S3)

Repositorysquare-packinggithub.com/dostashev/square-packingNew packings of 155, 156, 175, 211, 232 and 264 squares with exact certificates and a GMP checker; all six are replayed here (T-149, T-158).

4 results (at S3)

Repositorysquare-packing-certificatesgithub.com/BuddenPing/square-packing-certificatesExact rational packings of 207 and 153 squares built from Xu's packing of 70, both replayed here (T-147, T-148).

9 results (3 at S3, 3 at S2, 3 at S1)

5 results (3 at S3, 2 at S2) · 1 record (at S2)

Repositoryn40-square-packinggithub.com/Guzhou0806/n40-square-packingStrict lower bounds for forty squares, on densities grown from Hosono's.

3 results (at S3) · 1 record (at S3)

Repositorysquare-packing-recordsgithub.com/Mishapolk/square-packing-recordsDecimal packings at 48 counts; exact witnesses derived here prove the printed sides at the 30 within the corpus (T-138).

4 results (2 at S3, 1 at S2, 1 at S1) · 1 record (at S1)

Repositorysquare_packinggithub.com/ry-xu/square_packingComplete rational packings and an undilated radical n=51 construction; finite feasibility is confirmed here (T-125, T-126).

2 results (at S3) · 1 record (at S3)

2 results (at S3) · 12 credits (3 at S5, 3 at S4, 6 at S3)

Repositorys12-lower-boundgithub.com/squarepacker/s12-lower-boundDaniel's s(12) points rescaled and then re-weighted, the lower bound s(12) ≥ 7943/2000 for twelve squares.

2 results (1 at S3, 1 at S2) · 1 record (at S3)

Repositorysquare-packinggithub.com/JoostdeWinter/square-packingExact rational certificates for 227, 229 and 260 squares, replayed and reviewed here (T-196). The house packing at 260 was replaced by T-223 on 21 October; Daniel's regularized views (T-225) now supply the house packings at 227, 229 and 260.

1 result (at S3)

Repositorys95-certificategithub.com/bengreff/s95-certificateA mixed cover of points and grid-line segments for s(95)=10, with the run records of both checkers; reported, both checkers replayed in triage (T-191).

1 result (at S3) · 1 record (at S3)

Repositorys76-certificategithub.com/bengreff/s76-certificateA mixed cover of points and grid-line segments for s(76)=9, with the run records of both checkers; reported, its census replayed in triage (T-184).

1 result (at S3) · 1 record (at S3)

Repositorysquare-packing-refinementsgithub.com/SidG2k1/square-packing-refinementsSeventeen rational refinements of Chaoweeraprasit's SQUISH packings, using Daniel's optimizer; fourteen finite upper-bound improvements selected here (T-127) and three withdrawn. Exact feasibility is confirmed with independently re-implemented code; optimality is not established.

1 result (at S3)

WebsiteSQUISH dated source follow-up#401Dated SQUISH update, including a pinned copy of the original rational n153 certificate.

1 result (at S3)

Repositorysquare-packing-211github.com/JoostdeWinter/square-packing-211A packing of 211 squares in a square of side under 15.

1 result (at S3)

WebsiteSquares in Squareskingbird.myphotos.cc/packing/squares_in_squares.htmlThe catalogue of record packings, with their exact sides and histories: the baseline of every upper bound here.

2 results (at S2)

Repositorymy-repogithub.com/riocalle/my-repoA decimal layout of 102 squares, another arrangement of Xu's design; certified here from the layout (T-159).

1 result (at S2)

Repositorysquare-packing-researchgithub.com/RobertBarnettProjects/square-packing-researchExact rational refinements of Xu's packings of 146 and 261 squares, replayed here (T-150).

1 result (at S2)

Repositorysquare-packing-n70github.com/ebdeleeuw/square-packing-n70An exact rational refinement of Xu's packing of 70 squares (T-137).

1 result (at S2)

Repositorycertified-square-packing-68github.com/lollipoll/certified-square-packing-68An exact finite rational refinement of Couzo's n=68 packing, replayed here (T-118). Its analytic root and dual programs remain outside that replay.

1 result (at S2)

Repositorycouzo-five-exact-certificatesgithub.com/lollipoll/couzo-five-exact-certificatesRational refinements of Couzo's packings; complete finite certificates at n=105 and 292 are replayed here (T-117).

1 result (at S2)

WebsiteZenodo 23038546doi.org/10.5281/zenodo.23038546An exact lower bound for eleven squares, a reweighting of Overbeck’s certificate.

1 result (at S2)

Repositorysquaresgithub.com/BuddenPing/squaresPull request #574's tighter certificates of others' packings, recorded at 68 counts and replayed at every one of them here (T-174).

2 results (at S1) · 2 records (at S1)

Website100 Certified Larger-Count Square Packings#686Exact rational upper-bound certificates for n=328 to 998, in an archive attached to the issue.

0 results

Repository11SquaresFormalizedgithub.com/Queuingtheorydotcom/11SquaresFormalizedA Lean 4 formalization of that proof, trusting Lean's compiler for its certificates.

0 results

Repository17squaresgithub.com/ahyangyi/17squaresA lower-bound proof for seventeen squares.

0 results

WebsiteErich’s Packing Centerweb.archive.org/web/20230530194618/https://erich-friedman.github.io/packing/squinsquThe original Squares in Squares page, as archived on 30 May 2023, which Ellsworth’s catalogue continues.

0 results

Repositoryjoostdewinter.github.iogithub.com/JoostdeWinter/joostdewinter.github.ioNineteen exact rational certificates beyond 324 squares, at 464 and from 509 to 1568 below the integer grid (#666); the eleven at or below 1024 are replayed here as dated rows beyond the case corpus.

0 results

WebsiteProposing a Better Lower Bound for n=17 Square Packingsam-burns.com/posts/proposing-better-lower-bound-for-n17-square-packingA weighted certificate for s(17) ≥ 4.4811, the method Massaccesi’s bound builds on.

0 results · 14 credits (3 at S5, 3 at S4, 8 at S3)

WebsiteSquare Packing Atlasevand.github.io/square-packingEvery record packing drawn beside the proven floor beneath it, with a page of open problems.

0 results

Repositorysquare-packinggithub.com/griffcass/square-packingImproved packings for n=103, 105 and other cases.

0 results

Repositorysquare-packing-researchgithub.com/DRMacIver/square-packing-researchA lower bound for seventeen squares, with its paper and a Lean check.

0 results

0 results

WebsiteSQUISH Packing of 153 Squares#401The supplemental rational certificate submitted with the SQUISH packings.

0 results

WebsiteUnitSquarehmbelvedere.comResults Release 1, reported packings for six counts from n=68 to 131, each since superseded.

0 results

Repositoryvalid7-independent-checkgithub.com/wand125/valid7-independent-checkA second, independent exact checker of Valid7, the finite step of s(k² − 3) = k.

0 results