Halting Problem Undecidability - the most concise (1-minute video) COMPLETE proof ... but is it correct? Computer Science |
Posted: 23 Aug 2021 03:50 PM PDT I made a video about Halting Problem and it's Undecidability: https://youtu.be/3SM7zpDF3pU The question I have though for more experienced math-logicians: Is it indeed correct and complete? This proof is typically (on Wikipedia, for example) portrayed as merely a proof idea/concept, but after pondering about it for quite some time, I am convinced that this is a complete proof. In shortIt is correct because there are no errors With details(everything written here has an asterisk (*): "as I understand") It would not be complete in lambda-calculus "computational model", but it is complete in "standard" computational model, by which I mean typical programming languages like JavaScript or Python, where:
In lambda calculus:
Because of these two, proofs in lambda-calculus are longer than my proof. And if you want to prove it with Turing-machines, because they are so limited, you'll have to do even more work than with lambda calculus. The questions why Lambda-calculus and Turing-machines are equally powerful/expressive as, say, JavaScript - are interesting questions, but those are separate questions which in no way invalidate the proof. The fact that it is a complete proof and not a proof-concept, seems like an unconventional viewpoint, so I expect there might be errors somewhere in the reasoning. Any clarifications, elaborations from experienced people are appreciated, as well as questions from new-commers:) [link] [comments] |
You are subscribed to email updates from Computer Science: Theory and Application. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment