Asymptotically Optimal Hitting Sets Against Polynomials

Our main result is an efficient construction of a hitting setgenerator against the class of polynomials of degreediin the i-th variable. Theseed length of this generator is logD+Ō(log1/2D). Here, logD= Σilog(di+ 1) is a lower bound on the seed length of any hitting setgenerator against this class. Our construction is the first toachieve asymptotically optimal seed length for every choice of theparameters di. In fact, we present anearly linear time construction with this asymptotic guarantee.Furthermore, our results extend to classes of polynomialsparameterized by upper bounds on the number of nonzero terms ineach variable. Underlying our constructions is a general and novelframework that exploits the product structure common to the classesof polynomials we consider. This framework allows us to obtainefficient and asymptotically optimal hitting set generators fromprimitives that need not be optimal or efficient by themselves. As our main corollary, we obtain the first blackbox polynomialidentity tests with an asymptotically optimal randomnessconsumption.

[1]  Zhi-Zhong Chen,et al.  Reducing randomness via irrational numbers , 1997, STOC '97.

[2]  László Lovász,et al.  On determinants, matchings, and random algorithms , 1979, FCT.

[3]  Vijay V. Vazirani,et al.  Matching is as easy as matrix inversion , 1987, STOC.

[4]  Daniel A. Spielman,et al.  Randomness efficient identity testing of multivariate polynomials , 2001, STOC '01.

[5]  Neeraj Kayal,et al.  Polynomial Identity Testing for Depth 3 Circuits , 2006, 21st Annual IEEE Conference on Computational Complexity (CCC'06).

[6]  Andrej Bogdanov Pseudorandom generators for low degree polynomials , 2005, STOC '05.

[7]  Neeraj Kayal,et al.  PRIMES is in , 2002 .

[8]  Oscar H. Ibarra,et al.  Probabilistic Algorithms for Deciding Equivalence of Straight-Line Programs , 1983, JACM.

[9]  Jacob T. Schwartz,et al.  Fast Probabilistic Algorithms for Verification of Polynomial Identities , 1980, J. ACM.

[10]  Manindra Agrawal,et al.  Proving Lower Bounds Via Pseudo-random Generators , 2005, FSTTCS.

[11]  Amir Shpilka Interpolation of depth-3 arithmetic circuits with two multiplication gates , 2007, STOC '07.

[12]  Sanjeev Arora,et al.  Probabilistic checking of proofs: a new characterization of NP , 1998, JACM.

[13]  Adi Shamir,et al.  IP = PSPACE , 1992, JACM.

[14]  Felix Schlenk,et al.  Proof of Theorem 3 , 2005 .

[15]  Salil P. Vadhan,et al.  Checking polynomial identities over any field: towards a derandomization? , 1998, STOC '98.

[16]  Manindra Agrawal,et al.  PRIMES is in P , 2004 .

[17]  Noga Alon Combinatorial Nullstellensatz , 1999, Combinatorics, Probability and Computing.

[18]  Russell Impagliazzo,et al.  Derandomizing Polynomial Identity Tests Means Proving Circuit Lower Bounds , 2003, STOC '03.

[19]  Aravind Srinivasan,et al.  Randomness-Optimal Unique Element Isolation with Applications to Perfect Matching and Related Problems , 1995, SIAM J. Comput..

[20]  Carsten Lund,et al.  Algebraic methods for interactive proof systems , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[21]  Zeev Dvir,et al.  Locally Decodable Codes with Two Queries and Polynomial Identity Testing for Depth 3 Circuits , 2007, SIAM J. Comput..

[22]  Noga Alon,et al.  Colorings and orientations of graphs , 1992, Comb..

[23]  Manindra Agrawal,et al.  Primality and identity testing via Chinese remaindering , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[24]  Richard Zippel,et al.  Probabilistic algorithms for sparse polynomials , 1979, EUROSAM.

[25]  Manuel Blum,et al.  Designing programs that check their work , 1989, STOC '89.

[26]  Nisheeth K. Vishnoi,et al.  Deterministic identity testing for multivariate polynomials , 2003, SODA '03.

[27]  Carsten Lund,et al.  Proof verification and hardness of approximation problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[28]  Aravind Srinivasan,et al.  Randomness-optimal unique element isolation, with applications to perfect matching and related problems , 1993, SIAM J. Comput..

[29]  Richard J. Lipton,et al.  A Probabilistic Remark on Algebraic Program Testing , 1978, Inf. Process. Lett..

[30]  Manuel Blum,et al.  Equivalence of Free Boolean Graphs can be Decided Probabilistically in Polynomial Time , 1980, Inf. Process. Lett..