Re: Oracles



|in article <1155135834.283581.151270@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
| <matt.zellman@xxxxxxxxx> wrote:
|
|Why are oracles even noteworthy in discussing computational complexity?
|
|Several things I've read sound like the fact that some oracles make
|P=NP and others make P!=NP is a surprising result. I don't see why it
|should be.
|
|If your solution to an NP-complete problem uses an oracle that is for
|a problem that is NP-hard, then it will make P=NP, otherwise,
|P!=NP. The very fact that an oracle makes an NP problem solvable in P
|indicates that the oracle is NP-hard, because you have just reduced
|an NP problem to it in polynomial time.
|
|How is it that even though P!=NP has been proved given the existence
|of certain oracles, it hasn't been recognized that the existence of
|any oracle is bound to move NP closer to P by reducing the total
|complexity of a computation?
|
|If P!=NP given the existence of any oracle, then shouldn't P!=NP,
|period?

i don't really understand this whole general area very well, so don't
take what i'm about to say as in any way authoritative; it's just an
experiment on my part to see whether some very elementary
considerations might account for whatever it is that's bugging you.

np on the face of it is pretty obviously at least as big a class as p
is.

that remains true in the "relative" case; that is,
np-relative-to-a-given-oracle-o ("np_o" for short) is at least as big
as p_o is.

also np_o is at least as big as np, and p_o is at least as big as p.

so introducing an oracle o isn't going to make the new p (that is p_o)
any further away from including the old np than the old p was.
however it might (for all that you and i know) make the new p further
away from including the _new_ np (that is np_o) than the old p was to
including the old np.

using my baby-level intuition that says that "p=np is a lot like
saying that searching can be done as quickly as checking, at least up
to polynomial equivalence", i (wildly) guess that an oracle that just
instantaneously solves any searching problem for which a polynomial
checking algorithm exists is likely to make the new p big enough to
include the new np, because offhand i don't see how the new searching
ability is going to give you any significant extra checking ability.

but maybe in order to get the new np to be vastly and demonstrably
bigger than the new p, you could take o to be some ridiculously
powerful oracle that somehow gives you a whole lot of extra magical
checking ability for way super-polynomial problems.

as i'm writing this i'm realizing all the more how unsure i am about
how all this stuff works, but what the heck, maybe someone can correct
me if i'm way off.


--


jdolan@xxxxxxxxxxxx

.



Relevant Pages

  • Oracles
    ... Why are oracles even noteworthy in discussing computational complexity? ... very fact that an oracle makes an NP problem solvable in P indicates ... that the oracle is NP-hard, because you have just reduced an NP problem ... it hasn't been recognized that the existence of any ...
    (sci.math)
  • Looking for Oracle dba in Bay area(Berkeley,CA)
    ... Oracle Database Administrator ... should have a proven ability to rapidly master complex new skills and ... Successful candidates for this position will have the ... interpersonal communication skills are required. ...
    (comp.databases.oracle.marketplace)
  • Recommend an Application Development/Report Writing Tool?
    ... I'm an experienced Access developer who appreciates the many wonderful abilities that Access has as a front end development tool on an Oracle database. ... I'm looking for something that will let me easily connect to my data and use subforms/subreports, the ability to bind data to forms/reports and will allow me to escape the "enslavement" of having to run around to different installs and making sure a proper ODBC DSN is set up. ...
    (comp.databases.oracle.tools)
  • NYC midtown: Sr. DBA needed
    ... Our ideal candidate will have a strong development background, ... Ability to communicate clearly and effectively in oral and written ... Veritas Cluster Server (Storage Foundation HA for Oracle) a big plus ... Oracle DBA certification is a plus, ...
    (comp.databases.oracle.marketplace)
  • Re: Searching through BLOBS & BFILES
    ... approximately 300 word docs, each with a size no more that 400KB. ... BLOB's and the built in Full-text searching that comes with SQL Server, ... Does Oracle 8 support full text searching of a word document once it ... Enterprise Edition option) and any Windows-based conversion tool ...
    (comp.databases.oracle.server)