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

Nadarasa · Proofs · Selene/Guppy

Noise resilience of rewriter-stripped kernels

Two Selene noise families, same coset predictor on G1. For each system size we compare the full QFT cphase ladder against the rewriter-stripped AQFT_k1 (every controlled-phase pruned by the bastard I rule). Tabs below switch noise family.

Depolarizing · DepolarizingErrorModel — every gate has a chance of a random Pauli mixing the state.

Headline — PASS

Under depolarizing noise, AQFT_k1 wins or ties full QFT in 40/48 comparisons overall (34 wins · 6 ties · 8 losses) across N ∈ {16, 32, 64}. QFT_full pays for O(n²) more cphase gates while AQFT_k1 stays linear in n, so the rewriter's decoherence head-start widens at every scale-up.

N = 16 · 5 qubits · 300 shots/slope

PASS

AQFT_k1 not-worse-than QFT_full in 83% of 12 noisy cells · mean advantage +0.073

N = 32 · 6 qubits · 200 shots/slope

PASS

AQFT_k1 not-worse-than QFT_full in 83% of 12 noisy cells · mean advantage +0.083

N = 64 · 7 qubits · 150 shots/slope

PASS

AQFT_k1 not-worse-than QFT_full in 92% of 12 noisy cells · mean advantage +0.101

N = 16 · AQFT_k1 vs QFT_full · |err vs predicted|

Each row is one (noise · p · branch) cell. Lower error is better; positive advantage means AQFT_k1 wins.

noisepbranchQFT_full errAQFT_k1 erradvantagewinner
ideal2srp0.0000.000+0.000tie
ideal2violating0.0120.001+0.011AQFT_k1
ideal4srp0.0000.000+0.000tie
ideal4violating0.0090.005+0.004AQFT_k1
p1q=0.0052srp0.2870.150+0.137AQFT_k1
p1q=0.0052violating0.0010.007-0.006QFT_full
p1q=0.0054srp0.5440.333+0.211AQFT_k1
p1q=0.0054violating0.1650.115+0.050AQFT_k1
p1q=0.0102srp0.4400.277+0.163AQFT_k1
p1q=0.0102violating0.0080.009-0.002QFT_full
p1q=0.0104srp0.6930.523+0.170AQFT_k1
p1q=0.0104violating0.2460.175+0.071AQFT_k1
p1q=0.0202srp0.4700.430+0.040AQFT_k1
p1q=0.0202violating0.0060.001+0.005AQFT_k1
p1q=0.0204srp0.7000.673+0.027AQFT_k1
p1q=0.0204violating0.2400.233+0.007AQFT_k1

N = 32 · AQFT_k1 vs QFT_full · |err vs predicted|

Each row is one (noise · p · branch) cell. Lower error is better; positive advantage means AQFT_k1 wins.

noisepbranchQFT_full errAQFT_k1 erradvantagewinner
ideal2srp0.0000.000+0.000tie
ideal2violating0.0000.003-0.003QFT_full
ideal4srp0.0000.000+0.000tie
ideal4violating0.0130.003+0.010AQFT_k1
p1q=0.0052srp0.3450.160+0.185AQFT_k1
p1q=0.0052violating0.0020.029-0.028QFT_full
p1q=0.0054srp0.5950.335+0.260AQFT_k1
p1q=0.0054violating0.1950.110+0.085AQFT_k1
p1q=0.0102srp0.4200.265+0.155AQFT_k1
p1q=0.0102violating0.0020.003-0.001QFT_full
p1q=0.0104srp0.6860.475+0.211AQFT_k1
p1q=0.0104violating0.2080.147+0.062AQFT_k1
p1q=0.0202srp0.4700.445+0.025AQFT_k1
p1q=0.0202violating0.0070.002+0.006AQFT_k1
p1q=0.0204srp0.7080.685+0.022AQFT_k1
p1q=0.0204violating0.2310.223+0.008AQFT_k1

N = 64 · AQFT_k1 vs QFT_full · |err vs predicted|

Each row is one (noise · p · branch) cell. Lower error is better; positive advantage means AQFT_k1 wins.

