open-standards/wai/quantum-conformance/receipts/jobs/cli-qudit-ququarts-phase.json
Transaction Science 1cf0076e86 Receipts corpus: qudit jobs, and wasmQ and qudit jobs the job service made, judged alike by both verifiers
quantum-conformance/receipts/ had no qudit job and no wasmQ job a service sealed. It gains
eight made receipts, each pinned in made.lock.json and named in MADE:

- cli-qudit-qutrit-bell, -ququarts-phase, -six-levels, -qubits-ghz: `wai-quantum qudit run
  --demo-key --json` (wai.quantum.qudit/1): a qutrit Bell pair with its amplitudes, two
  ququarts under a controlled sum, a phase and a Fourier power, two qudits of six levels
  (F_2 x F_3), and a GHZ state as a qudit job of dimension 2;
- service-wasmq-surface3-decode64, service-wasmq2-t-toffoli, service-wasmq-fault-fuel and
  service-qudit-qutrit-bell: POST /v1/wasmq and POST /v1/qudit on a job service built from
  this checkout (Linux x86_64), each the service's job report sealed with its key; the
  wasmQ/2 run's energy.run the processor packages' reading over the worker's window
  (attribution none), the fault sealed.

make.sh makes them (the service's when WAI_QSVC_BIN names its binary). Both verifiers (the
command line's `verify` and receipt_verify.py) give each new receipt no reason, and
receipt_differential.py --reference agrees three ways on all 421 receipts and on every one
of the 33,184 one-member changes of the 111 valid ones; the plants wasmq-unchecked,
landscape-unchecked and lenient-key are each caught. generate.py --check and --self-test,
and receipt_verify.py --self-test (846 checks), pass.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-10 23:18:39 -05:00

1 line
1.8 KiB
JSON

{"request":{"d":4,"qudits":2,"gates":[{"gate":"fourier","qudits":[0]},{"gate":"csum","qudits":[0,1],"power":3},{"gate":"phase","qudits":[1],"powers":[0,1,2,3]},{"gate":"fourier","qudits":[1],"power":3}],"shots":400,"seed":5},"result":{"answer":"run","d":4,"qudits":2,"gates":4,"shots":400,"seed":5,"counts":{"20":33,"22":32,"31":32,"21":31,"00":28,"33":27,"30":26,"10":25,"02":24,"12":24,"13":24,"11":20,"23":20,"01":18,"03":18,"32":18},"distinct_outcomes":16,"omitted_shots":0,"outcomes":"each outcome is the qudits' digits, the highest-numbered qudit first","state":{"blake3":"67bd8a814f28afdcf19b44462d215f0bd0e409faeccf6fbaeeb993bc6c8c181d","amplitudes":16,"norm2":1073741824},"constants":{"blake3":"0bc240d517a49c6052b02e972d0592f8b21b342c782f8770f845cc88e61045a3"},"work":592,"accuracy":{"class":"bit-exact","bound":2.1073424255447017e-8,"bound_units":22.627416997969522,"outcomes":8.429369790996649e-8,"note":"the amplitudes are the same integers on every host; the state is within bound (bound_units at 2^-30) of the ideal state in the 2-norm, each gate's rounding and constants added up as quantum-sim.md §9.4 states, and the counts are drawn from a law within outcomes of the ideal outcome distribution in total variation"},"engine":{"name":"wai-quantum","version":"0.9.0"},"schema":"wai.quantum.qudit/1","energy":{"unmetered":"the command line seals no reading of a run in its own process: one read there cannot be read completely, so what it reads of it only estimates later runs"},"receipt":{"alg":"ed25519","canon":"rfc8785","key":"197f6b23e16c8532c6abc838facd5ea789be0c76b2920334039bfa8b3d368d61","digest":"7005cd2c3e48d9a2d7ef16401e491f1c4b87c5c4ee4eb459df1d51f4bfcc6d42","signature":"bc6c88ed99e78f2316fb235824992c8fdba079be0e77bf1d030a5df5407a85002b754253279529a96c81fd68275e567581e575a1126d323b79a56acb4a75ed04"}}}