Arrow Research search
Back to STOC

STOC 2006

Can every randomized algorithm be derandomized?

Conference Paper Session 9 Algorithms and Complexity ยท Theoretical Computer Science

Abstract

Among the most important modern algorithmic techniques is the use of random decisions. Starting in the 1970's, many of the most significant results were randomized algorithms solving basic compuatational problems that had (to that time) resisted efficient deterministic computation. (Ber72, SS79, Rab80, Sch80, Zip79, AKLLR). In contrast, many of the most exciting recent work has been on derandomizing these same algorithms, coming up with efficient deterministic versions, e.g., (AKS02, Rein05). This raises the question, can such results be obtained for all randomized algorithms? Will the remaining classical randomized algorithms be derandomized by similar techniques?Clear but complicated answers to these questions have emerged from complexity-theoretic studies of randomized complexity classes (e.g., RP and BPP) and pseudo-random generators. These questions are inextricably linked to another basic problem in complexity: which functions require large circuits to compute?In this talk, we'll survey some results from the theory of derandomization. I'll stress connections to other questions, especially circuit complexity, explicit extractors, hardness amplification, and error-correcting codes. Much of the talk is based on joint work with Valentine Kabanets and Avi Wigderson, but it will also include results by many other researchers. A priori , possibilities concerning the power of randomized algorithms include: Randomization always helps speed up intractable problems, i.e., EXP=BPP.

Authors

Keywords

  • algebraic circuit complexity
  • circuit complexity
  • complexity classes
  • derandomization
  • probabilistic algorithms
  • pseudo-randomness

Context

Venue
ACM Symposium on Theory of Computing
Archive span
1969-2025
Indexed papers
4364
Paper id
1149162677345432913
v2026.09.13