Abstract
We show that hitting sets can derandomize any probabilistic, two-sided error algorithm. This gives a positive answer to a fundamental open question in probabilistic algorithms. More precisely, we present a polynomial time deterministic algorithm which uses any given hitting set to approximate the fractions of 1's in the output of any boolean circuit of polynomial size. This new algorithm implies that if a quick hitting set generator with logarithmic price exists then BPP = P. Furthermore, we generalize this result by showing that the existence of a quick hitting set generator with price k implies that BPTIME(t) \(\subseteq DTIME(2^{O(k(t^{O(1)} ))} )\). The existence of quick hitting set generators is thus a new weaker sufficient condition to obtain BPP = P; this can be considered as another strong indication that the gap between probabilistic and deterministic computational power is not large.
Preview
Unable to display preview. Download preview PDF.
References
Andreev A. (1995), “The complexity of nondeterministic functions”, Information and Computation, to appear.
Andreev A., Clementi A., and Rolim J. (1996), “Optimal Bounds on the Approximation of Boolean Functions, with Consequences on the Concept of Hardness”, XIII Annual Symposium on Theoretical Aspects of Computer Science (STACS'96), LNCS, 1046, 319–329. Also available via WWW in the electronic journal ECCC (TR95-041).
Andreev A., Clementi A., and Rolim J. (1996), “Hitting Sets Derandomize BPP” (full version), submitted. Also available via WWW in the electronic journal ECCC (TR95-061).
Blum M., and Micali S. (1984), “How to generate cryptographically strong sequences of pseudorandom bits”, SIAM J. of Computing, 13(4), 850–864.
Chor B., and O. Goldreich (1989), “On the Power of Two-Point Based Sampling”, J. of Complexity, 5, 96–106.
Karp R., Pippenger N., and Sipser M. (1982) “Time-Randomness, Tradeoff”, presented at AMS Conference on Probabilistic Computational Complexity.
Linial N., Luby M., Saks M., and Zuckerman D. (1993). “Efficient construction of a small hitting set for combinatorial rectangles in high dimension”, in Proc. 25th ACM STOC, 258–267.
Nisan N. (1990), Using Hard Problems to Create Pseudorandom Generators, ACM Distinguished Dissertation, MIT Press.
Nisan N., and Wigderson A. (1994), “Hardness vs Randomness”, J. Comput. System Sci. 49, 149–167 (also presented at the 29th IEEE FOCS, 1988).
Sipser M. (1986), “Expanders, Randomness or Time vs Space”, in Proc. of 1st Conference on Structures in Complexity Theory, LNCS 223, 325–329.
Wegener, I. (1987), The complexity of finite boolean functions, Wiley-Teubner Series in Computer Science.
Yao A. (1982), “Theory and applications of trapdoor functions”, in Proc. 23th IEEE FOCS, 80–91.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Andreev, A.E., Clementi, A.E.F., Rolim, J.D.P. (1996). Hitting sets derandomize BPP. In: Meyer, F., Monien, B. (eds) Automata, Languages and Programming. ICALP 1996. Lecture Notes in Computer Science, vol 1099. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61440-0_142
Download citation
DOI: https://doi.org/10.1007/3-540-61440-0_142
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61440-1
Online ISBN: 978-3-540-68580-7
eBook Packages: Springer Book Archive