The paper's class TMIP* is contained in the computable one: tabulation #
TMIPStar L → TMIPStarComputable L, hence TMIPStar ⊆ RE through TMIPStarComputable.isRE, as
Foundations/ClassMIPStarTab.lean gives it for MIP*. On the input z, run the three programs
of a polynomial-time tailored verifier under the budgets Efficient supplies and write the
doubled game (V.tgame z).doubled down as a TailoredGameData (tabOfP):
- the vertices and the weights are those of
PolyVerifier.tabOf: a tagged question(tg, x)atqIdx T tg x = idxOf x + N · tg, and one unit of weight per seed at the pair of tagged questions it produces; - the lengths at a vertex are what the calculator outputs on its question (
lenRunP), the question of the vertexvbeing the(v mod N)-th string (qOfIdx); - the constraints at a pair of vertices and a readable part of the right length are what the
processor outputs there (
lpRunP).
presents_tabOfP: on an efficient input the tabulation presents the doubled game, so it has a
perfect ZPC strategy when the doubled game does and the value of the game
(MIPRE.Tailored.Presents).
The table #
The question at the vertex v: the (v mod N)-th string of length at most T, the vertex of
the tagged question (tg, x) being qIdx T tg x = idxOf x + N · tg.
Equations
- MIPRE.Tailored.qOfIdx T v = (MIPRE.Cost.Data.bitStrsLE T).getD (v % MIPRE.PolyVerifier.N T) []
Instances For
The length the calculator outputs on (z, x, κ) under the budget P(|z| + |x|), read in
unary; 0 when the budget is missed.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The constraints the processor outputs on (z, x, y, a^R, b^R) under the budget
P(|z| + |x| + |y| + |a^R| + |b^R|); [] when the budget is missed.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The lengths at the vertices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The constraint entries at a pair of vertices and a readable part.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The constraint entries.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The table of the doubled game of a polynomial-time tailored verifier, from its three
programs and its polynomial: the vertices and weights of PolyVerifier.tabOf, the lengths and
constraints by budgeted runs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The table is primitive recursive in the input #
The table is primitive recursive in the input.
The vertices #
The question of the vertex i of qEquiv is the string it names.
The runs, under the efficiency bounds #
The presentation #
The table of V on z.
Equations
- V.tabP z = MIPRE.Tailored.tabOfP (MIPRE.Cost.encode V.sampler) (MIPRE.Cost.encode V.len) (MIPRE.Cost.encode V.lp) V.bound z
Instances For
The vertices of the table, as the doubled questions: PolyVerifier.eX.
Instances For
The table presents the doubled game, on an efficient input.
TMIP* ⊆ TMIP*_computable: the table of the doubled game is a computable map with a
perfect ZPC strategy on the members and the value of the game off them.
TMIP* ⊆ RE (II:1838), for the paper's class.