Hitting sets give two-sided derandomization of small space

A hitting set is a "one-sided" variant of a pseudorandom generator (PRG), naturally suited to derandomizing algorithms that have one-sided error. We study the problem of using a given hitting set to derandomize algorithms that have two-sided error, focusing on space-bounded algorithms. For our first result, we show that if there is a log-space hitting set for polynomial-width read-once branching programs (ROBPs), then not only does L = RL, but L = BPL as well. This answers a question raised by Hoza and Zuckerman [16]. Next, we consider constant-width ROBPs. We show that if there are log-space hitting sets for constant-width ROBPs, then given black-box access to a constant-width ROBP f, it is possible to deterministically estimate E[f] to within ±ε in space O(log(n/ε)). Unconditionally, we give a deterministic algorithm for this problem with space complexity O(log2 n + log(1/ε)), slightly improving over previous work. Finally, we investigate the limits of this line of work. Perhaps the strongest reduction along these lines one could hope for would say that for every explicit hitting set, there is an explicit PRG with similar parameters. In the setting of constant-width ROBPs over a large alphabet, we prove that establishing such a strong reduction is at least as difficult as constructing a good PRG outright. Quantitatively, we prove that if the strong reduction holds, then for every constant α > 0, there is an explicit PRG for constant-width ROBPs with seed length O(log1+α n). Along the way, unconditionally, we construct an improved hitting set for ROBPs over a large alphabet.

[1]  Noam Nisan,et al.  On read-once vs. multiple access to randomness in logspace , 1990, Proceedings Fifth Annual Structure in Complexity Theory Conference.

[2]  José D. P. Rolim,et al.  Hitting Sets Derandomize BPP , 1996, ICALP.

[3]  Zeev Dvir,et al.  Pseudorandomness for Width-2 Branching Programs , 2013, Theory Comput..

[4]  Nancy A. Lynch,et al.  Relativization of questions about log space computability , 1976, Mathematical systems theory.

[5]  János Komlós,et al.  Deterministic simulation in LOGSPACE , 1987, STOC.

[6]  David Zuckerman,et al.  Simple Optimal Hitting Sets for Small-Success RL , 2018, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

[7]  Avi Wigderson,et al.  Simplified Derandomization of BPP Using a Hitting Set Generator , 2000, Studies in Complexity and Cryptography.

[8]  Noam Nisan,et al.  Randomness is Linear in Space , 1996, J. Comput. Syst. Sci..

[9]  Lance Fortnow,et al.  One-sided Versus Two-sided Error in Probabilistic Computation , 1999, STACS.

[10]  Michael E. Saks,et al.  Efficient construction of a small hitting set for combinatorial rectangles in high dimension , 1993, Comb..

[11]  Christopher Umans,et al.  Targeted pseudorandom generators, simulation advice generators, and derandomizing logspace , 2016, STOC.

[12]  Luca Trevisan,et al.  Better Pseudorandom Generators from Milder Pseudorandom Restrictions , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[13]  Mark Braverman,et al.  Hitting sets with near-optimal error for read-once branching programs , 2018, Electron. Colloquium Comput. Complex..

[14]  Stanislav Zák,et al.  Almost k-Wise Independent Sets Establish Hitting Sets for Width-3 1-Branching Programs , 2011, CSR.

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

[16]  Salil Vadhan,et al.  High-precision Estimation of Random Walks in Small Space , 2020, 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS).

[17]  Avi Wigderson,et al.  Tiny Families of Functions with Random Properties: A Quality-Size Trade-off for Hashing , 1997, Electron. Colloquium Comput. Complex..

[18]  Avishay Tal,et al.  Pseudorandom generators for width-3 branching programs , 2018, Electron. Colloquium Comput. Complex..

[19]  Roy Armoni,et al.  On the Derandomization of Space-Bounded Computations , 1998, RANDOM.

[20]  Gil Cohen,et al.  Pseudorandom Pseudo-distributions with Near-Optimal Error for Read-Once Branching Programs , 2020, SIAM J. Comput..

[21]  Avi Wigderson,et al.  P = BPP if E requires exponential circuits: derandomizing the XOR lemma , 1997, STOC '97.

[22]  José D. P. Rolim,et al.  Weak random sources, hitting sets, and BPP simulations , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

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

[24]  Noam Nisan,et al.  Pseudorandomness for network algorithms , 1994, STOC '94.

[25]  Parikshit Gopalan,et al.  Learning Functions of Halfspaces using Prefix Covers , 2012, COLT.

[26]  Eshan Chattopadhyay,et al.  Optimal error pseudodistributions for read-once branching programs , 2020, Electron. Colloquium Comput. Complex..