Nadarasa
Draft · v0.2 · Unreviewed
← Index/Project · Nadarasa ReductionDraft · v0.2 · Selene Emulator

Gate G26 · Preprint

The AQFT crossover law k*(n, p)

A. Nadarasa · Nadarasa Reduction · artifact recorded 2026-08-23T06:18:19Z

analytic bound 24/24 PASSfour legsemulator only · L20.0000 HQC

Abstract

The approximate quantum Fourier transform drops every controlled-phase rotation beyond a band width K. Truncation always costs accuracy in an ideal machine and always saves two-qubit gates in a real one, so there exists a band width k* below which the approximate circuit is the better circuit. We measure that surface directly: 24 cells across n = 4, 6, 8, 10 qubits and a 6-step depolarizing ladder anchored on published H2 error rates, with an exact statevector oracle at every point so approximation error is never confused with noise. In 24 of 24 cells a truncated band matches the full QFT inside the statistical envelope while saving up to 72 two-qubit gates; in 2 cells the truncated circuit is strictly more accurate than the exact one. The claim rests on four independent legs: an exact NumPy oracle, the Selene emulator, an offline pytket compilation against the H2-2 device model, and three Nexus cloud emulator lanes. This is emulator-only evidence (L2 on our trust ladder). No hardware shots were taken and none are claimed.

Method

Circuit
phase-state prep + band-limited inverse QFT + bit reversal
Metric
P(measured == j), averaged over fixed targets
Oracle
exact NumPy statevector (quantum/aqft_law/oracle.py)
Noise
DepolarizingErrorModel scaled off published H2 numbers
Envelope
4*sqrt(0.5/(shots*|targets|)) — a 4σ binomial rule. A difference inside the envelope is reported as agreement, never as a win.
Statistics
512 shots per target, seed 7

Leg 1 — the certified truncation bound

|p_K - p_full| <= 2 * sum_{d>K} 2*pi/2^d. Dropping a diagonal rotation of angle θ perturbs the state by at most |θ| in 2-norm and perturbations compose sub-additively, so the sum of dropped angles certifies the worst-case movement of any measurement probability. This is a certificate, not a prediction. Criterion: exact oracle deviation <= certified bound, every (n, K) cell. Result: 24/24 cells satisfy it; the tightest cell reaches 0.626 of the bound, so the measured curve sits well inside it. This is what separates approximation error from noise error in the headline.

nKdropped2q gatesexact deviationcertified boundratioverdict
413120.2559231.0000000.256PASS
421160.0380601.0000000.038PASS
430180.0000000.0000000.000PASS
6110190.4647611.0000000.465PASS
626270.1240791.0000000.124PASS
633330.0183051.0000000.018PASS
641370.0024080.3926990.006PASS
650390.0000000.0000000.000PASS
8121260.5706681.0000000.571PASS
8215380.2128711.0000000.213PASS
8310480.0446551.0000000.045PASS
846560.0083421.0000000.008PASS
853620.0011540.4908740.002PASS
861660.0001510.0981750.002PASS
870680.0000000.0000000.000PASS
10136330.6258871.0000000.626PASS
10228490.2873691.0000000.287PASS
10321630.0729401.0000000.073PASS
10415750.0157491.0000000.016PASS
10510850.0028771.0000000.003PASS
1066930.0005240.4172430.001PASS
1073990.0000720.1227180.001PASS
10811030.0000090.0245440.000PASS
10901050.0000000.0000000.000PASS

Legs 2–4 — independent corroboration

Selene

24 noisy cells across the depolarizing ladder — the measured surface itself.

pytket · H2-2 · opt 2

72/72 circuits pass the global-phase-free unitary oracle; 20/20 savings survive a production compiler's own pass at both forms.

Nexus cloud lanes

15/15 cells agree with the oracle inside 0.125 on H2-1LE, H2-Emulator, Helios-1E-lite, at 0.0000 HQC.

A saving a good optimiser can also find in the full QFT is not a saving; that is why the compiler leg exists. A result one engine produces is not a measurement; that is why the cloud leg exists.

Threats to validity

  • The depolarizing ladder is a scaled stand-in for H-series noise, not a device-calibrated model; absolute error rates should not be read off it.
  • k* is measured for this circuit family and target set, not proved in general.
  • Every engine is an emulator. Agreement between emulators bounds implementation error, not hardware behaviour.
  • Shot noise sets the resolution: differences smaller than the envelope are reported as agreement, so k* is a statistical, not exact, threshold.

What is not claimed

  • No hardware shots. Emulator only (Selene + Nexus emulator lanes) — L2 on the trust ladder, never L3.
  • The depolarizing model is a scaled stand-in for H-series noise, not a device-calibrated model.
  • k* is measured on this circuit family and target set; it is not proved for arbitrary inputs.
  • The bound is a worst-case certificate, not a prediction of the deviation.
  • It bounds approximation error only; noise error is measured, never bounded here.

Reproduce

Install the pins in quantum/requirements.txt, then run the four legs in order. Each is resumable from a per-cell cache; 0.0000 HQC — the Nexus leg re-attaches to cached job ids rather than resubmitting.

PYTHONPATH=.pydeps python3 -m quantum.aqft_law.reproduce
  • ok · analytic_leg · quantum.aqft_law.bound
  • ok · cells · quantum.aqft_law.sweep
  • ok · tket · quantum.aqft_law.tket_leg
  • ok · nexus_leg · quantum.aqft_law.nexus_leg

Python 3.13.12; declared pins guppylang>=1.0, numpy>=1.26, scipy>=1.11, pytket>=2.18, pytket-quantinuum>=0.59.

Cite

The citation pins a content hash of the dataset. whole document with the provenance block removed, JSON canonicalised (sorted keys, no whitespace). If the hash moves, the dataset moved.

@misc{nadarasa2026aqft,
  author = {Nadarasa, Arun},
  title  = {The AQFT crossover law k*(n, p): a four-leg emulator study},
  year   = {2026},
  note   = {Nadarasa Reduction, gate G26. Artifact src/data/demos/aqft_crossover_law.json,
            sha256 55a663a3ef4232345ed32df3acb7424163d978af2b1d28af7709d9788c7ea46f},
  url    = {https://arunquantum.lovable.app/nadarasa/g26}
}
Arun Nadarasa · Refutation-first research notebook · Selene emulator runs, source open
Credit is aspirational until independently verified · © 2026