- #1
meiji11
- 1
- 0
Homework Statement
Demonstrate the existence of an oracle [itex]A[/itex] such that for some [itex]L \in \text{NP}^{\text{A}}[/itex], [itex]L[/itex] does not reduce in polynomial time to [itex]SAT[/itex], the language of satisfiable Boolean formulae, even if the reducing machine has access to oracle [itex]A[/itex].
Homework Equations
Ladner's theorem states that, given [itex]P \neq NP[/itex], there exists a language [itex]L \in NP /\ P[/itex] such that [itex]L[/itex] is not NP-complete.
Another result, by Baker-Gill-Solovay, is that there exist oracles A, B such that [itex]P^A = NP^A[/itex] and [itex]P^B \neq NP^B[/itex].
The Attempt at a Solution
I'm fairly certain Ladner's theorem relativizes, ie. the same statement holds if we replace [itex]P[/itex], [itex]NP[/itex] in the statement of the theorem with [itex]P^A[/itex], [itex]NP^A[/itex]. We can find an oracle [itex]A[/itex] for which the two aren't equal by Baker-Gill-Solovay. All Ladner's theorem gives, at that point, is the fact that there exists some [itex]L[/itex] such that [itex]L[/itex] cannot be reduced to, in [itex]P^A[/itex] - polynomial time, by any language [itex]L' \in NP^A[/itex].
The question asks us to find a language that isn't [itex]P^A[/itex]-reducible to [itex]SAT[/itex] .. could we construct some oracle [itex]B[/itex] such that [itex]SAT \in P^B[/itex] but [itex]P^B \neq NP^B[/itex], because that would clearly do it.. how, though? The constructions of such oracles have been very contrived. I'm convinced that isn't the right way to go, but can't think of anything else.