Soundness of the answer-reduced game: the polynomials of the roles agree #
From evaluations to polynomials, by Schwartz–Zippel (II:10708): an isolated role's polynomial
measurement and the oracle's, read in the role's slots, disagree at most as often as their
evaluations at a uniform point do, plus M d / q (BipartiteModel.dis_le_sum_dis_map_add, with
sum_uniform_evalR_eq_le), since two distinct tuples of polynomials of individual degree d in
M variables agree at a uniform point with probability at most M d / q. With the triangles of
SoundRelations, the two disagreements average to at most errP over the seeds
(sum_dis_GAr_GBO_poly_le, sum_dis_GAO_GBr_poly_le).
No lifting is needed: unlike the MIP* answer reduction, every polynomial of the game lives on the
same M = 2^j variables, the isolated role's codewords being the oracle's in the role's slots.
Schwartz–Zippel for tuples: two distinct tuples of polynomials of individual degree d in
n variables agree at a uniform point with probability at most n d / q.
Schwartz–Zippel on the registers: at the point the registers of a uniform vector carry,
two distinct tuples of polynomials agree with probability at most M d / q.
From evaluations to polynomials: two measurements of tuples of polynomials disagree at most
as often as their evaluations at the point of a uniform vector, plus M d / q.
The error of the agreement of a role's polynomials with the oracle's, at typed failure
θ: the triangle's, then Schwartz–Zippel's.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Averaging the per-seed bound of dis_le_avg_evalR_add over the seeds.
An isolated role's polynomials agree with the oracle's in its slots, on average over the
seeds, up to errP.
The oracle's polynomials in an isolated role's slots agree with the role's, on average
over the seeds, up to errP.