The PCP sampler as a directly answered sampler #
Piece AR-3d of planning/answer-reduction.md: the downsized PCP half of the answer-reduced
sampler as a CL.DirectSampler (MIPRE/Foundations/CL/ProductSamplerProg), for a family of PCP
parameters whose m and m' are powers of two (PcpFamily), with the effective seed selectors:
the high bits of the seed (PcpFamily.sel), the selectors the introspection sampler uses.
- The queries of the downsized presentation, in bits, are the queries of the presentation over
F_qin Shoup bits (toBits_eval_truncate_pcpCl,toBits_mapOfPrefix_pcpCl,indicatorBits_factorOfPrefix_pcpCl). - The parameters at an index (
PcpFamily.pd) arek,m'and the six copies' descriptions, in unary; a routine computes them. The answer function (answerProg) reads the copy and the test type off the type and runs the copy's program (MIPRE/Background/AnswerReduction/StageProg).
The type encoding #
A test type from its number.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The downsized presentation in bits #
Selectors of power-of-two blocks #
The effective seed selector: the high jw bits of the seed, for blocks of size
sz = 2^jw.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Families of PCP parameters #
A family of PCP parameters whose m and m' are powers of two, 2^{jm} and 2^{jm'},
with jm, jm' ≤ k: what the effective seed selectors need.
- par : ℕ → SAT.PcpParams
The parameters at each index.
log₂ m.log₂ m'.
Instances For
The description of a copy: offset, length, selector width, seed.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The parameters at index n: k, m' and the six copies' descriptions, in unary.
Equations
- F.pd n = MIPRE.Cost.encode (MIPRE.Cost.unary (F.par n).k, MIPRE.Cost.unary (F.par n).m', List.ofFn (F.desc n))
Instances For
Reading the parameters #
A list's elements' encodings.
Equations
Instances For
A unary numeral.
Equations
Instances For
A copy's description.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The answer program #
Instances For
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
The copy program's input, read off a direct query.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The answer program of the PCP sampler: the copy program on the copy the type names.
Equations
Instances For
The dimension program: (2m' + 6) k in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The marginals, by the copy the type names.
The stage maps, by the copy the type names.
The PCP sampler, directly answered, given a routine computing its parameters.
Equations
- One or more equations did not get rendered due to their size.