/teal-sea
teal-sea / zeta-labstate of record · compiled 02 Nov 2026 · revision b09fa4dd · source

Library · hunts/quotient_exponent/RUNS.md

quotient_exponent: run manifests

1,369 words · 147 lines · source

id: quotient_exponent-2026-09-09-reformulation
hunt: quotient_exponent
started: 2026-09-09T23:15-05:00
finished: 2026-09-10T00:05-05:00
ran:
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/lp.py --N 1000 10000 100000 --out lp_small.json
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/lp.py --N 1000000 3000000 10000000 --out lp_large.json
outcome: the four published diagonal values reproduce to every printed digit from an objective that is the excess itself rather than a difference of quantities near 1e8; new rows at 3e6 (14477.154080) and 1e7 (30297.736768), where T*/N^{3/4} is 0.1704, below the published 0.18-0.23 band; the two identities the reformulation rests on hold to 8.3e-16 relative at every cutoff
artifacts:
  - hunts/quotient_exponent/artifacts/lp_small.json
  - hunts/quotient_exponent/artifacts/lp_large.json
id: quotient_exponent-2026-09-10-surface
hunt: quotient_exponent
started: 2026-09-10T00:05-05:00
finished: 2026-09-10T00:40-05:00
ran:
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/sweep.py --N 10000 100000 1000000 --alpha 0.30 0.35 0.40 0.45 0.50 0.55 0.60 0.65
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/threshold.py --N 1000 10000 100000 1000000
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/staircase.py --N 1000
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/staircase.py --N 10000
  - .venv/bin/python hunts/quotient_exponent/fit.py
outcome: E sqrt(y)/N falls by 2.3 to 2.8 inside the conjecture's own range instead of holding constant; free fit a = 1.150, b = 0.878 against the conjectured (1, 0.5), with the conjectured shape three times worse on the grid and indistinguishable on the diagonal; the excess is a staircase in y with the value 9.406483 held across sixteen consecutive supports at N = 1e4; zero excess first reached at y* = 63, 173, 589 for N = 1e3, 1e4, 1e5, which is 1.03, 0.87 and 0.93 of the attainable-cell count
artifacts:
  - hunts/quotient_exponent/artifacts/sweep.json
  - hunts/quotient_exponent/artifacts/sweep_1e6.json
  - hunts/quotient_exponent/artifacts/threshold.json
  - hunts/quotient_exponent/artifacts/staircase_N1000.json
  - hunts/quotient_exponent/artifacts/staircase_N10000.json
  - hunts/quotient_exponent/artifacts/fit.json
  - hunts/quotient_exponent/artifacts/fit_comparison.json

Notes

id: quotient_exponent-2026-09-10-closed-form
hunt: quotient_exponent
started: 2026-09-10T04:20-05:00
finished: 2026-09-10T04:32-05:00
ran:
  - .venv/bin/python hunts/quotient_exponent/closed_form.py
outcome: the plateau values are exact rational multiples of a single log p, (7/2)log 2 at N=1e3, 3 log 23 at 1e4, 6 log 113 at 1e5, agreeing to 1e-14..1e-18; the mechanism is that exactly one cell carrying excess has nonzero weight, out of 14 to 181 that carry excess; at N=1e6 y=1995 the excess is 0.0 with 497 cells still carrying excess, all weightless, so the LP zeroes the weighted violation rather than the violation; grade measured, one float route
artifacts:
  - hunts/quotient_exponent/closed_form.py
  - hunts/quotient_exponent/artifacts/closed_form.json

(Moved on landing, 2026-10-10: the block above carried one more line, which tests/test_huntspec.py rejects as an unknown manifest key. It read, verbatim: estimate: 62 LP solves; ~0.03 s each at N=1e3, ~0.08 s at 1e4, ~1.2 s at 1e5, ~40 s for the single 1e6 point; ~11 min total. The re-run took 67 s for closed_form.py on a shared container.)

id: quotient_exponent-2026-10-10-landing
hunt: quotient_exponent
started: 2026-10-10T16:42+00:00
finished: 2026-10-10T17:27+00:00
ran:
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/lp.py --N 1000 10000 100000 --out lp_small.json
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/lp.py --N 1000000 3000000 10000000 --out lp_large.json
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/sweep.py --N 10000 100000 1000000 --alpha 0.30 0.35 0.40 0.45 0.50 0.55 0.60 0.65
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/sweep.py --N 1000000 --alpha 0.50 0.55 0.575 0.60 0.65 --out sweep_1e6.json
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/sweep.py --N 10000000 --alpha 0.40 0.45 0.50 --out sweep_1e7_partial.json
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/threshold.py --N 1000 10000 100000 1000000
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/staircase.py --N 1000
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/staircase.py --N 10000
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/closed_form.py
  - OPENBLAS_NUM_THREADS=1 .venv/bin/python hunts/quotient_exponent/free_support.py
  - .venv/bin/python -m pytest -q hunts/quotient_exponent
outcome: every artifact the ten commands write came back equal to the committed one to 1e-9 relative or better, most of them identical, including the 10^7 diagonal row (30297.73676825234) and the 3 x 10^6 identity defect of 1.6e-16 that RESULTS.md prints as 0; the factorial-form table of RESULTS.md section 2 re-solved to every printed digit; the 10^5 plateau runs 538 to 588 rather than the 545 to 580 that closed_form.py scanned; at 10^6, y = 1937 the excess is 123.83310675500282 with two weighted cells
artifacts:
  - hunts/quotient_exponent/test_quotient_exponent.py
  - hunts/quotient_exponent/RESULTS.md
  - docs/42-a-law-read-off-a-diagonal.md

Every command above was run on 2026-10-10 in a scratch copy of this directory, in two parallel chains on a 4-vCPU container shared with other jobs, and the outputs were compared field by field with the committed artifacts. Two scratch scripts that are not part of the hunt did the checks the hunt had no script for: the factorial-form LP at the four diagonal cutoffs (56.7 s at 10^6) and the plateau anatomy at every support of the three plateaus and at (10^6, 1937). Measured: about 20 minutes for lp_large (the 10^7 solve 989 s), 25 for the 10^7 sweep, 7 for the threshold bisections, a minute each for the staircases, closed_form.py and the factorial forms, 11 s for free_support.py.