The games of a verifier: congruence, answer padding, perfect PCC strategies #
Bookkeeping for Verifier.game n T needed by the instantiation of the compressibility
criterion (blueprint rem:compression-abstract), in any value model ω (ValueModel) — the
tensor-product value val* and the commuting-operator value ω_co are its two instances — all
consequences of the transport properties a model carries:
- Same sampler, comparable deciders. Two verifiers with the same sampler whose deciders
accept the same tuples at index
nhave the same value and the same perfect PCC strategies there (val_congr,hasPerfectPCC_congr); accepting more raises the value (val_le_of_accepts_imp). - Answer padding. Enlarging the answer-length bound
Tcan only raise the value (val_le_of_le) and preserves perfect PCC strategies (hasPerfectPCC_of_le); when the decider rejects every answer longer thanT, it does not change the value at all (val_eq_of_rejects). This is what lets the game of a verifier be compared across the answer boundsN ^ λandpoly(n, λ)ofGapCompressionand the bound a class of descriptions is defined with. - A perfect PCC strategy gives
val* = 1(valStar_eq_one_of_hasPerfectPCC), throughsyncValue_le_quantumValueon the doubled game andquantumValue_doubledGame, hence value1in every model (val_eq_one_of_hasPerfectPCC), the model dominatingval*.
Verifier.val ω n T is the value of 𝒱_n in the model; Verifier.valStar is its
tensor-product instance, definitionally, and the valStar_* lemmas below are the generic ones
at ValueModel.tensor. Verifier.HasPerfectPCC is a PCC strategy of value 1 on the doubled
game (Verifier.doubledGame, Foundations/GapCompression.lean), so none of the lemmas here asks
the decider to be synchronous at n. The file ends with GapCompression.Sound ω, the soundness
clause of gap compression read in the model: soundness is Sound ValueModel.tensor, and the
commuting-operator case is the hypothesis of the conditional MIP^co = coRE.
The embedding of the answers of length at most T into those of length at most T'.
Equations
- MIPRE.Verifier.Answers.castLE h = { toFun := fun (a : MIPRE.Verifier.Answers T) => ⟨↑a, ⋯⟩, inj' := ⋯ }
Instances For
The value of 𝒱_n in a model #
Every model dominates val*.
Same sampler, comparable deciders #
With the same sampler, a decider accepting more at index n gives a larger value.
With the same sampler, deciders accepting the same tuples at index n give the same
value.
With the same sampler, deciders accepting the same tuples at index n have the same
perfect PCC strategies.
Answer padding #
Enlarging the answer-length bound can only raise the value.
The decider rejects every answer longer than T at index n. The property a compressed
decider has beyond its time bound (GapCompression.output_rejects_long), and the third clause
of membership in the classes of the halting reduction (Verifier.InClassA, InClassB): it is
what lets the answer bound a class is read with be raised without moving the value
(val_eq_of_rejects), which the soundness direction of the compressor's obligation needs.
The paper's V^halt has it by construction, Step 6 of its decider F being an explicit length
check; the classes here range over arbitrary strings and have to ask for it.
Equations
- V.RejectsLong n T = ∀ (x y a b : MIPRE.Cost.BitStr), T < List.length a ∨ T < List.length b → ¬V.decider.Accepts n x y a b
Instances For
When the decider rejects every answer longer than T at index n, enlarging the
answer-length bound does not change the value.
A decider that accepts nothing at index n gives value 0.
Enlarging the answer-length bound preserves perfect PCC strategies.
Perfect PCC strategies and the value #
A perfect PCC strategy gives quantum value 1.
A perfect PCC strategy gives value 1 in every model: the model dominates val*.
The doubled game #
The doubled game has the value it doubles, in every model.
Soundness of gap compression in a value model (blueprint def:compression-co-sound):
for a λ-bounded input and n ≥ C₀, a value at most 1/2 of 𝒱_{2^n} in the model gives a
value at most 1/2 of 𝒱^compr_n, at the answer bounds of GapCompression.soundness. That
field is Sound ValueModel.tensor (GapCompression.sound_tensor); Sound ValueModel.commuting
is the model-co case of the soundness clause of Lin's gap compression theorem (Lin25,
thm:gappedcompression) and the one hypothesis of the conditional MIP^co = coRE
(planning/mipco-track.md).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The soundness clause of gap compression is soundness in the tensor-product model.