Questions: Polynomial Identity Testing

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

The Schwartz-Zippel lemma states that for a nonzero polynomial p of total degree d over a field F, if we evaluate p at a uniformly random point from S^n (where S is a subset of F), then Pr[p(r_1,...,r_n) = 0] <= d/|S|. Why is the total degree (not the individual variable degrees) the relevant parameter?

AIndividual variable degrees are always equal to the total degree
BThe lemma proceeds by induction on the number of variables: fix all but one variable, the resulting univariate polynomial has degree at most d and hence at most d roots in S, and the inductive step accounts for the cases where the leading coefficient (a polynomial in fewer variables) vanishes
CThe total degree bounds the number of monomials, and each monomial can vanish independently
DThe lemma only works for univariate polynomials, where total degree equals the single variable's degree
Question 2 True / False

Freivalds's algorithm verifies whether AB = C for three n x n matrices using O(n^2) time and O(1) error probability. It works by checking ABr = Cr for a random binary vector r.

TTrue
FFalse
Question 3 Short Answer

Explain how Edmonds used polynomial identity testing to reduce the perfect matching problem to testing whether a polynomial is identically zero.

Think about your answer, then reveal below.
Question 4 Multiple Choice

Derandomizing PIT (finding a deterministic polynomial-time algorithm for polynomial identity testing) would imply proving circuit lower bounds. Why does this connection exist?

APIT is NP-hard, so derandomizing it would prove P = NP which implies circuit lower bounds
BKabanets and Impagliazzo (2004) showed that a deterministic polynomial-time PIT algorithm implies either NEXP does not have polynomial-size arithmetic circuits, or the permanent does not have polynomial-size arithmetic circuits — both are major open circuit lower bounds
CPIT can simulate any Boolean circuit, so a fast PIT algorithm would directly compute circuit lower bounds
DDerandomizing PIT requires the PCP theorem, which itself implies circuit lower bounds
Question 5 Short Answer

Schwartz-Zippel works over any field, but for computational purposes, which field is typically used and why?

Think about your answer, then reveal below.