Computer scientists have long imagined a ladder of difficulty above NP. The first rung asks whether some input makes a formula true. The second asks whether for every input some other condition holds. The third goes another level deeper. This ladder is the polynomial hierarchy (PH), and it seems to have infinitely many rungs, each harder than the last.
In 1991, Seinosuke Toda proved something astonishing: every single rung of that ladder — in fact the entire polynomial hierarchy — can be computed with a single call to a #P oracle. A #P oracle doesn't decide whether a solution exists; it counts exactly how many solutions exist. Toda showed that counting is so powerful it makes all the "does any / for all" alternation irrelevant.
The result, written PH ⊆ P^#P, earned Toda the Gödel Prize in 1998. It remains one of the most surprising collapses in all of complexity theory: a hierarchy of seemingly growing complexity, flattened by the act of counting.
Comments
Loading comments...