The repeated decider #
The decider of ComputeParrepVerifier (thm:parallel-repetition) as a Decider: the core
Prog.repDecCore of MIPRE.Foundations.Repeat.DecMain, run through the self-interpreter and
the s-m-n construction on ((S̄, D̄), λ, τ, β). Its acceptance is characterized exactly
(repDecider_accepts_iff): on (n, x, y, a, b) it accepts iff |x| = |y| = k s, a and b
are the serializations of lists of k bit strings of length at most B each, and the input
decider accepts every coordinate (n, x_i, y_i, a_i, b_i), with k = 2^{τ(|λ| + |n|)},
s = s(n) the dimension of the input sampler and B = 2^{β(|λ| + |n|)} the parse length.
Both directions go through the inversion lemmas of the programs, since the input decider
need not halt on inputs it rejects.
The program of the repeated decider on ((S̄, D̄), λ, τ, β): the core, hardcoded.
Equations
- MIPRE.Repeat.repDeciderProg sp dp lam tau beta = MIPRE.Cost.hardcode MIPRE.Cost.selfUniversal.univ.repDecCore (MIPRE.Cost.encode ((sp, dp), lam, tau, beta))
Instances For
The repeated decider (ComputeParrepVerifier, decider half).
Equations
- MIPRE.Repeat.repDecider sp dp lam tau beta = { prog := MIPRE.Repeat.repDeciderProg sp dp lam tau beta, closed := ⋯ }
Instances For
The run of the repeated decider on a well-formed input, from a run of decMain.
Conversely, a run of the repeated decider on a well-formed input is a run of decMain.
The universal machine accepts a coordinate query iff the input decider does.
The acceptance predicate of the coordinate loop, read as k-tuples of bit strings.
Acceptance of the repeated decider, on the parameters (λ, τ, β) at index n, read as
k-tuples: |x| = |y| = k s, a and b the serializations of lists of k bit strings of
length at most B, and the input decider accepting every coordinate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The repeated decider accepts exactly on RepAcc.
The repeated decider accepts only questions of the repeated dimension.
The length of the serialization of a list of k bit strings of length at most B.
The repeated decider rejects long answers: every accepted answer has length at most
k (4B + 2) + 1.