Schwartz-Zippel Lemma
Last updated
Last updated
Multi-variate polynomial's degree: Given any m-variate polynomial , where each term can be a product of some variates with any exponents (e.g. ). Here the degree of each term in this polynomial is the sum of each variate's exponents. And the degree of this polynomial is the maximum of degree of any term in .
Schwartz-Zippel Lemma: Let be an field, and let be a nonzero m-variate polynomial of total degree at most (that is, , in a function form). Then on any finite set , selecting some compositions of , the probability that the composition is a zero of the function is no more than . Formally,
The success probability of randomly picking a value that is the zero of some polynomial is negligible.
In interactive protocols, we usually use a randomized challenge to verify the correctness of some arguments. This lemma gives us a way to introduce polynomials into the protocol.
We can prove that for any two distinct m-variate polynomials and of total degree at most , for at most of inputs.