Source: Proofs, Arguments, and Zero-Knowledge, lemma 9.3
Let be a univariate polynomial of degree defined over a field . It vanishes on a set (i.e., for all ) iff. the polynomial divides it. That is, if there exists a polynomial of degree such that .
If is a multiplicative subgroup of with , we have
So, a polynomial IOP works like this:
- The prover sends and (whose degrees are bounded)
- The verifier queries both at a random point and also evaluates
- The verifier checks whether holds