Re: What's wrong with this proof that P = NP?



On Jun 22, 11:53 am, cplxp...@xxxxxxxxx wrote:
(Sorry, I think I clicked the wrong button when trying to reply
earlier and sent the message to the wrong place.)

Yes, you are definitely right...I realized that about a day after I
posted. My proof requires a recursive definition of the function.

But here's a question...this function makes perfect sense in C++,
doesn't it? Turing machines can do anything C++ does, so what would
this function look like if it were somehow translated to a Turing
machine? Might it not be possible to somehow use pointers to make
this function work somehow?

-Phil

On Jun 22, 10:23 am, Patricia Shanahan <p...@xxxxxxx> wrote:

cplxp...@xxxxxxxxx wrote:

...

bool W(string x)
{
if (B("W(x) returns false") != ##FAIL /*##FAIL means no proof of
reas. length*/)
{
return true;
}
else
{
return false;
}
}

/*What it does: If B finds a proof of reasonable length that "W(x)
returns false", return true. If B does not find such a proof, return
false. */

...

What does the formal version of this algorithm look like? On the face of
it, it requires its own Goedel number, or other symbolic representation
of itself, as embedded data in the quoted string.

[This is just the first issue that I noticed - I have not studied the
whole thing.]

Patricia

Ok, I have thought a little bit more about this. I think a simpler
way to express my (flawed) proof is this:

---

Let B be a polytime proof finder for statements that have proofs of
reasonable length. If P = NP, B is guaranteed to exist.

Consider this statement (rather than a function):

W = B("W is false") returns a valid proof

If W had a finite Godel number (which it does not), then we could
diagonalize to prove that W must return false. We could then use the
existence of that proof to find a contradiction, as B would then
return a valid proof that W is false, leading to a contradiction.

Unfortunately, I think it's probably impossible to ever fix this
proof. The reason is this: If a proof of this nature could prove
that no polytime algorithm like B exists, similar logic could be used
to prove that no exponential time algorithm like B exists...and that
is false, because proof-finding is in NP (or rather FNP), and
exponentially-bounded algorithms have been found for NP-complete
problems. Thus we would be able to prove something that is
unprovable.

Anyway, thanks for looking at the proof...at least now I know why it
doesn't work.
.



Relevant Pages

  • Re: The halting problem
    ... the proof is a proof by contradiction. ... if the halting problem were decidable, and its existence causes H to ... *exists* one K such that it messes up the execution of H shows that H ... complete the proof is that there exists an algorithm that messes up H, ...
    (comp.theory)
  • Re: The halting problem
    ... the proof is a proof by contradiction. ... if the halting problem were decidable, and its existence causes H to ... *exists* one K such that it messes up the execution of H shows that H ... complete the proof is that there exists an algorithm that messes up H, ...
    (comp.theory)
  • Re: Householder Executes Burglar Using Camerons Law
    ... I pulled these together and worked out what the algorithm was under ... there is no contradiction in that list, ... That instinct is even broad enough ... the word "instinct" to describe the ability. ...
    (uk.legal)
  • Re: Epistemology 201: The Science of Science
    ... >Lester Zick wrote: ... >> a form that can't be defined without resort to the specific brain ... >> doing the contradiction. ... It's just a subjective algorithm. ...
    (sci.cognitive)
  • Re: Epistemology 201: The Science of Science
    ... >Lester Zick wrote: ... >> a form that can't be defined without resort to the specific brain ... >> doing the contradiction. ... It's just a subjective algorithm. ...
    (sci.physics)