The parameter routine of the answer-reduced verifier #
Slice P4h of planning/aldous-lyons-track.md. At an index n the output verifier of the answer
reduction runs at parameters — the field width t, the selector width j with M = 2^j, the
degree d and the dimensions ℓ, ◇, r, s of the PCP — that grow like a power of (λn + 1)^μ.
Its programs read them in unary, which no polynomial-time function of the index can write: the
index is read in binary. So, as the MIP* answer reduction's parameter routine
(MIPRE.AnswerReduction.parProg), the parameters are computed by a program run as a stage of
the output's programs, on ((λ, μ, σ), n), and the cost of that stage is bounded separately.
ArParams,arParams: the parameters at an index, in unary, with data for the circuit function;readParamsreads them back.ArRoutine: the parameter functions, the closed programparCorecomputing them, and the circuit functioncircFgiving the circuit of a seed from the input verifier's programs, the parameters and the seed's two questions, well formed with the PCP'snIninputs andsgates. The routine is fixed in P4i.ArRoutine.toLd: the routine of the low-degree half of the sampler (LdRoutine), the parameter program projected to the half's parameters.ArRoutine.circ: the circuit of each seed of the input verifier.
The parameters at an index #
The parameters of the answer-reduced verifier at an index, in unary: the field width t,
the selector width j, M = 2^j, the degree d, the dimensions ℓ, ◇, r, s of the PCP, then
data for the circuit function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The field width.
Instances For
The selector width.
Equations
Instances For
M = 2^j.
Equations
Instances For
The degree.
Equations
Instances For
The window width ℓ of the PCP.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The index width ◇ of the PCP.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The witness index width r of the PCP.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The number s of gates of the circuits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The data of the circuit function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The i-th field of a nested pair.
Equations
Instances For
The tail of a nested pair after i fields.
Equations
Instances For
The parameters, read back.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The parameters of the low-degree half, LdFamily.pd: t, M and the copy's description.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The routine #
The input of the circuit function: the input verifier's programs, (λ, μ, σ), the index,
the parameters, and the two questions of a seed.
Equations
Instances For
A parameter routine of the answer-reduced verifier: the parameters at each (λ, μ, σ)
and index, a closed program computing them from ((λ, μ, σ), n), and a polynomial-time circuit
function, whose circuits are well formed with the PCP's nIn inputs and s gates.
The field and selector widths.
The degree.
The dimensions of the PCP.
The data of the circuit function.
- parCore : Cost.Prog
The parameter program.
- closed : Cost.Prog.WellScoped 1 self.parCore
- circF : Cost.PolyTimeFun CircIn SAT.Circuit
The circuit function.
- circ_wf (inp : CircIn) : (self.circF.toFun inp).WellFormed
- circ_inputs (V : Cost.Prog × Cost.Prog × Cost.Prog) (lam mu sigma n : ℕ) (x y : Cost.BitStr) : (self.circF.toFun (V, (lam, mu, sigma), n, arParams ((self.fam lam mu sigma).t n) ((self.fam lam mu sigma).j n) (self.d lam mu sigma n) (self.L lam mu sigma n) (self.extra lam mu sigma n), x, y)).inputs = (self.L lam mu sigma n).nIn
- circ_size (V : Cost.Prog × Cost.Prog × Cost.Prog) (lam mu sigma n : ℕ) (x y : Cost.BitStr) : (self.circF.toFun (V, (lam, mu, sigma), n, arParams ((self.fam lam mu sigma).t n) ((self.fam lam mu sigma).j n) (self.d lam mu sigma n) (self.L lam mu sigma n) (self.extra lam mu sigma n), x, y)).size = (self.L lam mu sigma n).s
Instances For
The parameters at (λ, μ, σ) and n.
Equations
Instances For
The low-degree half's routine #
The parameter program, projected to the parameters of the low-degree half.
Equations
Instances For
The routine of the low-degree half: the projected parameter program, with (λ, μ, σ)
hardcoded.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The circuits #
The circuit of a seed of the input verifier: the circuit function at the seed's two questions.
Equations
- One or more equations did not get rendered due to their size.