wai-quantum 0.3.31: quantum-inspired optimisation, a re-runnable classical baseline #151
Merged
dcharlot
merged 1 commit from 2026-10-05 10:55:34 -04:00
wai-quantum-qio into main 2026-10-05
wai-quantum 0.3.31: quantum-inspired optimisation, a re-runnable classical baseline
All checks were successful
standards workspaces build + test / smart-byte-rs (pull_request) Successful in 3m38s
standards workspaces build + test / jouleclaw-rs (pull_request) Successful in 8m58s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 4m28s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 12s
standards workspaces build + test / aac-rs (pull_request) Successful in 3m39s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 2m11s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 23s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 42s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 1m14s
standards workspaces build + test / joule-code-rs (pull_request) Successful in 3m26s
WAI JPEG-AI whole decode (pinned inputs, required) / fetch pinned JPEG-AI inputs → whole decode + pixel hash, required (pull_request) Successful in 58s
WAI neural sink gates / model-free refusals of the neural sink (pull_request) Successful in 1m2s
standards workspaces build + test / joulecontract-rs (pull_request) Successful in 1m27s
standards workspaces build + test / map-rs (pull_request) Successful in 1m56s
standards workspaces build + test / mesh-rs (pull_request) Successful in 1m11s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 3m52s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 1m44s
standards workspaces build + test / openpay (pull_request) Successful in 7m55s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 6m50s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 51s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 2m12s
standards workspaces build + test / arl-rs (pull_request) Successful in 18m6s
standards workspaces build + test / joule-ui-rs (pull_request) Successful in 44m33s
standards workspaces build + test / jouledesk-rs (pull_request) Successful in 47m38s
standards workspaces build + test / joulehook-rs (pull_request) Successful in 1h25m12s
standards workspaces build + test / sense-rs (pull_request) Successful in 13m25s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 12m25s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 13m43s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 1m9s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 3m0s
Optimisation is the claim made most often for quantum hardware, and each such claim is a comparison with a classical solver. quantum_qio is that solver, deterministic and re-checkable: - Ising problems (sparse symmetric J, fields h) and Max-Cut (J = -w), a G-set reader, and the +-1 all-to-all spin glass. - Simulated bifurcation from its published update rules: symplectic Euler, perfectly inelastic walls, ballistic (f = Jx) and discrete (f = J sgn x) forces, and both heated (arXiv:2203.08361), with c0 = c1 / (rms(J) sqrt N). Fields ride on an extra spin fixed at +1. - Eight trials advance per pass over the couplings; each trial's arithmetic is unchanged, so a batched run leaves the same final positions bit for bit as one trial at a time. The test fails on a 1e-15 change to one lane. - Simulated annealing (single-spin Metropolis, linear beta), single-flip descent, an exact Gray-code referee up to 34 spins (threaded), and step-to-solution S = N_s ln 0.01 / ln(1 - P). Checked: - every variant and annealing reach the exact ground state on 20-spin glasses; - G-set best-known cuts reached (seed 1): G1 11624 (39% of 2,000-step trials), G2 11620, G3 11622, G11 564, G14 3064 (annealing; bifurcation stops at 3062), G22 13359, G43 6660; G55 reaches 10292 of 10299; - the published dense-glass step (1.1) is unstable on sparse Max-Cut graphs: the stiffest mode has w^2 = a0(a0 - c0 mu_min) and mu_min = -degree, so G1's limit is near 0.88; documented, with the settings that work. CLI: wai-quantum qio (--gset FILE | --sk N) --method dsb|bsb|hdsb|hbsb|sa|exact [--descend --target --spins --json]. Example: qio_gset. Pinned bit for bit natively and under wasm32-wasip2 (16 pins); CLI output byte-identical across the two, threaded or not, G-set files included. Co-Authored-By: Claude Opus 5.5 <[email protected]>