Questions: Oracle Turing Machines

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A researcher claims to have proved that every NP problem can be solved in polynomial time by a deterministic Turing machine. Their proof technique works by constructing a simulation that applies identically regardless of which oracle is attached to both the NP machine and the deterministic machine. What does the Baker-Gill-Solovay theorem tell us about this proof?

AThe proof is valid — Baker-Gill-Solovay only applies to nondeterministic proof techniques, not deterministic simulations
BThe proof conclusively establishes that P = NP, which is consistent with Baker-Gill-Solovay's findings
CThe proof must contain an error, because any technique that works the same way with any oracle cannot resolve P vs NP — different oracles give opposite answers
DThe proof proves P = NP only for the specific oracle used in constructing the simulation
Question 2 Multiple Choice

What does the notation P^A represent in complexity theory?

AThe class of languages in P that can be many-one reduced to set A in polynomial time
BThe class of languages decidable in polynomial time by a deterministic machine with free oracle access to set A — membership queries to A cost one step
CThe class of problems that become harder than polynomial time when oracle A is not available
DThe set of languages A for which polynomial-time machines can verify solutions
Question 3 True / False

The existence of an oracle A such that P^A = NP^A constitutes evidence that P = NP in the unrelativized setting.

TTrue
FFalse
Question 4 True / False

Baker, Gill, and Solovay's result implies that any proof of P ≠ NP must use proof techniques that behave differently depending on which oracle is attached to the machines.

TTrue
FFalse
Question 5 Short Answer

Why does the Baker-Gill-Solovay theorem (showing that P^A = NP^A and P^B ≠ NP^B for different oracles A and B) establish that diagonalization arguments alone cannot resolve the P vs NP question?

Think about your answer, then reveal below.