The seeded-CL adapter, part 6: the reduction #
This is the payoff. MIPRE.LIDT.lowIndividualDegree_soundness is soundness of the
canonical-line test lidtGame, proved through the vendored MIPStarRE development; the seeded
CL test clGame of def:lidt-cl is a different test, and rem:lidt-cl-adapter says that
transferring soundness from one to the other needs an explicit strategy adapter. The previous
five parts built it; this one runs it.
The shape of the argument:
- a strategy
SforclGamewithldc = 1is turned into one forlidtGameby reindexing the questions alongqmapS(a canonical line becomes a seeded description of its reversal) and coarse-graining the answers alongamap(the diagonal answer is affinely reparametrized); hD_qmapsays the adapted strategy is accepted whereverSis, andpushforward_lesays the push-forward of the question distribution costs a factor3m, soexists_one_sub_value_adapt_leproduces one member of the averaging family whose adapted strategy has1 - value ≤ 3m ε;lowIndividualDegree_soundnessapplies to it and returns two low-degree measurements;- the three consistency conclusions are carried back through the coordinate reversal
(
inconsistency_congr), which acts on the questions byrevPoint--- measure-preserving,uniformbeing uniform --- and on the outcomes byrevPoly, the same reversal of a polynomial's exponent vectors.
clSoundness_ldc_one states the conclusion with the canonical-line error; combining it with
Adapter/Parameters.lean's choice of k gives clSoundness_ldc_one_deltaCL, the ldc = 1 case
of thm:lidt-cl-soundness with the blueprint's own δ_CL.
What is not here: the ldc > 1 case (lem:lidt-ldc, the paper's Steps 1--5).
Reversing a polynomial #
The adapter plays a canonical-line question at the reversed point, so the low-degree
polynomial the soundness theorem produces is a polynomial in the reversed variables. Reversing
the exponent vectors turns it back, and does so bijectively and degree-preservingly --- the
individual degree bound d is symmetric in the variables.
Coordinate reversal on exponent vectors.
Equations
Instances For
Coordinate reversal on polynomials of individual degree at most d.
Equations
Instances For
Polynomial reversal as an equivalence.
Equations
- MIPRE.LIDT.Adapter.revPolyEquiv = { toFun := MIPRE.LIDT.Adapter.revPoly, invFun := MIPRE.LIDT.Adapter.revPoly, left_inv := ⋯, right_inv := ⋯ }
Instances For
Two computations of measurement operators #
The operators of a coarse-grained POVM, as a sum over the fibre.
Composing two coarse-grainings of a sum over fibres.
The adapter reads a point answer exactly as the seeded test does.
The adapted strategy's point measurements #
The strategy the adapter builds, for one member of the averaging family.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A's point measurement of the adapted strategy is A's point measurement of the seeded strategy at the reversed point.
B's point measurement, likewise.
Reversing the low-degree measurements #
The reversal of a measurement with polynomial outcomes.
Equations
- MIPRE.LIDT.Adapter.revMeas G = G.reindex (fun (x : Unit) => ()) MIPRE.LIDT.Adapter.revPolyEquiv
Instances For
Evaluating the reversal is evaluating at the reversed point.
The reduction #
Soundness of the seeded CL test at ldc = 1, by reduction to the canonical-line test.
A strategy for clGame passing with probability at least 1 - ε has point measurements
consistent, up to lidtError m d q k (3m·ε), with the evaluations of a single measurement with
low-individual-degree outcomes --- one per player, the two consistent with each other. The
factor 3m is the push-forward cost of the adapter (pushforward_le); the k is free subject to
k ≥ 400md, exactly as in the canonical-line theorem.
This is the ldc = 1 case of thm:lidt-cl-soundness with the error in the canonical-line
form. Turning lidtError m d q k (3m ε) into the δ_CL the blueprint asks for is a separate
arithmetic obligation, and ldc > 1 is lem:lidt-ldc, a separate piece of work on top.
The ldc = 1 case of thm:lidt-cl-soundness. The same conclusion as
clSoundness_ldc_one, with the blueprint's own error
δ_CL = a (dm)^a (ε^b + q^{-b} + 2^{-bmd}) in place of the canonical-line one --- the
sampling parameter is clK m d = 400 m³ d + 400 m and the constants are
a = 2·10^11, b = 1/40000 (lidtError_le_deltaCL).
1 ≤ d is needed and is not cosmetic: at d = 0 the blueprint's δ_CL is identically zero.