files / problems / sidon-second-term / compute / README.md

1004 B · on GitHub

Compute

Stdlib only (no venv):

python3 compute/verify_houzhao.py
python3 compute/verify_certificate.py compute/certs/hz_kernels_L6.json --beat 0.94349259
python3 compute/verify_beat_hz.py
python3 compute/cho_two_windows.py
python3 compute/construct_singer.py
python3 compute/construct_bose.py

Needs compute/.venv (numpy/scipy):

compute/.venv/bin/python compute/search_kernels.py --phase replay
compute/.venv/bin/python compute/plot_gamma.py

refs/ is a snapshot of Hou–Zhao’s GitHub (8-kernel hash matches arXiv:2607.01169v2 Claim 4.1). certs/hz_kernels_L6.json is our L=6 certificate: same a, smaller b.

q1 (2026-08-27) re-optimizes the eight kernels as free histograms. q1/certs/joint_r8_L6.json has √(ab) = 0.94324253097 < 0.94325. Replay: cd compute/q1 && ./run_all.sh.

q2 starts from that mix, grows free histograms, then reshapes at m=48. q2/certs/r11_m48_L6.json has √(ab) = 0.943006169985179 < 0.94301. Replay: cd compute/q2 && ./run_all.sh.