noisepbranchQFT_full errAQFT_k1 erradvantagewinner
ideal2srp0.0000.000+0.000tie
ideal2violating0.0310.032-0.001QFT_full
ideal4srp0.0000.000+0.000tie
ideal4violating0.0020.006-0.003QFT_full
p1q=0.0052srp0.4070.193+0.213AQFT_k1
p1q=0.0052violating0.0080.009-0.001QFT_full
p1q=0.0054srp0.6340.340+0.294AQFT_k1
p1q=0.0054violating0.1960.122+0.073AQFT_k1
p1q=0.0102srp0.5200.373+0.147AQFT_k1
p1q=0.0102violating0.0290.010+0.019AQFT_k1
p1q=0.0104srp0.8040.587+0.218AQFT_k1
p1q=0.0104violating0.2720.189+0.083AQFT_k1
p1q=0.0202srp0.4930.447+0.047AQFT_k1
p1q=0.0202violating0.0110.009+0.002AQFT_k1
p1q=0.0204srp0.7400.660+0.080AQFT_k1
p1q=0.0204violating0.2590.227+0.032AQFT_k1

Raw measurements (all N)

Nnoisekernelpbranchobservedpredicted|err|cphase
16idealQFT_full2srp1.0001.0000.0006 kept
16idealQFT_full2violating0.4880.5000.0126 kept
16idealQFT_full4srp1.0001.0000.0006 kept
16idealQFT_full4violating0.4910.5000.0096 kept
16idealAQFT_k12srp1.0001.0000.0000 kept
16idealAQFT_k12violating0.4990.5000.0010 kept
16idealAQFT_k14srp1.0001.0000.0000 kept
16idealAQFT_k14violating0.4950.5000.0050 kept
16p1q=0.005QFT_full2srp0.7131.0000.2876 kept
16p1q=0.005QFT_full2violating0.4990.5000.0016 kept
16p1q=0.005QFT_full4srp0.4561.0000.5446 kept
16p1q=0.005QFT_full4violating0.3350.5000.1656 kept
16p1q=0.005AQFT_k12srp0.8501.0000.1500 kept
16p1q=0.005AQFT_k12violating0.5070.5000.0070 kept
16p1q=0.005AQFT_k14srp0.6671.0000.3330 kept
16p1q=0.005AQFT_k14violating0.3850.5000.1150 kept
16p1q=0.010QFT_full2srp0.5601.0000.4406 kept
16p1q=0.010QFT_full2violating0.4920.5000.0086 kept
16p1q=0.010QFT_full4srp0.3071.0000.6936 kept
16p1q=0.010QFT_full4violating0.2540.5000.2466 kept
16p1q=0.010AQFT_k12srp0.7231.0000.2770 kept
16p1q=0.010AQFT_k12violating0.4910.5000.0090 kept
16p1q=0.010AQFT_k14srp0.4771.0000.5230 kept
16p1q=0.010AQFT_k14violating0.3250.5000.1750 kept
16p1q=0.020QFT_full2srp0.5301.0000.4706 kept
16p1q=0.020QFT_full2violating0.4940.5000.0066 kept
16p1q=0.020QFT_full4srp0.3001.0000.7006 kept
16p1q=0.020QFT_full4violating0.2600.5000.2406 kept
16p1q=0.020AQFT_k12srp0.5701.0000.4300 kept
16p1q=0.020AQFT_k12violating0.4990.5000.0010 kept
16p1q=0.020AQFT_k14srp0.3271.0000.6730 kept
16p1q=0.020AQFT_k14violating0.2670.5000.2330 kept
32idealQFT_full2srp1.0001.0000.00010 kept
32idealQFT_full2violating0.5000.5000.00010 kept
32idealQFT_full4srp1.0001.0000.00010 kept
32idealQFT_full4violating0.4870.5000.01310 kept
32idealAQFT_k12srp1.0001.0000.0000 kept
32idealAQFT_k12violating0.4970.5000.0030 kept
32idealAQFT_k14srp1.0001.0000.0000 kept
32idealAQFT_k14violating0.4970.5000.0030 kept
32p1q=0.005QFT_full2srp0.6551.0000.34510 kept
32p1q=0.005QFT_full2violating0.5020.5000.00210 kept
32p1q=0.005QFT_full4srp0.4051.0000.59510 kept
32p1q=0.005QFT_full4violating0.3050.5000.19510 kept
32p1q=0.005AQFT_k12srp0.8401.0000.1600 kept
32p1q=0.005AQFT_k12violating0.4710.5000.0290 kept
32p1q=0.005AQFT_k14srp0.6651.0000.3350 kept
32p1q=0.005AQFT_k14violating0.3900.5000.1100 kept
32p1q=0.010QFT_full2srp0.5801.0000.42010 kept
32p1q=0.010QFT_full2violating0.5020.5000.00210 kept
32p1q=0.010QFT_full4srp0.3141.0000.68610 kept
32p1q=0.010QFT_full4violating0.2920.5000.20810 kept
32p1q=0.010AQFT_k12srp0.7351.0000.2650 kept
32p1q=0.010AQFT_k12violating0.4970.5000.0030 kept
32p1q=0.010AQFT_k14srp0.5251.0000.4750 kept
32p1q=0.010AQFT_k14violating0.3530.5000.1470 kept
32p1q=0.020QFT_full2srp0.5301.0000.47010 kept
32p1q=0.020QFT_full2violating0.4920.5000.00710 kept
32p1q=0.020QFT_full4srp0.2921.0000.70810 kept
32p1q=0.020QFT_full4violating0.2690.5000.23110 kept
32p1q=0.020AQFT_k12srp0.5551.0000.4450 kept
32p1q=0.020AQFT_k12violating0.5020.5000.0020 kept
32p1q=0.020AQFT_k14srp0.3151.0000.6850 kept
32p1q=0.020AQFT_k14violating0.2780.5000.2230 kept
64idealQFT_full2srp1.0001.0000.00015 kept
64idealQFT_full2violating0.4690.5000.03115 kept
64idealQFT_full4srp1.0001.0000.00015 kept
64idealQFT_full4violating0.4980.5000.00215 kept
64idealAQFT_k12srp1.0001.0000.0000 kept
64idealAQFT_k12violating0.4680.5000.0320 kept
64idealAQFT_k14srp1.0001.0000.0000 kept
64idealAQFT_k14violating0.4940.5000.0060 kept
64p1q=0.005QFT_full2srp0.5931.0000.40715 kept
64p1q=0.005QFT_full2violating0.5080.5000.00815 kept
64p1q=0.005QFT_full4srp0.3661.0000.63415 kept
64p1q=0.005QFT_full4violating0.3040.5000.19615 kept
64p1q=0.005AQFT_k12srp0.8071.0000.1930 kept
64p1q=0.005AQFT_k12violating0.5090.5000.0090 kept
64p1q=0.005AQFT_k14srp0.6601.0000.3400 kept
64p1q=0.005AQFT_k14violating0.3780.5000.1220 kept
64p1q=0.010QFT_full2srp0.4801.0000.52015 kept
64p1q=0.010QFT_full2violating0.5290.5000.02915 kept
64p1q=0.010QFT_full4srp0.1961.0000.80415 kept
64p1q=0.010QFT_full4violating0.2280.5000.27215 kept
64p1q=0.010AQFT_k12srp0.6271.0000.3730 kept
64p1q=0.010AQFT_k12violating0.5100.5000.0100 kept
64p1q=0.010AQFT_k14srp0.4131.0000.5870 kept
64p1q=0.010AQFT_k14violating0.3110.5000.1890 kept
64p1q=0.020QFT_full2srp0.5071.0000.49315 kept
64p1q=0.020QFT_full2violating0.4890.5000.01115 kept
64p1q=0.020QFT_full4srp0.2601.0000.74015 kept
64p1q=0.020QFT_full4violating0.2410.5000.25915 kept
64p1q=0.020AQFT_k12srp0.5531.0000.4470 kept
64p1q=0.020AQFT_k12violating0.4910.5000.0090 kept
64p1q=0.020AQFT_k14srp0.3401.0000.6600 kept
64p1q=0.020AQFT_k14violating0.2730.5000.2270 kept

Selene depolarizing-noise sweep on G1's coset predictor, now scaled across N ∈ {16, 32, 64}. QFT_full keeps every cphase in the QFT ladder (6 gates at N=16, 10 at N=32, 15 at N=64); AQFT_k1 is the rewriter-stripped variant (every cphase pruned). Under ideal shots AQFT_k1 is a known falsifier (over-pruned). Under depolarizing noise the missing 2-qubit gates avoid decoherence and AQFT_k1 catches up — the gap widens monotonically with N (+0.073 → +0.083 → +0.101 mean advantage at N=16/32/64) because QFT_full pays for O(n²) more cphase gates while AQFT_k1 stays linear in n. PASS = AQFT_k1 not-worse-than QFT_full in >=50% of noisy cells per N.