Re: Alan Turing's Halting Problem is Incorrect (FINAL PART)
From: Chris Menzel (cmenzel_at_remove-this.tamu.edu)
Date: 07/11/04
- Next message: Acme Diagnostics: "Re: The Psychology of Responding to Crackpots"
- Previous message: Dave Seaman: "Re: Infinity can not exist"
- In reply to: Acme Diagnostics: "Re: Alan Turing's Halting Problem is Incorrect (FINAL PART)"
- Next in thread: Chris Menzel: "Re: Alan Turing's Halting Problem is Incorrect (FINAL PART)"
- Reply: Chris Menzel: "Re: Alan Turing's Halting Problem is Incorrect (FINAL PART)"
- Reply: Acme Diagnostics: "Re: Alan Turing's Halting Problem is Incorrect (FINAL PART)"
- Messages sorted by: [ date ] [ thread ]
Date: 11 Jul 2004 01:18:32 GMT
On 10 Jul 2004 04:36:12 -0500, Acme Diagnostics
<LFinezapthis@partpostmark.net> said:
> Chris Menzel <cmenzel@remove-this.tamu.edu> wrote:
> >On 7 Jul 2004 13:05:04 -0500, Acme Diagnostics <LFinezapthis@partpostmark.net>
> >> "Peter Olcott" <olcott@worldnet.att.net> wrote:
>
> >Larry, the Halting Problem applies to "real" computers as much as Turing
> >machines, and can be formulated in terms of actual programming
> >languages.
>
> I'm specifically interested in the C program at this U. of Maryland
> CS dept. page, also repeated on some other sites:
>
> http://www.csee.umbc.edu/~squire/cs451_l26.html
>
> Is diagonal.c a good demonstration of the Halting Problem on
> real computers?
I'd put it a bit differently: it's a good demonstration of the
unsolvability of the Halting Problem for a real programming language.
The Halting Problem isn't really about computers, at least not directly,
but about the class of questions we are capable of answering
algorithmically. Of course, this has *implications* for computers --
since there is no algorithm for solving the Halting Problem, no
computer, real or imagined, can be programmed to solve it.
> >Fortunately, there are many excellent, reader-friendly alternatives on
> >the web, notably, the Stanford Encyclopedia of Philosophy article on
> >computability:
> >
> > http://plato.stanford.edu/entries/computability
> >
> >The Wikipedia entry is also quite good, with lots of links to related
> >concepts:
> >
> > http://en.wikipedia.org/wiki/Halting_problem
> >
> >And, of course, there are many fine texts that cover the problem in
> >detail.
>
> I only have one question:
>
> Is there any *linkable* proof of the Halting Problem for *real
> computers* that does not contrive a logic paradox to make the proof?
I'm afraid I don't really understand the question. First, as noted, the
emphasis on "real computers" here is a red herring. Second, there is
nothing contrived about the proof, and in particular there is no logical
paradox. A paradox is an argument in which a contradiction follows from
premises that we find intuitively true. Genuine paradoxes are
disturbing, as they show that one has a false belief, as true premises
cannot entail a contradiction. The proof of the unsolvability of the
Halting Problem also involves an argument to a contradiction -- it is,
in fact, an instance of the general *method* of proof by contradiction,
a.k.a. "reductio ad absurdum", a ubiquitous form of reasoning used
throughout the history of mathematics: Infer not-A, if the assumption
that A is true leads to a logical absurdity. Thus, for instance, in the
usual proof that sqrt(2) is irrational, we assume that it is not, i.e.,
that there are relatively prime integers m,n such that sqrt(2) = m/n.
We then deduce a contradiction (e.g., that m and n are not relatively
prime after all), and conclude that our assumption was false. And in
the case of the Halting Problem: Assume you've got a program H that can
tell you if an arbitrary program P halts on input I. On that
assumption, it follows that you can construct a program (Diagonal.c)
that halts on a certain input (viz., Diagonal.c itself) iff H says it
doesn't halt on that input. So our assumption that there is such a
program as H must be false. The difference between this and a genuine
paradox, then, is that the assumption from which the contradiction
follows does not have any particular intuitive hold on us ahead of time;
whether there is such a program as H just seems like an open question,
which the proof then answers. Hence, the argument in the proof is no
genuine paradox.
Chris Menzel
- Next message: Acme Diagnostics: "Re: The Psychology of Responding to Crackpots"
- Previous message: Dave Seaman: "Re: Infinity can not exist"
- In reply to: Acme Diagnostics: "Re: Alan Turing's Halting Problem is Incorrect (FINAL PART)"
- Next in thread: Chris Menzel: "Re: Alan Turing's Halting Problem is Incorrect (FINAL PART)"
- Reply: Chris Menzel: "Re: Alan Turing's Halting Problem is Incorrect (FINAL PART)"
- Reply: Acme Diagnostics: "Re: Alan Turing's Halting Problem is Incorrect (FINAL PART)"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|