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