Questions: Alternating Turing Machines

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

An alternating Turing machine reaches a universal (∀) state and branches into three computation paths. Path 1 accepts, Path 2 accepts, and Path 3 rejects. What does the ATM do at this universal state?

AAccept — because a majority of branches (2 out of 3) accepted
BAccept — because at least one branch accepted
CReject — because a universal state requires ALL branches to accept, and one rejected
DThe behavior is undefined — the ATM must be deterministic at universal states
Question 2 Multiple Choice

Which complexity class corresponds to polynomial-time ATMs that start in a universal (∀) state and alternate quantifiers exactly once (∀ then ∃)?

ANP — because alternation with polynomial time always gives NP
BΠ₂ᴾ — the class corresponding to ∀∃ quantifier alternation in the polynomial hierarchy
Cco-NP — because starting in a universal state is exactly the co-NP model
DPSPACE — because any alternation between ∃ and ∀ collapses to PSPACE
Question 3 True / False

A standard nondeterministic Turing machine is equivalent to an alternating Turing machine in which all states are existential (∃) states.

TTrue
FFalse
Question 4 True / False

An alternating Turing machine accepts an input if any branch in its computation tree reaches an accepting state, regardless of whether that branch passed through universal states.

TTrue
FFalse
Question 5 Short Answer

State the theorem ATIME(f(n)) = DSPACE(f(n)) and explain intuitively why alternating time equals deterministic space.

Think about your answer, then reveal below.