Questions: Space Hierarchy Theorem

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A theorist claims that DSPACE(n) = DSPACE(n²) — that any language decidable in O(n²) space is also decidable in O(n) space. What does the space hierarchy theorem imply about this claim?

AThe claim might be true — hierarchy theorems only apply to superpolynomial gaps, not polynomial ones like n vs n²
BThe claim is provably false — since n = o(n²) and both functions are space-constructible, the theorem guarantees DSPACE(n) ⊊ DSPACE(n²) with a witness language
CThe claim requires first verifying whether n and n² are space-constructible, which is an open problem
DThe claim contradicts the P ≠ NP conjecture rather than the space hierarchy theorem
Question 2 Multiple Choice

Why does the space hierarchy theorem require no logarithmic slack, unlike the time hierarchy theorem which requires g(n) = Ω(f(n) log f(n))?

ASpace-constructible functions grow faster than time-constructible ones, so the gap is automatically large enough
BUniversal simulation of a Turing machine incurs only a constant space overhead because space can be reused, whereas time simulation requires O(log t) overhead to track the simulated machine's state
CThe diagonalization technique is fundamentally more powerful for space than for time
DThe logarithmic factor in the time hierarchy is an artifact of single-tape versus multi-tape machines, not a real overhead
Question 3 True / False

The strict containment L ⊊ PSPACE is an unconditional theorem — proven, not merely conjectured.

TTrue
FFalse
Question 4 True / False

The space hierarchy theorem and the P ≠ NP conjecture are both unconditional separations — proven theorems that require no unresolved assumptions.

TTrue
FFalse
Question 5 Short Answer

The space hierarchy proof constructs a diagonalizer M that witnesses DSPACE(f) ⊊ DSPACE(g). Describe how M works and why self-reference is essential to the argument.

Think about your answer, then reveal below.