Derandomization

Unconditional equality remains openEvidence checked

Subjects: Computational complexity

Reading depth

The problem

Consider two calculation rules: “square the input” and “return the input”. They agree at 0 and 1 but differ at 2. A test choosing a number uniformly from 0 to 7 can miss the difference; three independent tests all miss with probability only 1 in 64. This illustrates how chance can help check an answer. Can every fast yes/no procedure with a guaranteed small chance of error be replaced by an always-correct fixed procedure that stays fast as inputs grow?[1] [2]

Scope

Equality of P and BPP for decision problems: polynomial-time deterministic computation versus polynomial-time randomized computation with bounded two-sided error.

What remains open

The small example has easy fixed tests; it does not settle the general question. Known broad routes assume that certain functions are hard for small logical circuits. Conditional results and successes for restricted procedures do not establish an unconditional replacement for every efficient randomized decision procedure.[1] [2]

Why it matters

Random checks can test algebraic calculations without expanding every expression. Equally efficient fixed checks would turn such decisions into always-correct computations with polynomial running-time guarantees. The problem also connects reliable testing to the limits of circuits—networks of simple logical operations—rather than only to the supply of random bits.[1] [3]

Definitions

3 terms
bounded error

A correctness guarantee for every individual input, with probability over the algorithm’s random choices. BPP allows error on either kind of answer, with error probability at most one third.[1]

pseudorandom generator

A deterministic map from a short seed to a longer bit string whose distribution fools a specified class of limited computations. Efficient construction, short seeds and the precise fooled class all matter for derandomization.[2] [3]

circuit

A network of logical gates computing a function on inputs of a given length. A circuit lower bound rules out networks smaller than a specified size, even when a different network is allowed for each input length.[3] [1]

Sources

  1. Hardness as randomness: a survey of universal derandomization Russell Impagliazzo · 2003-04-28
    Notes on Hardness as randomness: a survey of universal derandomization

    Expert primary survey of the general P = BPP question and its hardness connections.

  2. Pseudorandomness Beating the Hybrid Argument for Insensitive Algorithms Dean Doron, Dana Moshkovitz, Justin Oh and David Zuckerman · 2026-05-17
    Notes on Pseudorandomness Beating the Hybrid Argument for Insensitive Algorithms

    Current primary report; improved generators require stated hardness and insensitivity conditions.

  3. P=BPP unless E has sub-exponential circuits: Derandomizing the XOR Lemma — author proceedings copy Russell Impagliazzo and Avi Wigderson
    Notes on P=BPP unless E has sub-exponential circuits: Derandomizing the XOR Lemma — author proceedings copy

    Undated author-hosted proceedings copy states the exponential-time/circuit-hardness assumption implying P=BPP. The IAS author list links it to STOC1997; the assumption is not treated as proved.

Suggest a correction