Questions: Alternating Turing Machines

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A language L is in Σ₂P. Which description best characterizes the ATM that decides L in polynomial time?

AAn ATM with only existential states, running in polynomial time — identical to NP
BAn ATM that starts in an existential state, makes exactly one alternation to universal states, and runs in polynomial time
CAn ATM with only universal states, which must verify all paths accept — the complement of NP
DAn ATM that alternates between existential and universal states polynomially many times
Question 2 Multiple Choice

What is the relationship between AP (the class of languages decided by polynomial-time ATMs) and the major complexity classes PSPACE and NP?

AAP = NP, because both allow branching over polynomial computations
BAP ⊂ PSPACE strictly, since alternation adds power beyond deterministic space
CAP = PSPACE, meaning polynomial-time alternating computation equals polynomial-space deterministic computation
DAP = EXP, because exploring all universal branches requires exponential resources
Question 3 True / False

At a universal (∀) state, an alternating Turing machine accepts if and only if every branch of its computation from that state eventually leads to acceptance.

TTrue
FFalse
Question 4 True / False

ALOGSPACE equals NL (nondeterministic logspace) because both models compute with logspace bounds and involve nondeterministic branching.

TTrue
FFalse
Question 5 Short Answer

Explain how alternating between existential and universal states in an ATM captures the structure of nested quantifiers, and what complexity class is captured by polynomial-time ATMs.

Think about your answer, then reveal below.