The answer-reduced decision predicate #
Piece AR-3b of planning/answer-reduction.md: the decision procedure D̂^ar of the paper's
fig:decider-pcp (ld_compiler.tex), on parsed answers, as a Boolean predicate.
A type of the answer-reduced verifier is a pair (r, t) of an oracularization role r and a PCP
type t = (i, τ), a copy of the low-degree test and a test type. A question carries, besides the
type, the oracle part x_Q (whatever the input sampler's seed space is: a type parameter X
here) and the PCP part, a vector of V^pcp. An answer is an answer of the copy's low-degree test:
of the m-variable test with one codeword for the first five copies, of the m'-variable test
with m' + 6 codewords for the sixth (Ans). The oracle answers of the input verifier are never
sent: that is the answer reduction.
The predicate (accepts) is the format preamble and then the five steps, each for both players:
- equal types, equal answers;
- the oracle's
Point_6answer against an isolated playerv'sPoint_vanswer, on thev-th component (α'_v = α_v),v = 1, 2for Alice and Bob; - an isolated player's own input codeword, on copy
v: them-variable low-degree test; - between two oracles, on copies
3, 4, 5: the consistencyα_i = α'_iagainst copy 6, and the individualm-variable low-degree test; on copy 6, the simultaneousm'-variable test withm' + 6codewords; - the game check: an oracle's
Point_6answer, with the point, is a PCP view, and the PCP verifier (check, a parameter here) must accept it.
The format preamble checks every answer, including those no step reads (the paper's round-12
repair to its preamble): each answer must be of its copy's test and of the format its test type
prescribes (ansFmt).
The individual degree bound of the PCP, d = 7.
Instances For
Answers of the answer-reduced verifier: an answer of the m-variable test with one
codeword (copies 1–5), or of the m'-variable test with m' + 6 codewords (copy 6).
Equations
- MIPRE.AnswerReduction.Ans P F = (MIPRE.LIDT.CL.Answer F P.m MIPRE.AnswerReduction.dPcp 1 ⊕ MIPRE.LIDT.CL.Answer F P.m' MIPRE.AnswerReduction.dPcp (P.m' + 6))
Instances For
The format a test type prescribes, on an answer of any test.
Equations
- MIPRE.AnswerReduction.tyFmt MIPRE.LIDT.CL.Ty.point (MIPRE.LIDT.CL.Answer.values a) = true
- MIPRE.AnswerReduction.tyFmt MIPRE.LIDT.CL.Ty.aline (MIPRE.LIDT.CL.Answer.apolys f) = true
- MIPRE.AnswerReduction.tyFmt MIPRE.LIDT.CL.Ty.dline (MIPRE.LIDT.CL.Answer.dpolys f) = true
- MIPRE.AnswerReduction.tyFmt x✝¹ x✝ = false
Instances For
The format preamble for one answer: of its copy's test, in its type's format.
Equations
- MIPRE.AnswerReduction.ansFmt t (Sum.inl a) = (decide (↑t.1 < 5) && MIPRE.AnswerReduction.tyFmt t.2 a)
- MIPRE.AnswerReduction.ansFmt t (Sum.inr a) = (decide (↑t.1 = 5) && MIPRE.AnswerReduction.tyFmt t.2 a)
Instances For
The single value of a point answer of copies 1–5, 0 otherwise.
Equations
Instances For
The i-th component of a Point_6 answer, 0 otherwise. The first five components are the
α'_i, the rest the β_j of the constraint polynomials.
Equations
- MIPRE.AnswerReduction.val6 i (Sum.inr (MIPRE.LIDT.CL.Answer.values a)) = a i
- MIPRE.AnswerReduction.val6 i x✝ = 0
Instances For
The point answer of copy 6 as a vector, 0 otherwise: the PCP view's evaluation part.
Equations
Instances For
The m-variable test's answer, the zero point answer otherwise.
Equations
Instances For
The m'-variable test's answer, the zero point answer otherwise.
Equations
Instances For
The index v - 1 of the input codeword an isolated player's role names: 0 for Alice, 1
for Bob.
Equations
Instances For
The m'-variable test's question of copy 6 at a vector.
Equations
- MIPRE.AnswerReduction.q6 S' τ x = MIPRE.LIDT.CL.Sample.question hm' ((MIPRE.AnswerReduction.Pcp.regs6 P).sampleOf S' τ x) τ
Instances For
The m-variable test's question of copy i ≤ 5 at a vector.
Equations
- MIPRE.AnswerReduction.q1 S i τ x = MIPRE.LIDT.CL.Sample.question hm ((MIPRE.AnswerReduction.Pcp.regs P i).sampleOf S τ x) τ
Instances For
A question of the answer-reduced verifier, decoded: the type, the oracle part and the PCP vector.
Equations
- MIPRE.AnswerReduction.Q P F X = ((MIPRE.Role × MIPRE.AnswerReduction.Pcp.PcpTy) × X × (MIPRE.AnswerReduction.Pcp.Coord P → F))
Instances For
One side of the five steps, for the player asked p and answering a, against the other
player asked q and answering b. check x z α is the PCP verifier's decision on the view
(z, α) for the input question pair read off the oracle part x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The answer-reduced decision predicate (fig:decider-pcp): the format preamble, the global
consistency check, and the other four steps for both players.
Equations
- One or more equations did not get rendered due to their size.