Weak Random Sources, Hitting Sets, and BPP Simulations
- 1 January 1999
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 28 (6) , 2103-2116
- https://doi.org/10.1137/s0097539797325636
Abstract
We show how to simulate any BPP algorithm in polynomial time by using a weak random source of r bits and min-entropy $r^{\gamma}$ for any $\gamma >0$. This follows from a more general result about sampling with weak random sources. Our result matches an information-theoretic lower bound and solves a question that has been open for some years. The previous best results were a polynomial time simulation of RP [M. Saks, A. Srinivasan, and S. Zhou, Proc. 27th ACM Symp. on Theory of Computing, 1995, pp. 479--488] and a quasi-polynomial time simulation of BPP [A. Ta-Shma, Proc. 28th ACM Symp. on Theory of Computing, 1996, pp. 276--285].\ud \ud Departing significantly from previous related works, we do not use extractors; instead, we use the OR-disperser of Saks, Srinivasan, and Zhou in combination with a tricky use of hitting sets borrowed fro
Keywords
This publication has 11 references indexed in Scilit:
- A new general derandomization methodJournal of the ACM, 1998
- Simulating BPP Using a General Weak Random SourceAlgorithmica, 1996
- Randomness is Linear in SpaceJournal of Computer and System Sciences, 1996
- Hardness vs randomnessJournal of Computer and System Sciences, 1994
- BPP has subexponential time simulations unlessEXPTIME has publishable proofscomputational complexity, 1993
- Unbiased Bits from Sources of Weak Randomness and Probabilistic Communication ComplexitySIAM Journal on Computing, 1988
- Generating quasi-random sequences from semi-random sourcesJournal of Computer and System Sciences, 1986
- How to Generate Cryptographically Strong Sequences of Pseudorandom BitsSIAM Journal on Computing, 1984
- The complexity of promise problems with applications to public-key cryptographyInformation and Control, 1984
- BPP and the polynomial hierarchyInformation Processing Letters, 1983