Re: Computability in principle
From: Fergus Henderson (fjh_at_cs.mu.oz.au)
Date: 11/11/03
- Next message: Fergus Henderson: "Re: More static type fun."
- Previous message: Coby Beck: "Re: More static type fun."
- In reply to: Joe Marshall: "Re: Computability in principle"
- Next in thread: Fergus Henderson: "Re: Computability in principle"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Tue, 11 Nov 2003 04:13:30 GMT
Joe Marshall <jrm@ccs.neu.edu> writes:
>Fergus Henderson <fjh@cs.mu.oz.au> writes:
>
>> I think you are misremembering. The M-algorithm takes as input an
>> algorithm, not a constructive proof.
>
>Here's what the paper says:
> ``Given a formal specification of a problem depending on some
> parameter x (element of X), we are interested in a fast algorithm
> computing solution y (element of Y). This means that we are
> interested in a fast algorithm computing f: X->Y, where f is a
> formal (logical, mathematical, not necessarily algorithmic),
> specification of the problem.''
>
>So f is some formal specification, not necessarily an algorithm, but
>necessarily something you could manipulate with a computer.
I stand corrected. It takes as input either "a given algorithm ...
or, more generally a specification of a function".
However, a specification is not the same thing as a proof!
>> No, this is wrong/meaningless. As we discussed already,
>> there is no easy way to use the M-algorithm to determine if P=NP.
>
>I *know* that M-algorithm cannot solve P=NP
Convince the rest of us, and earn your Turing award!
>(probably,
Ah, there's the rub.
>it could be that P *does* = NP and that this is provable, but assuming
>that it isn't).
You don't have any truly convincing grounds for that assumption.
>Given that it *can* solve well-defined problems for which it
>can find a proof, then `P=NP' must not be `well-defined' `formal
>specification' of the problem.
The M-algorithm can only solve _solvable_ well-defined problems.
The claim in the paper is not that it solves all well-defined problems,
but rather than it "solves all well-defined problems *as quickly as
the fastest algorithm computing a solution* ... save for a factor 5
and ... additive terms". If there is no algorithm computing a solution,
then this claim is empty.
Also, your statement here is confusing, because you blur the distinction
between (a) solving an NP-hard problem in P time and (b) "solving the
P=NP problem", i.e. either proving P=NP or proving P!=NP.
If (a) is provably unsolvable, then (b) is solvable, with answer "P!=NP".
Even if you _assume_ that P=NP is not provable, that does not show
that the P=NP problem is "not well defined". The other alternatives
are that P!=NP is provable, or that the "P=NP" problem is well-defined,
but unsolvable.
-- Fergus Henderson <fjh@cs.mu.oz.au> | "I have always known that the pursuit The University of Melbourne | of excellence is a lethal habit" WWW: <http://www.cs.mu.oz.au/~fjh> | -- the last words of T. S. Garp.
- Next message: Fergus Henderson: "Re: More static type fun."
- Previous message: Coby Beck: "Re: More static type fun."
- In reply to: Joe Marshall: "Re: Computability in principle"
- Next in thread: Fergus Henderson: "Re: Computability in principle"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|