The answer-length calculator of the answer-reduced verifier #
Slice P4h of planning/aldous-lyons-track.md: the answer-length calculator of the output
tailored verifier of the answer reduction. At a detyped question, the presented game's lengths
are those of the type its graph view decodes to (TypedData.detype), and the typed lengths are
products: an answer of type (r, S) has a codeword count of the role — the oracle's readable or
linear count, or one for an isolated role — times the coefficients of a codeword at S — one,
d + 1 or M d + 1 — times the field width t (Typed.lenR, Typed.lenL).
On (n, x, κ), with (λ, μ, σ) hardcoded, the calculator first runs the parameter program of
the routine (ArRoutine.parCore) on ((λ, μ, σ), n), as a stage: the parameters are written in
unary and grow like a power of (λn + 1)^μ, which no polynomial-time function of the binary
index can write. Then the polynomial-time function lenF reads the graph view of x, decodes it
with κ into the indices of the two factors by a finite table (finiteFunction, idxAt), and
multiplies the selected factors with t in unary; an undecodable view gives 0.
lenD_lenIs: what the calculator outputs on every input;lenD_lenIs_question: at a detyped question, the length of the type it decodes to;lenD_presented: the length half ofTailoredVerifier.MeetsAt.
The factors of a length #
The index of a role's codeword count at a kind: the oracle's readable (0) or linear (1)
count, or the one codeword of an isolated role (2).
Equations
Instances For
The index of a type's number of coefficients: one, d + 1, M d + 1.
Equations
Instances For
The parameters of the lengths, in unary: the field width t, the oracle's readable and linear
codeword counts, d + 1 and M d + 1.
Equations
Instances For
The parameters of the typed data, in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The length at a pair of indices: the selected count, times the selected number of
coefficients, times t; 0 out of range.
Equations
- MIPRE.Tailored.AnsRed.Typed.lenOfIdx p ik = [List.length p.2.1, List.length p.2.2.1, 1].getD ik.1 0 * [1, List.length p.2.2.2.1, List.length p.2.2.2.2].getD ik.2 0 * List.length p.1
Instances For
The decoding of a question #
The number of bits of a graph view of the answer-reduced types.
Equations
Instances For
The indices at a graph view and a kind: those of the type it decodes to, (3, 3) when it
does not decode.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The finite table: from the bits of a graph view and a kind, the indices.
Equations
Instances For
The parameters of the lengths, from the routine's parameters: t, the oracle's readable
count 6 + m + 2ℓ + ◇' + 3r and linear count 5 + ◇' + 2ℓ + 3◇ (with ◇' = 2ℓ + 3◇ + 6 the
width of an index of O and m the number of wires), d + 1 and M d + 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The input of the calculator's function: the parameters, the question and the kind.
Equations
Instances For
The calculator's function, on the parameters, the question and the kind.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The calculator #
The parameter stage's argument, on ((λ, μ, σ), (n, x, κ)): ((λ, μ, σ), n).
Equations
Instances For
The calculator's input, read after the parameter stage.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The calculator's core, on ((λ, μ, σ), (n, x, κ)): the parameter stage, then lenF.
Equations
Instances For
The answer-length calculator at (λ, μ, σ): the core with (λ, μ, σ) hardcoded.
Equations
Instances For
Its program, from (λ, μ, σ), in polynomial time.
Equations
Instances For
What the calculator outputs, on every input: the length of the type the question's graph view decodes to, at the parameters of the index.
The calculator at a detyped question: the length of the type the question decodes to,
0 when it does not decode.
The length half of TailoredVerifier.MeetsAt: the calculator outputs the presented
game's lengths at the detyped questions, at the routine's parameters.