Research · Isogenies & quantum
The constant in the quantum attack on class group actions
Failed relative to the formal tasks: no physically calibrated universal constant or unrestricted structured-action query lower bound was obtained.
Problem
Formal statement
CITED In CSIDH, an imaginary-quadratic ideal class group acts freely and transitively on the intended set of supersingular curves (Castryck et al., 2018, ASIACRYPT, DOI 10.1007/978-3-030-03332-3_15).
Let (N) denote the class-group order.
- Under an explicit physical error-correction model, determine the leading constant and lower-order terms in a cost of the form for Kuperberg-style abelian hidden-shift algorithms.
- Prove a quantum query lower bound for group-action inversion.
Realistic deliverable
PROVED This repository treats a parameterized calculator, a validated classical simulation of sieve combinatorics, and a precise account of unresolved lower bounds as partial progress rather than as a solution of either formal task; this scope follows directly from the definitions in this file.
Validation targets
- Match a toy class-group order against reduced-form enumeration.
- Verify the toy isogeny action exhaustively for freeness and transitivity.
- Fit simulated query counts over at least five sizes and report uncertainty and residuals.
- Keep all physical-cost assumptions as named inputs.
- Reproduce a published numerical estimate only when its assumptions can be checked from a primary source.
Scope boundary
PROVED Classical simulation can measure the implemented sieve's combinatorial counters, but it cannot measure quantum wall-clock cost; this is a definitional distinction between the simulator and a quantum execution.
Findings & state of play
Overall outcome: FAILED.
State in five lines
- PROVED The formal problem is marked abandoned because neither requested formal result was achieved.
- EMPIRICAL: (p=59,419) Explicit rational Vélu actions are regular and match reduced-form class numbers 9 and 27.
- EMPIRICAL: (24\le n\le96) A simplified fixed-batch sieve has 1,000 stored trials and a three-term natural-log fit.
- PROVED The physical calculator has no numeric defaults inside
calculate_cost; all inputs are serialized JSON assumptions. - EMPIRICAL: published logical fixtures Logical T-gate exponents 71.6 and 56.0 are reproduced exactly.
- CONDITIONAL: independent standard phase-state access The query lower bound is
Omega(log N); arbitrary coherent structured-action queries remain Q012.
What is established
- EMPIRICAL: (p=419), degrees (3,5,7) (h(-1676)=27), orbit size 27, action-group order 27, commuting generators, transitive action, and trivial stabilizer.
- EMPIRICAL: 10 sizes and 100 trials per size The fit is (\ln Q=2.68677\sqrt{\ln N}-0.93996\ln\ln N+4.85231), with trial-bootstrap (c)-CI ([2.65454,2.71923]).
- PROVED The CI excludes schedule and extrapolation uncertainty because it resamples trials only within fixed sizes.
- PROVED
LOWER_BOUND.mdproves (P_{\rm succ}\le2^m/N) for (m) independent phase-state queries. - EMPIRICAL: final validation on 2026-06-30 All 63 shared tests, 10 P3.2 tests, five smoke modes, compilation, and artifact-format audits passed.
What is not established
- PROVED The simplified low-bit-pair simulator is not Kuperberg's or Peikert's full phase-vector collimation sieve.
- PROVED The surface-code outputs are illustrative and are not published CSIDH physical estimates.
- PROVED No lower bound is proved for an arbitrary coherent call to a structured CSIDH action circuit.
Active thread
PROVED There is no active implementation attempt; A001 completed its experimental objective and is marked promising.
Next action
PROVED Reimplement the binary phase-vector collimation recursion from Peikert 2020, validate it against one published experiment row, and only then compare its finite-size constant with the current simplified schedule.
Invariants
- PROVED Classical simulator wall-clock is never a quantum cost.
- PROVED QRACM, quantum memory, classical memory, logical gates, depth, and physical qubits remain separate metrics.
- PROVED The (c=2.68677) estimate is reported only for the sampled simplified schedule and range.
Files that matter
- PROVED
RESULTS.mdis the concise result ledger;ASSUMPTIONS.mdexplains the published disagreement. - PROVED
code/verify_toy_action.pyandlib/isogeny.pyimplement the explicit toy action. - PROVED
code/simulate_sieve.py,code/fit_sieve.py,code/cost_model.py, andcode/sensitivity.pyimplement the experiment pipeline. - PROVED
data/simulate_sieve_n24-96_seed20260722_20260630.csvanddata/fit_sieve_n24-96_20260630.jsonare the principal sieve artifacts.
What I would tell my replacement
PROVED Do not improve the current regression before replacing the simplified schedule: the dominant scientific gap is algorithm fidelity, not another fit to the same finite-range staircase.