Theorem. Time Hierarchy Theorem
[time-hierarchy]
Theorem. Time Hierarchy Theorem [time-hierarchy]
Question: is Exp P (complexity class)? Answer: No!
The time hierarchy theorem tells us that given an that is “reasonable” where , then the .
Notably, !
Corollary.
for any .
Corollary.
for any .
Question. How do you prove the Time hierarchy theorem?
Answer. By diagonalization. Look at Turing machines that are “fast” and Turing machines that are “slow”.
Idea: Look at all Turing machines that run in “fast” time, and come up with a language that they cannot possibly decide.
But we want that language to be decidable by a “slow” Turing machine.