Title
Deterministically testing sparse polynomial identities of unbounded degree
Abstract
We present two deterministic algorithms for the arithmetic circuit identity testing problem. The running time of our algorithms is polynomially bounded in s and m, where s is the size of the circuit and m is an upper bound on the number monomials with non-zero coefficients in its standard representation. The running time of our algorithms also has a logarithmic dependence on the degree of the polynomial but, since a circuit of size s can only compute polynomials of degree at most 2^s, the running time does not depend on its degree. Before this work, all such deterministic algorithms had a polynomial dependence on the degree and therefore an exponential dependence on s. Our first algorithm works over the integers and it requires only black-box access to the given circuit. Though this algorithm is quite simple, the analysis of why it works relies on Linnik's Theorem, a deep result from number theory about the size of the smallest prime in an arithmetic progression. Our second algorithm, unlike the first, uses elementary arguments and works over any integral domains, but it uses the circuit in a less restricted manner. In both cases the running time has a logarithmic dependence on the largest coefficient of the polynomial.
Year
DOI
Venue
2009
10.1016/j.ipl.2008.09.029
Inf. Process. Lett.
Keywords
Field
DocType
number theory,theory of computation,upper bound,arithmetic progression
Discrete mathematics,Polynomial identity testing,Combinatorics,Pseudo-polynomial time,Polynomial,Degree of a polynomial,Monomial,Arithmetic circuit complexity,Mathematics,Number theory,Arithmetic progression
Journal
Volume
Issue
ISSN
109
3
0020-0190
Citations 
PageRank 
References 
18
0.84
29
Authors
4
Name
Order
Citations
PageRank
Markus Bläser132634.03
Moritz Hardt2146082.08
Richard J. Lipton364121796.57
Nisheeth K. Vishnoi459261.14