Questions: Oracle Turing Machines

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A researcher proposes to prove P ≠ NP by constructing a diagonalization argument: enumerate all polynomial-time algorithms, and for each one, construct an input on which the algorithm fails. Baker, Gill, and Solovay's theorem implies this proof strategy:

AIs valid and would definitively settle P ≠ NP if carried through correctly
BCannot succeed, because diagonalization is a relativizing technique and there exist oracles where P = NP — any relativizing proof would prove P = NP under that oracle, contradiction
CWorks only for NP-complete problems, not for all problems in NP
DRequires an oracle for the halting problem to construct the diagonalization
Question 2 Multiple Choice

What is K' (the halting problem relativized to K), and how does it relate to K in the computability hierarchy?

AK' is identical to K — relativizing the halting problem to itself yields the same problem
BK' is strictly harder than K — it is the halting problem for oracle Turing machines with oracle K, and no TM equipped with oracle K can decide K'
CK' is easier than K because oracle access to K can be used to partially solve its own halting problem
DK' is the complement of K — it decides exactly which TMs with oracle K do NOT halt
Question 3 True / False

Baker, Gill, and Solovay's theorem implies that any valid proof or disproof of P = NP must use non-relativizing techniques that cannot simply treat computation as a black box.

TTrue
FFalse
Question 4 True / False

The Baker-Gill-Solovay result shows that P = NP is independent of standard set-theoretic axioms like ZFC, meaning the question can seldom be resolved by ordinary mathematical proof.

TTrue
FFalse
Question 5 Short Answer

Explain the difference between 'an oracle makes a TM absolutely more powerful' and 'an oracle makes a TM more powerful relative to a specific problem.' Why does this distinction matter for understanding what oracle results tell us about P vs NP?

Think about your answer, then reveal below.