Hardness-Randomness Tradeoffs for Algebraic Computation

The interplay between the question of proving lower bounds and that of derandomization, in various settings, is one of the central themes in complexity theory. In this survey, we explore this phenomenon in the area of algebraic complexity theory. Enroute, we discuss some of the classical results, as well as some recent ones, that establish a close connection between the question of proving algebraic circuits lower bounds and that of derandomizing polynomial identity testing. We also talk about an application of this machinery to the phenomenon of bootstrapping for polynomial identity testing and mention some open problems.

[1]  Pete L. Clark,et al.  On Zeros of a Polynomial in a Finite Grid , 2015, Combinatorics, Probability and Computing.

[2]  Noam Nisan,et al.  Pseudorandom generators for space-bounded computation , 1992, Comb..

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

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

[5]  Manuel Blum,et al.  How to generate cryptographically strong sequences of pseudo random bits , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[6]  Nitin Saxena,et al.  Bootstrapping variables in algebraic circuits , 2018, Proceedings of the National Academy of Sciences.

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

[8]  Mrinal Kumar,et al.  Derandomization from Algebraic Hardness , 2019, SIAM Journal on Computing.

[9]  Amir Yehudayoff,et al.  Arithmetic Circuits: A survey of recent results and open questions , 2010, Found. Trends Theor. Comput. Sci..

[10]  Ramprasad Saptharishi,et al.  Derandomization from Algebraic Hardness: Treading the Borders , 2019, 2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS).

[11]  Ramprasad Saptharishi,et al.  Near-optimal Bootstrapping of Hitting Sets for Algebraic Circuits , 2018, Electron. Colloquium Comput. Complex..

[12]  Rafael Oliveira,et al.  Factors of low individual degree polynomials , 2015, computational complexity.

[13]  Johan Håstad,et al.  Almost optimal lower bounds for small depth circuits , 1986, STOC '86.

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

[15]  Joos Heintz,et al.  Testing polynomials which are easy to compute (Extended Abstract) , 1980, STOC '80.

[16]  Noam Nisan,et al.  Hardness vs. randomness , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[17]  Zeev Dvir,et al.  Hardness-randomness tradeoffs for bounded depth arithmetic circuits , 2008, SIAM J. Comput..

[18]  Erich Kaltofen,et al.  Factorization of Polynomials Given by Straight-Line Programs , 1989, Adv. Comput. Res..

[19]  Mrinal Kumar,et al.  Some Closure Results for Polynomial Factorization and Applications , 2018, Electron. Colloquium Comput. Complex..

[20]  Peter Bürgisser The Complexity of Factors of Multivariate Polynomials , 2001, FOCS.

[21]  Adi Shamir,et al.  On the generation of cryptographically strong pseudorandom sequences , 1981, TOCS.

[22]  Leonid A. Levin,et al.  A Pseudorandom Generator from any One-way Function , 1999, SIAM J. Comput..

[23]  Swastik Kopparty,et al.  List-Decoding Multiplicity Codes , 2012, Theory Comput..

[24]  Avi Wigderson,et al.  In search of an easy witness: exponential time vs. probabilistic polynomial time , 2001, Proceedings 16th Annual IEEE Conference on Computational Complexity.

[25]  Andrew Chi-Chih Yao,et al.  Theory and Applications of Trapdoor Functions (Extended Abstract) , 1982, FOCS.

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

[27]  Leslie G. Valiant,et al.  Fast Parallel Computation of Polynomials Using Few Processors , 1983, SIAM J. Comput..

[28]  Oded Goldreich,et al.  Pseudorandom Generators: A Primer , 2008 .