Every computer program runs in some amount of time. But does more time mean more problems solved, or do the same problems keep cycling back no matter how long you wait?
The Time Hierarchy Theorem — proved by Hartmanis and Stearns in 1965 — gives the definitive answer: strictly more time buys strictly more computational power. There is a problem solvable in steps that is provably impossible in steps. No clever algorithm can close that gap.
The proof is one of computer science's most elegant tricks: diagonalization. A machine is built that reads any algorithm as input and then deliberately does the opposite of what that algorithm would do — using the extra time to stay one step ahead of any contender. The result is a problem that permanently sits just out of reach of the smaller time budget.
This is the theorem that turned complexity theory from philosophy into mathematics. It confirmed that the hierarchy of complexity classes you see in textbooks — , , — is not an illusion. Those classes are genuinely, provably different.
Comments
Loading comments...