wai-quantum 0.3.22: sparse Pauli dynamics at utility scale, and identical bits on every platform #137
Loading…
Reference in a new issue
No description provided.
Delete branch "wai-quantum-sota"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
wai-quantum 0.3.22. Two changes, both measured before they were fixed.
Sparse Pauli dynamics at utility scale (
quantum_spd)Every backend took the dyadic circuit type: Clifford, T and 2π/2^k phases only. Sparse-Pauli propagation stopped at 64 qubits. The stack could not run continuous-angle circuits at 100+ qubits.
quantum_spdcan:tests/utility_reference.rskeeps the published references (arXiv:2308.05077) in the suite.Honest limit: at intermediate angles, 20 steps does not converge at thresholds that run in minutes here. Published converged runs needed about 10⁹ Pauli operators.
quantum_spd_receiptseals a run under a meter. Its JSON stores floats as exact bits.verify_computationre-runs the job and demands identical bits. The CLI gainswai-quantum utility, andverifyreads both receipt kinds. The utility receipt is byte-identical natively and under wasm32-wasip2 (same SHA-256), and so is the 20-step, 127-qubit result.Identical bits on every platform, made true
quantum_pauliwas not reproducible from run to run. It summed inHashMaporder, which is seeded afresh per map: six runs gave six bit patterns. A test failing on the old code came first. The fix visits terms in key order.cos,sin,lnandatan2. That contradicted the crate's headline claim.src/repro.rscomputes them in-crate: fdlibm's algorithms,+ − × ÷only, within an ulp, checked against an 80-digit series.tests/bit_identity.rspins them.Verification
rrefwarnings on single features are fixed by gating.--features full: 310 unit, 7 bit-identity and 2 published-reference tests pass natively, and the same under wasm32-wasip2.🤖 Generated with Claude Code