wai-quantum 0.3.31: quantum-inspired optimisation, a re-runnable classical baseline #151

Merged
dcharlot merged 1 commit from wai-quantum-qio into main 2026-10-05 10:55:34 -04:00
Owner

What

quantum_qio (wai-quantum 0.3.31) is a deterministic, re-checkable classical baseline for optimisation. Optimisation is the claim made most often for quantum hardware, and each such claim is a comparison with a classical solver.

  • Problems. Ising (sparse symmetric J, fields h) and Max-Cut (J = −w), a G-set reader, and the ±1 all-to-all spin glass.
  • Simulated bifurcation. Ballistic, discrete, heated ballistic and heated discrete, from the published update rules: symplectic Euler, inelastic walls, and heating after the walls (arXiv:2203.08361).
    • Fields ride on an extra spin.
    • Eight trials advance together per pass over the couplings, bit-identical to running one at a time.
  • Also included. Simulated annealing, single-flip descent, an exact Gray-code referee up to 34 spins, and step-to-solution.
  • CLI. wai-quantum qio …. Example: qio_gset.

Checked

  • Small instances. Every simulated-bifurcation variant, and annealing, reaches the exact ground state on 20-spin glasses.

  • Batching. Batched runs leave the same final positions, bit for bit, as one trial at a time. The test fails on a 1e-15 change to one lane; a mutation that leaves the arithmetic exactly the same passes, as it should.

  • G-set best-known cuts reached (seed 1):

    Instance Cut Method
    G1 11,624 39% of 2,000-step trials
    G2 11,620
    G3 11,622
    G11 564
    G14 3,064 annealing; simulated bifurcation stops at 3,062
    G22 13,359
    G43 6,660

    On G55 the best found is 10,292, against a best-known 10,299.

  • Stability finding. The published step size for dense glasses (Δt = 1.1) blows up on sparse Max-Cut graphs.

    • The stiffest mode has ω² = a₀(a₀ − c₀μ_min) with μ_min = −degree, so the stable limit on G1 is near Δt = 0.88.
    • The working settings are documented.
  • Determinism. The new pin holds natively and under wasm32-wasip2, and all 16 pins pass. CLI output is byte-identical between the two, threaded or not, including G-set input.

  • Lint and tests. Clippy is clean on the new code, the prose checks pass, and the full suite (403 library tests) passes.

  • Not covered. The dense K2000 benchmark is left out because its host was unreachable from here.

🤖 Generated with Claude Code

## What `quantum_qio` (wai-quantum 0.3.31) is a deterministic, re-checkable classical baseline for optimisation. Optimisation is the claim made most often for quantum hardware, and each such claim is a comparison with a classical solver. - **Problems.** Ising (sparse symmetric `J`, fields `h`) and Max-Cut (`J = −w`), a G-set reader, and the ±1 all-to-all spin glass. - **Simulated bifurcation.** Ballistic, discrete, heated ballistic and heated discrete, from the published update rules: symplectic Euler, inelastic walls, and heating after the walls (arXiv:2203.08361). - Fields ride on an extra spin. - Eight trials advance together per pass over the couplings, bit-identical to running one at a time. - **Also included.** Simulated annealing, single-flip descent, an exact Gray-code referee up to 34 spins, and step-to-solution. - **CLI.** `wai-quantum qio …`. Example: `qio_gset`. ## Checked - **Small instances.** Every simulated-bifurcation variant, and annealing, reaches the exact ground state on 20-spin glasses. - **Batching.** Batched runs leave the same final positions, bit for bit, as one trial at a time. The test fails on a 1e-15 change to one lane; a mutation that leaves the arithmetic exactly the same passes, as it should. - **G-set best-known cuts reached** (seed 1): | Instance | Cut | Method | |---|---|---| | G1 | 11,624 | 39% of 2,000-step trials | | G2 | 11,620 | | | G3 | 11,622 | | | G11 | 564 | | | G14 | 3,064 | annealing; simulated bifurcation stops at 3,062 | | G22 | 13,359 | | | G43 | 6,660 | | On G55 the best found is 10,292, against a best-known 10,299. - **Stability finding.** The published step size for dense glasses (Δt = 1.1) blows up on sparse Max-Cut graphs. - The stiffest mode has `ω² = a₀(a₀ − c₀μ_min)` with `μ_min = −degree`, so the stable limit on G1 is near Δt = 0.88. - The working settings are documented. - **Determinism.** The new pin holds natively and under wasm32-wasip2, and all 16 pins pass. CLI output is byte-identical between the two, threaded or not, including G-set input. - **Lint and tests.** Clippy is clean on the new code, the prose checks pass, and the full suite (403 library tests) passes. - **Not covered.** The dense K2000 benchmark is left out because its host was unreachable from here. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
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
92f9e000cd
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]>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Transaction-Science/open-standards!151
No description provided.