Questions: Alternating Turing Machines and Complexity

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A student claims that an ATM is just a generalization of an NTM with two types of states, and therefore ATIME(f(n)) = NTIME(f(n)) for all time bounds f. What is wrong with this claim?

ANTMs don't actually have states, so the comparison is ill-formed
BUniversal states require all successor branches to accept — a strictly stronger condition than NTM acceptance — so ATMs can recognize languages that NTMs cannot in the same time bound
CATMs are weaker than NTMs because universal states can cause rejection on a single branch
DThe claim is actually correct — ATMs and NTMs recognize exactly the same languages in the same time
Question 2 Multiple Choice

Consider the language: 'Does there exist a strategy S such that for all opponent moves m, strategy S wins the game?' This pattern of quantification most naturally maps to which ATM computation?

AA purely existential NTM: guess the winning strategy and verify it
BA Σ₂ computation with two alternations: ∃ (choose strategy S), then ∀ (check all opponent responses)
CA Π₂ computation: ∀ (check all strategies), then ∃ (find one opponent move that beats each)
DA PSPACE computation, since game trees require exponential space to evaluate
Question 3 True / False

APTIME = PSPACE means that polynomial-time alternating Turing machines are strictly more powerful than polynomial-time deterministic machines.

TTrue
FFalse
Question 4 True / False

An ATM with k alternations in polynomial time can typically be simulated by a nondeterministic polynomial-time machine (an NTM), because ATMs are just generalized NTMs.

TTrue
FFalse
Question 5 Short Answer

Explain the relationship between alternation in ATMs and quantifier alternation in the polynomial hierarchy. Why does each additional alternation correspond to climbing one level?

Think about your answer, then reveal below.