Answer reduction, as a hypothesis #
Blueprint thm:answer-reduction (paper ld_compiler.tex, thm:ar; ledger nodes 1.3,
1.3.4), stated as the data the theorem provides: the structure AnswerReduction ℓ. Its
inhabitation is the theorem — oracularization (MIPRE.Oracularization) composed with the
bespoke PCP for deciders (thm:pcp-decider) — and nothing here proves it. The composition
MIPRE.GapCompression.ofPipeline consumes an instance at ℓ = 5, the level of the
introspective verifier, and reads its output at max (5 + 2) 5 = 7 levels.
The reading of the paper's statement in the vocabulary of MIPRE.Verifier:
ComputeAnsVerifiertakes(𝒱, λ, μ, σ)(andℓ, here a parameter of the structure). The answer-reduced sampler depends only on the input sampler and the parameters (sampler), with its program computable in polynomial time (samplerProg); the decider is computed from the input programs and the parameters (compute).- The ambient input budget
inBudget λ μ nbounds the sampler and dimension by(λn + 1)^μ, and the decider and answer length by2^{(λn + 1)^μ}, together with𝒟.size ≤ σ; the complexity clause asks𝒮.size ≤ σas well (below). This explicitly adapts the paper's absolute-time hypothesisTIME_𝒟(n) ≤ (2^{λn})^μto the ambient input-size degree: the logarithm of the permitted absolute decider time on legal inputs is polynomial in the sampler's budget whenλ, n ≥ 1. The ambient sampler also has input-size degreeμ: on inputs of sizeO(L), whereL = (λn + 1)^μ, its cost can beL * O(L)^μ. A universal polynomial inL + σalone does not bound that uniformly inμ. We therefore use the explicit ambient output boundoutBound bound λ μ σ n = (bound.eval (L + σ + λ + n))^(μ + 1), at degreeoutDegree deg μ = deg * (μ + 1), and reject longer answers. This is a conservative adaptation of the paper's absolute-time contract, not a proof of that adaptation or of answer reduction. Compression fixesμ, so its final bound remains polynomial. - The complexity clause bounds the input sampler's description by
σtoo. The output simulates the input sampler (the oracularized sampler and the answer-reduced decider both call it through the universal machine), and the simulation's overhead is polynomial in the size of the program simulated as well as in its running time; the paper'sthm:arbounds only|𝒟|, and itspoly((λn)^μ, σ)running times hold for a sampler of bounded size, as the introspective sampler that compression feeds it is. Completeness and soundness do not need the bound and keep the paper's hypothesis. - For
n ≥ C_ar(the paper's threshold): a value-1PCC strategy for𝒱_ngives one for𝒱^ans_n(completeness), andval*(𝒱^ans_n) > 1 - εgivesval*(𝒱_n) ≥ 1 - δ(ε, n)withδ(ε, n) = σ^a((λn)^{μa} ε^b + (λn)^{-μb})(soundness), for universal constantsa, b, witha ≥ 1assumed as inIntrospection. The blueprint's statement has no threshold; the paper's does, and it is kept. Completeness also asksλ, μ ≥ 1, as soundness asksλ ≥ 1: the paper's regime, in which(λn + 1)^μ ≥ n + 1. The PCP's validity hypotheses bound2 log nby its time bound, which grows with(λn + 1)^μonly; atλ = 0orμ = 0that is a constant and fails for largen, so the clause would be false there. Compression'sλis at least2and itsμat least1.
Answer alphabets: 𝒱_n is read with answers of length at most the decider's time bound
2^{(λn + 1)^μ}, the length the PCP decodes to, and 𝒱^ans_n
with answers of length at most its own time bound, beyond which its decider rejects.
The answer bound answer reduction reads its input at: the decider's time bound
2^{(λn + 1)^μ}.
Instances For
The budget answer reduction asks of its input at index n: sampler within (λn + 1)^μ,
questions of dimension at most (λn + 1)^μ, decider within 2^{(λn + 1)^μ}, at degree μ,
and no answer longer than 2^{(λn + 1)^μ} accepted.
Equations
- MIPRE.AnswerReduction.inBudget lam mu n = { S := (lam * n + 1) ^ mu, d := (lam * n + 1) ^ mu, D := MIPRE.AnswerReduction.inAns lam mu n, k := mu, B := MIPRE.AnswerReduction.inAns lam mu n }
Instances For
The argument of the polynomial bounding the output at index n: (λn + 1)^μ + σ + λ + n.
For λ, μ ≥ 1 and n ≥ 2, the paper's regime, λ + n ≤ 2 (λn)^μ and the last two terms change
nothing; they are there for the indices where (λn + 1)^μ does not grow with n — λ = 0,
μ = 0, or n = 0 — at which the output still computes the PCP's parameters from n and λ.
Instances For
The ambient output bound, retaining the input sampler's degree μ. For fixed μ,
this is a polynomial in the base argument.
Equations
- MIPRE.AnswerReduction.outBound bound lam mu sigma n = Polynomial.eval (MIPRE.AnswerReduction.arg lam mu sigma n) bound ^ (mu + 1)
Instances For
The output's input-size degree after simulating a degree-μ input sampler.
Equations
- MIPRE.AnswerReduction.outDegree deg mu = deg * (mu + 1)
Instances For
A sampler with coefficient L and degree μ, called on an input of encoded size
at most B - 1, costs at most B^(μ + 1) when L ≤ B. This is the arithmetic reason
for the extra power in outBound; supplying the actual compiler calls remains part of
constructing an AnswerReduction.
The soundness loss δ(ε, n) = σ^a((λn)^{μa} ε^b + (λn)^{-μb}).
Equations
Instances For
Answer reduction (blueprint thm:answer-reduction) for ℓ-level inputs: the data of
the procedure ComputeAnsVerifier together with the guarantees of the theorem. An instance of
this structure is the theorem.
- a : ℝ
- b : ℝ
- C : ℕ
The threshold
C_arabove which the completeness and soundness clauses hold. - bound : Polynomial ℕ
The universal base polynomial for the ambient output bound
outBound. - deg : ℕ
- sampler : CL.Sampler ℓ → ℕ → ℕ → ℕ → CL.Sampler (max (ℓ + 2) 5)
The answer-reduced sampler, a function of the input sampler and
(λ, μ, σ). Its program, computable from the input sampler's program and the parameters in polynomial time.
ComputeAnsVerifier: the answer-reduced decider, from the input programs and(λ, μ, σ), in polynomial time.The output on a normal form input, at parameters
(λ, μ, σ): amax (ℓ + 2) 5-level normal form verifier.- completeness (V : Verifier ℓ) (lam mu sigma n : ℕ) : self.C ≤ n → 1 ≤ lam → 1 ≤ mu → V.Within n (inBudget lam mu n) → V.decider.size ≤ sigma → V.HasPerfectPCC n (inAns lam mu n) → (self.output V lam mu sigma).HasPerfectPCC n (outBound self.bound lam mu sigma n)
Completeness, for
n ≥ C_arandλ, μ ≥ 1. - soundness (V : Verifier ℓ) (lam mu sigma n : ℕ) (ε : ℝ) : self.C ≤ n → 2 ≤ n → 1 ≤ lam → V.Within n (inBudget lam mu n) → V.decider.size ≤ sigma → 0 < ε → 1 - ε < (self.output V lam mu sigma).valStar n (outBound self.bound lam mu sigma n) → 1 - delta self.a self.b lam mu sigma n ε ≤ V.valStar n (inAns lam mu n)
Soundness, for
n ≥ max C_ar 2andλ ≥ 1:val*(𝒱^ans_n) > 1 - εgivesval*(𝒱_n) ≥ 1 - δ(ε, n).
Instances For
The soundness clause of answer reduction in a value model: the field soundness with
the value val* replaced by the model's. The field is the tensor-product case
(AnswerReduction.soundIn_tensor); the commuting-operator case is what Phase 3 of
planning/mipco-track.md proves.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The soundness clause of answer reduction is soundness in the tensor-product model.