Source: Proofs, Arguments, and Zero-Knowledge, page 125

Goal: Given a multivariate polynomial , check that it vanishes on the boolean hypercube (i.e., all inputs in ).

Consider the function :

It’s multilinear extension is:

Now, consider:

This is a multilinear polynomial (even if is not!) which is identically zero iff. vanishes on the boolean hypercube. Due to the Schwartz-Zippel Lemma, this can be checked probabilistically by evaluating at a random point .

Evaluating can be done by applying the Multivariate Sum-Check Protocol to the polynomial: