Russell Impagliazzo
American computer scientist
About Russell Impagliazzo
Born 1963. Russell Impagliazzo is an American computer scientist, university teacher, cryptographer and logician, known for Computational complexity theory.
Russell Graham Impagliazzo is a professor of computer science at the University of California, San Diego, specializing in computational complexity theory.
Education Impagliazzo received a BA in mathematics from Wesleyan University. He obtained a doctorate from the University of California, Berkeley in 1992. His advisor was Manuel Blum. having been a postdoctoral fellow at the University of Toronto from 1989 to 1991. his proof of Yao's XOR lemma via "hard core sets", his proof of the exponential size lower bound for constant-depth Hilbert proofs of the pigeonhole principle, his work on connections between computational hardness and de-randomization, and his work on the construction of multi-source seedless extractors. stating the exponential time hypothesis that 3-SAT cannot be solved in subexponential time in the number of variables, This hypothesis is used to deduce lower bounds on algorithms in computer science.
Five worlds of complexity theory
Impagliazzo is well known for proposing the "five worlds" of computational complexity theory, reflecting possible states of the world around the P versus NP problem.
Algorithmica: P = NP; Heuristica: P is not NP, but NP problems are tractable on average; Pessiland: there are NP problems that are hard on average, but no one-way functions; Minicrypt: one-way functions exist, but public-key cryptography does not; Cryptomania: public-key cryptography exists.
Understanding which world we live in is still a key motivating question in complexity theory and cryptography.
Awards Impagliazzo has received the following awards:
Best Paper Award from the Computational Complexity Conference 2003 Outstanding Paper Award from the Society for Industrial and Applied Mathematics 2003 Best Paper Award at the Symposium on Theory of Computing named a 2004 Guggenheim fellow for work on "heuristics, proof complexity, and algorithmic techniques"
Don’t just read it —
keep it.
Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.
- E-book
- Audio
- Video
Instant download · yours to keep · every purchase keeps this site free
Important facts
People in Russell Impagliazzo's life
Named in this biography and alive at the same time
Contemporaries
People whose lives overlapped Russell Impagliazzo's
Frequently asked questions
Who is Russell Impagliazzo?
American computer scientist
When was Russell Impagliazzo born?
Russell Impagliazzo was born on 29 May 1963 in Providence.
What is Russell Impagliazzo's occupation?
Russell Impagliazzo is a computer scientist, university teacher, cryptographer and logician.
What is Russell Impagliazzo known for?
Russell Impagliazzo is known for Computational complexity theory.
What nationality is Russell Impagliazzo?
Russell Impagliazzo is American.
Sources & further reading
· Wikipedia: Russell Impagliazzo
· DBpedia: Russell Impagliazzo
Cite this page
APA: Biography.guide. (2026). Russell Impagliazzo. https://biography.guide/russell-impagliazzo/
MLA: "Russell Impagliazzo." Biography.guide, https://biography.guide/russell-impagliazzo/.
Chicago: "Russell Impagliazzo." Biography.guide. https://biography.guide/russell-impagliazzo/.
Data last updated: 2026-09-23 · Spot an error? Report a correction.
Portrait: Wikimedia Commons · author & licence
Page generated 2026-09-27 05:07 UTC