Go Back   Science Forums
View Single Post
Old 11-12-2008   #1 (permalink)
Kriminal99's Avatar
Kriminal99
Explaining


 



Not Ranked  0 score     
Halting Undecidability proof faulty?

Ok time to summarize this thread:

1) For the vast majority of programs that anyone is actually going to write (especially if they are not number theorists), the halting problem is decidable.

2) The so called proof of undecidability (by contradiction) makes use of a very convaluted setup that is not representitive of a program that anyone would actually write.

The halting proof diagnolization argument implies an algorithm that simulates an input machine on it's own encoding. This is the realization of "diagonolization". This algorithm takes one input, copies it, and then gives the original input code the copy as input. It must do so in order to ensure that the program runs only on itself. Call this machine G.

Because of the fact that the halting algorithm needs algorithm "code" and input to that code, it is necessary that the halting algorithm traces the input machine to some degree. It must be traced a certain amount in order for it to gain meaningful information. I claim that the amount required ensures it would trace it through the action of copying the input and running H in the case of Machine G.

So, G recieves (G) as input. (G) is the code of G. G copies the (G) and gives (G)(G) to the halting algorithm. The halting algorithm traces G on (G). And we are back where we started - an infinite loop.


This infinite trace loop that causes the halting machine to break down is completely unique to this kind of unrealistic setup. It would not even occur if a halting machine ran on itself without the copying preprocessor, because then the trace loop would stop when the input of what to trace ran out.

Because undecidability is technically defined such that it is something that is true or not true for ALL machines, theorists maintain that the proof is valid. However, all this proof shows is that the problem is undecidable for the single machine B. For every other machine it says nothing at all.

So Undecidable contains one nonsense element, and decidable contains infinite pratical elements. And then there are some more impratical elements to undecidable, which involve things like using a computer program to answer unanswered questions in number theory.

Last edited by Kriminal99; 05-18-2009 at 03:07 PM..
Reply With Quote
 
» Advertisement
» Current Poll
Who's the sexiest man alive? Johnny Depp or Robert Pattinson?
Johnny Depp - 27.27%
3 Votes
Robert Pattinson - 0%
0 Votes
Someone else (please specify) - 45.45%
5 Votes
I'm too macho to think a guy is sexy - 27.27%
3 Votes
Total Votes: 11
You may not vote on this poll.


All times are GMT -8. The time now is 03:22 PM.

Hypography?

Hypography [n.]: A combination of "hyperlink" and "bibliography" - ie, a list of links to electronic documents. Comparable to discography and bibliography, but not cartography.

We have been online since May 2000, and aim to be the best place to find and share science-related content of all kinds.

Share the love!

Please add more science to your life. Use our RSS feeds on your blog, your portal, or your favorite feedreader!


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright © 2000-2009 Hypography
Part of the Hypography - Science for Everyone Network