Questions: Complexity Classes and the Complexity Hierarchy

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A student argues: 'The Time Hierarchy Theorem proves P ≠ NP, because it shows that giving a machine more time strictly increases what it can compute.' What is the flaw in this reasoning?

AThe Hierarchy Theorem does not show that more time helps — it proves time and space are equivalent
BThe Hierarchy Theorem proves proper nesting only when the time bound grows super-polynomially, but P and NP differ by at most a polynomial factor — a gap the diagonal argument cannot exploit
CP and NP are not separated because the theorem only applies to space complexity, not time complexity
DThe reasoning is correct; the Hierarchy Theorem does prove P ≠ NP, though the formal proof has not been accepted
Question 2 Multiple Choice

A new problem Q is discovered that can be solved using at most O(n³) space but has no known algorithm faster than exponential time. What can be correctly concluded?

AQ is in P, because polynomial space implies polynomial time — the inclusions run in that direction
BQ is in PSPACE and therefore also in EXPTIME; whether Q is also in P or NP is unknown
CQ is in EXPTIME and therefore cannot be in PSPACE, since PSPACE and EXPTIME are disjoint
DQ is NP-complete by definition, since it has no known polynomial-time solution
Question 3 True / False

The fact that P ⊆ NP is a proven theorem, but whether this inclusion is proper (P ⊊ NP, meaning there are problems in NP not in P) remains one of the most famous unsolved problems in mathematics.

TTrue
FFalse
Question 4 True / False

The Time Hierarchy Theorem proves P ≠ NP by showing there exist problems solvable in O(n²) time that can seldom be solved in O(n) time.

TTrue
FFalse
Question 5 Short Answer

What does the Time Hierarchy Theorem actually prove, and why is it insufficient to resolve P vs. NP?

Think about your answer, then reveal below.