Skip to content

s(130) ≤ 11.902430646: registration request #843

Closed

Description

@franciscouzo

Credit name. Francisco Couzo (franciscouzo/square-packing).

Claim. s(130) ≤ 11.902430645985, the certificate's exact rational side rounded up at 12 places:

466915711841738962256077475351530705109199164124122993/39228601764570445403995003040207131754000000000000000

The register's reported upper bound at 130 is 11.904483032516 (the PR #574 certificate: found by Nate Chaoweeraprasit (itsnaka), improved by Siddharth Gupta and PingYou Ltd), so this improves it by 2.05·10⁻³. Global optimality is not claimed.

Certificate. franciscouzo/square-packing@3a4d95c (full id 3a4d95c72083da3c3fd5acc4b1d0e94479c5422d):

file SHA-256
certificates/n130.cert (same bytes as certificates/best/n130.cert) a2618e1a7a2961cf63bf5a23ac0b006d18ef0dde00dad562b005d82a509c7fcd
n130.txt (the float packing) 6d4121d429165db50532a8ee5b1d0a20f9d49df5e9be51c614b1464e37708099

Format: a header line n S, then one line x y t per square (centre, and t = tan(θ/2)), all exact rationals. Credits and provenance are in certificates/n130.json.

Checking. Both of the repository's exact checkers accept it, in exact rational arithmetic:

checker command result time
verify_bound_certificate.py (separating axes, projection test) python3 verify_bound_certificate.py certificates/n130.cert valid and strictly valid (positive wall and pair margins); 1,624 candidate pairs, 280 near pairs 0.1 s
exact_finish.py (exact corner replay) python3 -c "from pathlib import Path; from exact_finish import exact_replay; print(exact_replay(Path('certificates/n130.cert')))" valid; 1,624 pairs tested 0.3 s

What the checkers share. Both are this repository's code and read the same certificate format; their geometry tests differ.

Not done. No exact KKT solve, rigidity or local-optimality analysis. Only the upper bound is claimed.

Lineage and credit. The packing was found from the registered PR #574 packing by this project's live searches of 24–25 October. Thirteen successive improvements took the side from 11.904483032516 to 11.902430645985: ten by the web app's fq quench, two by its basin hopping and one by the native SLP refinement, each starting from the previous best. All of them ran on my own computers.

Matched one to one against the PR #574 packing (optimal assignment on centres, best of the eight square symmetries):

  • the largest move is 0.704;
  • 11 squares move more than 0.1, and 26 more than 0.01;
  • 35 squares are tilted, against 32 before.

By your convention that makes it a new packing found from #574's, not a refinement. Please credit it to Francisco Couzo, after the starting packing's credits (Nate Chaoweeraprasit (itsnaka); Siddharth Gupta; PingYou Ltd).

For information: Kaggle's staff per-puzzle leaderboard (run 362304873, coordinates not public) shows 11.902430646006 at 130 for the team Cats and boxes, submitted 24 October 17:28 UTC. That is 2.2·10⁻¹¹ above this certificate.

AI assistance. Yes. The searches ran on my computers under my direction. The certification, the comparison with the register and this report were done by Claude (Anthropic), working in Claude Code at my direction.

Activity

  1. added
    intakeTracking intake (saving, validation, tabulation, credits) of new results
    on Oct 31, 2026
  2. added 11 commits that reference this issue on Oct 31, 2026
  3. jlevy commented on Oct 31, 2026

    @jlevy
    Owner

    @franciscouzo, thank you; this is the report-order evaluation of every open report at the counts #843 claims.

    At each count, a report is recorded when its side is decidably below every side reported before it (and below the record on main); a tie stays with the earlier report. Sides are rounded up at 12 places.

    n Side Verdict Best now
    130 11.902430645985 recorded: a new packing, continuing PR #574's packing (Nate Chaoweeraprasit, improved by Siddharth Gupta and PingYou Ltd), by the author's fq, basin-hopping and SLP searches; 2.05e-03 below the record on main (Nate Chaoweeraprasit, improved by Siddharth Gupta, PingYou Ltd) #846 (Mykhailo Polkovskyi) 11.902430645983

    Your 130 was below everything reported before it, so it is recorded, a new packing found from PR #574's. Mykhailo Polkovskyi's #846, two days later, is your packing re-solved and then dilated by 2e-14, 2.08e-12 below your certificate's side; the ledger records it as a refinement of your packing, which keeps your credit.

    The registrations are in the records pull request #852, and a follow-up with the result ids and rungs will come once it is on main.


    Generated by Claude Code

  4. jlevy commented on Oct 31, 2026

    @jlevy
    Owner

    @franciscouzo, thank you for #843. Your s(130) certificate is imported and reviewed, and the case at 130 carries your packing. The report-order verdict is in the comment above; this is where the record on main stands.

    Evidence entries. E-couzo-843-certificate-report, your certificate as reported, is reviewed. E-couzo-843-exact-feasibility, the maintained routes' replay, and E-couzo-843-review-exact-feasibility, the review's checker, are confirmed.

    On main and the site.

    The review left three questions. An answer to any of them is welcome, but none holds this issue open:

    1. Your certificates/n130.json and manifest say the packing "refines" PR research: submit 148 square-packing certificate refinements with exact endpoints #574's, while the issue calls it a new packing. Which should the record say?
    2. Could you publish the thirteen intermediate packings your lineage lists?
    3. Could the certificate's comment line say that t = tan(θ/2) turns counter-clockwise? Under the clockwise reading, 44 pairs overlap.

    Nothing you asked for is queued, so this issue is closed with this comment.


    Generated by Claude Code

  5. added 2 commits that reference this issue on Oct 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    intakeTracking intake (saving, validation, tabulation, credits) of new results

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions