Skip to content

bench: 5x5 unresolved — bank the result and the estimation post-mortem - #72

Merged
InauguralPhysicist merged 1 commit into
mainfrom
tseitin-5x5-final
Jul 30, 2026
Merged

bench: 5x5 unresolved — bank the result and the estimation post-mortem#72
InauguralPhysicist merged 1 commit into
mainfrom
tseitin-5x5-final

Conversation

@InauguralPhysicist

Copy link
Copy Markdown
Contributor

5×5 timed out again: 1,549,543 resolutions = 16.22×, short of the ≥20× threshold by 360,777. Prediction 1 is neither confirmed nor falsified.

attempt cap reached ratio
1 6h 1,194,575 ≥12.5×
2 8.5h 1,549,543 ≥16.22×

14.5h of compute for a lower bound — and with no single-solve resume, attempt 2 re-derived attempt 1's entire trajectory before adding anything.

Root cause of every bad estimate: the rate decays

elapsed resolutions rate
0.4 h 157,860 76 res/s
2.6 h 660,221 52 res/s
4.4 h 980,865 45 res/s
8.4 h 1,549,543 35 res/s

Rate halves over the run as the learnt DB grows. Every projection I made extrapolated an early-phase rate and overshot — three times, same direction, same reason. A linear extrapolation from hour one is worthless here. If 5×5's true size is near the 48× that 3×3→4×4 showed (~4.6M), the interpreter needs on the order of 40h.

What should have been done first

  1. Probe before scheduling. 10 minutes measuring rate and decay would have shown 5×5 was unreachable and collapsed a five-case ladder into one decision. Instead the whole schedule came off a single data point.
  2. Check a timeout is recoverable before relying on timeouts. The design leaned on "a capped case still yields a trajectory" — true, but nearly worthless without resume, since it can only be re-derived. That made cap sizing bet-the-run while I sized it as a hedge.
  3. Question the runtime instead of accepting it. "Intractable under the interpreter" was recorded as a finding, then a night was spent confirming it, while ouroboros/aot exists. Fix the instrument before spending nights measuring around it.

Recommended before any further 5×5 attempt

  • AOT feasibility probe (ouroboros/aot) — can the solver compile, and what is the real speedup on this workload?
  • Serializable CDCL session statecdcl_begin/cdcl_step is already a checkpoint mechanism in every respect except that the session can't be written to disk and reloaded.

The ladder's central result — axis separation, ×48.4 expansion vs ×5.77 fixed-expansion, both from closed cases — does not depend on 5×5 and stands.

🤖 Generated with Claude Code

5x5 timed out again at the 8.5h cap: 1,549,543 resolutions = 16.22x, short
of the >=20x threshold by 360,777. Prediction 1 is neither confirmed nor
falsified. Two attempts (6h + 8.5h = 14.5h) produced only a lower bound, and
with no single-solve resume the second re-derived the first's entire
trajectory before adding anything.

ROOT CAUSE of every bad estimate this run: the rate decays. Measured on
attempt 2, resolutions/s halves over the run as the learnt DB grows --
76 -> 65 -> 52 -> 45 -> 39 -> 35. Every projection extrapolated an
early-phase rate and overshot, three times, same direction, same reason.
Any cap or ETA for this workload must assume a decaying rate; a linear
extrapolation from hour one is worthless. If 5x5's true size is near the 48x
that 3x3 -> 4x4 showed (~4.6M), the interpreter needs on the order of 40h.

What should have been done first, recorded so it is not repeated:
  1. Probe before scheduling -- 10 minutes measuring rate AND decay would
     have shown 5x5 was unreachable and collapsed a five-case ladder into
     one decision, instead of extrapolating from a single data point.
  2. Check that a timeout is recoverable before relying on timeouts. The
     design leaned on "a capped case still yields a trajectory", which is
     true but nearly worthless without resume -- the trajectory can only be
     re-derived, so cap sizing was a bet-the-run decision sized as a hedge.
  3. Question the runtime instead of accepting it. "Intractable under the
     interpreter" was recorded as a finding and then a night was spent
     confirming it, while ouroboros/aot exists. Fix the instrument before
     spending nights measuring around it.

Recommended before any further 5x5 attempt: an AOT feasibility probe, or
serializable CDCL session state (cdcl_begin/cdcl_step is already a
checkpoint mechanism except that it cannot be written to disk and reloaded).

The ladder's central result -- axis separation, x48.4 expansion vs x5.77
fixed-expansion, both from closed cases -- does not depend on 5x5 and stands.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@InauguralPhysicist
InauguralPhysicist merged commit ed3301f into main Jul 30, 2026
1 check passed
@InauguralPhysicist
InauguralPhysicist deleted the tseitin-5x5-final branch July 30, 2026 10:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant