Questions: Time Hierarchy Theorem

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A researcher claims that DTIME(n²) = DTIME(n³) — that cubic time provides no additional computational power over quadratic time. The time hierarchy theorem implies:

AThis is possible; the theorem only applies when the time bounds differ by an exponential factor
BThis is false — the theorem unconditionally guarantees DTIME(n²) ⊊ DTIME(n³), so there are languages requiring cubic time that cannot be solved in quadratic time
CThis is an open question, analogous to P vs. NP, requiring new proof techniques to resolve
DThis is false only if P ≠ NP; otherwise additional time might not help within polynomial time
Question 2 Multiple Choice

The time hierarchy theorem's proof constructs a language not in DTIME(f) by building a TM D that operates in time g(n). The key mechanism is:

AReducing DTIME(f) to the halting problem and showing the halting problem is not in DTIME(g)
BShowing that the complement of any language in DTIME(f) lies in DTIME(g) by a padding argument
CDiagonalizing: D simulates each time-f TM Mᵢ on input ⟨i⟩ and does the opposite, ensuring D's language differs from every time-f machine on at least one input
DUsing a counting argument to show DTIME(g) must contain more languages than DTIME(f)
Question 3 True / False

The time hierarchy theorem proves P ⊊ EXPTIME unconditionally — no unproven conjectures are required.

TTrue
FFalse
Question 4 True / False

Because the time hierarchy theorem proves separations between deterministic time classes using diagonalization, the same technique can be applied to prove P ≠ NP.

TTrue
FFalse
Question 5 Short Answer

Explain why the time hierarchy theorem is an unconditional result, and contrast this with the open status of P vs. NP.

Think about your answer, then reveal below.