Imagine you discovered a cheat sheet — a pocket-sized table — that, for any input of length n, tells you the answer to any NP problem in a single lookup. Such a cheat sheet might not be "computable" in the traditional sense, but it would be small: only polynomial in n. In complexity theory, the class of problems solvable with such advice is called P/poly — polynomial time with a polynomial-length hint.
For decades, researchers suspected that NP problems are not in P/poly: they should require exponentially large circuits, not small ones. Nobody has proved it — but in 1980, Richard Karp and Michael Lipton proved something just as striking from the other direction.
They showed that if you assume (i.e., every NP problem has polynomial-size circuits), a dramatic consequence follows: the entire polynomial hierarchy collapses to its second level. That is, . The elaborate tower of complexity classes above NP would all smash together into a single layer — a result most complexity theorists consider very unlikely. The Karp-Lipton theorem thus gives strong evidence that NP problems cannot have small circuits, without ever directly proving it.
Comments
Loading comments...