Algorithms that flip coins are everywhere. Randomized algorithms are often simpler, faster, and easier to design than their deterministic counterparts — but they raise an uncomfortable question: where does the randomness come from, and how much of it do you really need?
In 1994, Noam Nisan and Avi Wigderson published a landmark paper answering both questions at once. Their key insight: if there exists a Boolean function that is hard to compute — one no small circuit can evaluate correctly — then you can use that function as a pseudorandom generator (PRG). A short, truly-random seed gets stretched into a long string of bits that looks random to every efficient algorithm, even though it was produced deterministically.
This is the hardness-versus-randomness paradigm: computational hardness and pseudorandomness are not separate phenomena — they are two sides of the same coin. The NW generator is the explicit bridge between them. It extends the ideas behind pseudorandom generators into a tight, formal framework and connects them directly to circuit complexity lower bounds.
Comments
Loading comments...