The parameter program of the answer-reduced verifier #
Slice P4i of planning/aldous-lyons-track.md: the closed program arParCore κ that, on
((λ, μ, σ), n), writes the parameters of MIPRE.Tailored.AnsRed.Params in unary
(arParCore_runs), the routine's parCore. Its running time is ArParCoreCost.
The parameters grow like a power of Q = (λn + 1)^μ, so no polynomial-time function of the
binary input writes them in unary; as the MIP* answer reduction's parameter routine
(MIPRE.AnswerReduction.ParRoutine.core), the program is a sequence of loops, each writing one
number in unary in front of the data, and polynomial-time functions of the unary data between
them. In order:
- the MIP* budgets' routine
budCore, kept in front of the input:Qin binary (with the MIP* time bound, unused),λreplaced by0at the index0, so that no loop runs longer thanQ; Q,μandσin unary (pushU);- a polynomial-time function of the unary
Q, μ, σand the binaryn(f6):◇,oW,K,σ'in unary,T = 2^Kin binary fromK(the bits0^K 1), and(r, s)from the window describer's parameter function at(n, T, Q, σ'); r,sin unary;2^jin unary,j = size mandm = nIn + scomputed from the unaryQ, ◇, r, s;- a polynomial-time function assembling
arParams t j 17 L (K, σ')(f10).
Pushing a number in unary #
A loop stage: write the number g x in unary in front of the data x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The unary arithmetic #
2^{|u|} in binary: the bits 0^{|u|} 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A unary number in binary.
Equations
Instances For
size m in unary, from m in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
◇ = (μ + 2)(Q + 4).
Equations
- One or more equations did not get rendered due to their size.
Instances For
oW = 2Q + 3◇ + 6.
Equations
- One or more equations did not get rendered due to their size.
Instances For
K = E₁ (μ + 1)(oW + Q + 4).
Equations
- One or more equations did not get rendered due to their size.
Instances For
σ' = c₀ + 5σ + 4(Q + ◇) + 8.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The window describer's (r, s) at (n, T, Q, σ'), T = 2^K.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The output of G6: (r, s) in binary, then K, σ', Q, ◇ in unary.
Equations
Instances For
The middle function: (σ, μ, Q, n) ↦ ((r, s), K, σ', Q, ◇).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The value of the middle function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
m = nIn + s in unary, from (Q, ◇, r, s) in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The input of the last function: 2^j, s, r, K, σ', Q, ◇ in unary.
Equations
Instances For
The last function: the parameters, from (2^j, s, r, K, σ', Q, ◇) in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
mF at the PCP's dimensions, with ℓ = Q.
The data between the stages #
Q in binary, after the budgets' routine.
Equations
Instances For
μ, after Q in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
σ, after μ in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The middle stage: (σ, μ, Q, n) read, then G6.
Equations
- One or more equations did not get rendered due to their size.
Instances For
r, after the middle stage.
Equations
Instances For
s, after r in unary.
Equations
Instances For
2^j, after s in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The last stage: (2^j, s, r, K, σ', Q, ◇) read, then G10.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The input.
Equations
- MIPRE.Tailored.AnsRed.Typed.ArPar.x0 lam mu sigma n = MIPRE.Cost.encode ((lam, mu, sigma), n)
Instances For
After the budgets' routine.
Equations
- One or more equations did not get rendered due to their size.
Instances For
After Q in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
After μ in unary.
Equations
- MIPRE.Tailored.AnsRed.Typed.ArPar.x3 lam mu sigma n = (MIPRE.Cost.encode (MIPRE.Cost.unary mu)).cons (MIPRE.Tailored.AnsRed.Typed.ArPar.x2 lam mu sigma n)
Instances For
After σ in unary.
Equations
- MIPRE.Tailored.AnsRed.Typed.ArPar.x4 lam mu sigma n = (MIPRE.Cost.encode (MIPRE.Cost.unary sigma)).cons (MIPRE.Tailored.AnsRed.Typed.ArPar.x3 lam mu sigma n)
Instances For
After the middle stage.
Equations
- MIPRE.Tailored.AnsRed.Typed.ArPar.y6 κ lam mu sigma n = MIPRE.Cost.encode (MIPRE.Tailored.AnsRed.Typed.ArPar.z6 κ lam mu sigma n)
Instances For
After r in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
After s in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
After 2^j in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The budgets' stage: the MIP* budgets' routine, its output kept in front of the input.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The stages after the budgets'.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The parameter program of the answer-reduced verifier, on ((λ, μ, σ), n).
Equations
Instances For
The parameter program computes the parameters.