Re: obvious ("dumb") question about oracles and P vs. NP



In article <c235cdee-7963-4dd2-884f-71e51ffd9535@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
<cplxphil@xxxxxxxxx> wrote:
From the Baker-Gill-Solovay proof, we find that there is an oracle A
s.t. NP^A = P^A, and an oracle B s.t. NP^B != P^B.

Here is my rather dumb question: Why is it that the second inequality
doesn't prove that P != NP?

This is one of my pet peeves about the standard notation for oracles.

The notation "P^B" makes it look like you're starting with the object P and
then doing something to it. If that were the case, then your argument would
be correct. For if P = NP, then if you apply some operation to P, the
result should be the same as if you apply that same operation to NP, since
after all P and NP are (by assumption) the same thing.

However, that's not what "P^B" means. "P^B" is not obtained by starting
with the language P and then performing some operation on the language.
Instead, you're performing an operation on the *model of computation*.
Thus P^B is just something that is *analogous* to P---nothing more.

Here's an analogy that may help. Two companies A and B make the same amount
of money. Each company then hires an extra person. It doesn't follow that
A and B's profits will change by the same amount. Since A and B are
structured differently, the impact of hiring an extra person may differ.
--
Tim Chow tchow-at-alum-dot-mit-dot-edu
The range of our projectiles---even ... the artillery---however great, will
never exceed four of those miles of which as many thousand separate us from
the center of the earth. ---Galileo, Dialogues Concerning Two New Sciences
.



Relevant Pages

  • Re: reversing a byte
    ... For future reference: The C language says nothing about the ... amount of time any operation requires, ... but it is a language picked for its brevity and efficiency: ... a fair programmer can almost see the instructions generated and ...
    (comp.lang.c)
  • Re: [opensuse] The list
    ... What I find disturbing are endless threads that clog up the amount of an ... The language used hereunder is totally inappropriate and offensive ... themselves "bright" were, in fact, just plain stupid. ... Anybody else here think it's real annoying when you have certain idiots ...
    (SuSE)
  • Re: West Coast Pins are not moving...mostly
    ... "Lot" specifies a amount as well, ... aspects of research in language departments (damn liberal arts people ... As an absurd example, do you still call email 'electronic mail', or do ...
    (rec.games.pinball)
  • Re: The myth of language evolution [was: Re: Vestigial subjunctive]
    ... > phil hear, phil pick on, phil say ... >>> these are precious few to command or stimulate any evolution in language. ... You can't decide whether the 'amount' of words used has changed unless ... utterances to include. ...
    (alt.usage.english)
  • Re: Computer Language Popularity Trend
    ... The number of newsgroup ... | postings for a language is inversely proportional to the amount of the ...
    (comp.lang.ruby)