Parallel repetition of normal form verifiers, as a hypothesis #
Blueprint thm:parallel-repetition (paper parallel_amplification.tex, thm:repetition, in
its direct rather than anchored form; ledger nodes 1.4, 1.4.3, 1.4.3.1), stated as the
data the theorem provides: the structure Repetition ℓ. Its inhabitation is the theorem: the
game-level direct repetition theorem thm:direct-repetition-q
(MIPRE.Repetition.quantumValue_repeat_le, vendored) packaged at the level of verifiers — a
sampler running k(n) independent copies of the input sampler, a decider parsing a
self-delimiting k(n)-tuple of answers and running the input decider on every coordinate.
Nothing here proves it. The composition MIPRE.GapCompression.ofPipeline consumes an
instance at ℓ = 7.
The reading of the paper's statement in the vocabulary of MIPRE.Verifier:
ComputeParrepVerifiertakes(𝒱, ℓ, λ, τ); the number of repetitions isk(n) = (λn)^τ, read as2^{τ(|λ| + |n|)}with|·|the bit length — the power of two just above(λn)^τ(Nat.size), which a program of the ambient model writes down by a walk over the bits ofλandn, where the paper's expression would need multiplication. The repeated decider parses each coordinate of an answer against a length2^{β(|λ| + |n|)}— the paper'sB_𝒟(n), read from the timeout-counter form of the decider there, and a further parameterβhere — so the procedure is a polynomial-time function of the input programs and(λ, τ, β)(compute); the repeated sampler depends only on the input sampler and(λ, τ)(sampler).- The complexity clause bounds the output at index
nby a polynomial ink(n), the parse length, the input's budget atn, the input's description length, the raw parameters and the input's cost on the dimension query (Repetition.arg; the paper'spoly(k(n), TIME_𝒮(n))andpoly(k(n), B_𝒟(n))), at a degree affine in the input's — the repeated decider runs the input decider through the universal machine, whose overhead is polynomial — and the answers it accepts by a polynomial ink(n)and the parse length alone. - Completeness: a value-
1PCC strategy for𝒱_ngives one for𝒱^rep_n. - Soundness:
val*(𝒱_n) ≤ 1 - εgivesval*(𝒱^rep_n) ≤ exp(-c ε^13 k(n) / (B + 1)), withB = 2^{β(|λ| + |n|)}the parse length:thm:direct-repetition-qwithlog(|𝒜||ℬ|) ≤ 2(B + 1)for answer alphabets of strings of length at mostB, the constantcabsorbing the factor3. The exponent13is the vendored theorem's.
Answer alphabets: 𝒱_n is read with answers of length at most the parse length, so that the
repeated game is exactly the direct repetition of 𝒱_n at that alphabet, and 𝒱^rep_n with
answers of length at most its own bound, beyond which its decider rejects.
The length against which each coordinate of an answer is parsed: 2^{β(|λ| + |n|)}, at
least (λn + 1)^β and at most (λn + 1)^{6β} for λ, n ≥ 1.
Instances For
The argument of the polynomial bounding the running times of the output at index n: the
repetition count, the parse length, the input's budget and description length, the raw
parameters λ, τ, β, n (the paper's poly(k(n), TIME_𝒮(n)) dominates them when τ ≥ 1; here
they are added, since τ = 0 is allowed), and 10^{R.k}, the input's time on the dimension
query — an input of fixed size 9, which the output asks on every input of its own,
including the empty one, and whose cost at degree R.k no polynomial in the other quantities
dominates.
Equations
Instances For
The argument of the polynomial bounding the answers of the output at index n.
Equations
- MIPRE.Repetition.ansArg lam tau beta n = MIPRE.Repetition.reps lam tau n + MIPRE.Repetition.parseBound lam beta n
Instances For
The soundness bound is antitone in the constant.
Parallel repetition of normal form verifiers (blueprint thm:parallel-repetition) for
ℓ-level inputs: the data of the procedure ComputeParrepVerifier together with the
guarantees of the theorem. An instance of this structure is the theorem.
- c : ℝ
The constant of the soundness exponent.
- bound : Polynomial ℕ
The polynomial bounding the running times and dimension of the output.
- ansBound : Polynomial ℕ
The polynomial bounding the length of the answers the output accepts, in
k(n)and the parse length. - deg : ℕ
The degree multiplier of the output's running times.
- sampler : CL.Sampler ℓ → ℕ → ℕ → CL.Sampler ℓ
The repeated sampler, a function of the input sampler and
(λ, τ). Its program, computable from the input sampler's program and
(λ, τ)in polynomial time.ComputeParrepVerifier: the repeated decider, from the input programs and(λ, τ, β), in polynomial time.The output on a normal form input, at parameters
(λ, τ, β).- within (V : Verifier ℓ) (lam tau beta n : ℕ) (R : Budget) : V.Within n R → (self.output V lam tau beta).Within n { S := Polynomial.eval (arg lam tau beta n R V.size) self.bound, d := Polynomial.eval (arg lam tau beta n R V.size) self.bound, D := Polynomial.eval (arg lam tau beta n R V.size) self.bound, k := self.deg * (R.k + 1), B := Polynomial.eval (ansArg lam tau beta n) self.ansBound }
The complexity clause: within a polynomial of
k(n), the parse length, the input's budget and the input's description length, at degreedeg (k + 1), and answers within a polynomial ofk(n)and the parse length. - completeness (V : Verifier ℓ) (lam tau beta n : ℕ) : V.HasPerfectPCC n (parseBound lam beta n) → (self.output V lam tau beta).HasPerfectPCC n (Polynomial.eval (ansArg lam tau beta n) self.ansBound)
Completeness.
- soundness (V : Verifier ℓ) (lam tau beta n : ℕ) (ε : ℝ) : 0 < ε → ε ≤ 1 → V.valStar n (parseBound lam beta n) ≤ 1 - ε → (self.output V lam tau beta).valStar n (Polynomial.eval (ansArg lam tau beta n) self.ansBound) ≤ soundBound self.c ε (reps lam tau n) (parseBound lam beta n)
Soundness.
val*(𝒱_n) ≤ 1 - εgivesval*(𝒱^rep_n) ≤ exp(-c ε^13 k(n) / (B + 1)).
Instances For
The soundness clause of parallel repetition in a value model: the field soundness with
the value val* replaced by the model's. The field is the tensor-product case
(Repetition.soundIn_tensor); the commuting-operator case is what Phase 2 of
planning/mipco-track.md proves, from the vendored commutingOperatorValue_repeat_le.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The soundness clause of parallel repetition is soundness in the tensor-product model.
The same procedure with a smaller soundness constant. Every clause survives: soundness
because the bound is antitone in the constant (Repetition.soundBound_anti). This is how one
procedure serves two value models whose repetition theorems have different constants: the
exponent τ of the compression is chosen against the smaller one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lowering the constant keeps soundness in every value model.