posted 18 Jan 2024
Polynomial Identity Testing
To motivate the utility of randomized algorithms, we begin with the example of testing whether two numbers are equal using the least amount of information, i.e. how can we determine whether you and I picked same number while sharing the fewest digits.
Problem
More generally, if Alice has string and Bob both with length how can they determine if with the minimum amount of communication?
Algorithm
The algorithm is described as follows, assume that is available to both parties, Alice sends , and Bob determines whether
- If then
- Otherwise, if then what is the probability that ?
- This is the same as asking if which is the classic polynomial identity testing problem.
A deterministic algorithm must use bits of communication — however, with the randomized algorithms that becomes
Through Schwartz-Zippel, the probablity that is bounded from below at