| Deutsch English Français Italiano |
|
<vvp8ku$3co$2@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: olcott <polcott333@gmail.com> Newsgroups: comp.theory Subject: Re: Halting Problem: How my refutation differs to Peter Olcott's Date: Sat, 10 May 2025 23:21:50 -0500 Organization: A noiseless patient Spider Lines: 142 Message-ID: <vvp8ku$3co$2@dont-email.me> References: <BPOTP.66191$v0S.4884@fx14.ams4> <3bc01824e1d95a30b9784942a8b7ef3bc9ec8ff8@i2pn2.org> <UIRTP.228282$_Npd.219273@fx01.ams4> <vvosru$3ql7h$1@dont-email.me> <bc5cc7788c2f522f313339d699520118aba2b18c@i2pn2.org> <YVSTP.290844$6Qab.237944@fx07.ams4> <445621fd6d6864f68b1c6e2040cff818c336600f@i2pn2.org> <EgUTP.680779$4AM6.183617@fx17.ams4> <vvp3sa$3voh3$1@dont-email.me> <PzUTP.89850$o31.7288@fx04.ams4> <vvp4q6$3vte0$1@dont-email.me> <f3VTP.196999$B6tf.174634@fx02.ams4> <vvp7lt$3co$1@dont-email.me> <1qVTP.667599$BFJ.121001@fx13.ams4> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sun, 11 May 2025 06:21:51 +0200 (CEST) Injection-Info: dont-email.me; posting-host="ef7faca461217fa132b1f53eef89d0be"; logging-data="3480"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/AWBfUlInYfVCafKI2LBD4" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:PW+z4JcCKMKfVWG+EqIskhLEQko= Content-Language: en-US In-Reply-To: <1qVTP.667599$BFJ.121001@fx13.ams4> X-Antivirus: Norton (VPS 250510-6, 5/10/2025), Outbound message X-Antivirus-Status: Clean Bytes: 7583 On 5/10/2025 11:09 PM, Mr Flibble wrote: > On Sat, 10 May 2025 23:05:17 -0500, olcott wrote: > >> On 5/10/2025 10:45 PM, Mr Flibble wrote: >>> On Sat, 10 May 2025 22:16:21 -0500, olcott wrote: >>> >>>> On 5/10/2025 10:11 PM, Mr Flibble wrote: >>>>> On Sat, 10 May 2025 22:00:26 -0500, olcott wrote: >>>>> >>>>>> On 5/10/2025 9:51 PM, Mr Flibble wrote: >>>>>>> On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote: >>>>>>> >>>>>>>> On 5/10/25 9:18 PM, Mr Flibble wrote: >>>>>>>>> On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote: >>>>>>>>> >>>>>>>>>> On 5/10/25 9:00 PM, olcott wrote: >>>>>>>>>>> On 5/10/2025 6:56 PM, Mr Flibble wrote: >>>>>>>>>>>> On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote: >>>>>>>>>>>> >>>>>>>>>>>>> On 5/10/25 4:38 PM, Mr Flibble wrote: >>>>>>>>>>>>>> How my refutation differs to Peter's: >>>>>>>>>>>>>> >>>>>>>>>>>>>> * Peter refutes the halting problem based on pathological >>>>>>>>>>>>>> input manifesting in a simulating halt decider as infinite >>>>>>>>>>>>>> recursion, this being treated as non-halting. >>>>>>>>>>>>>> * Flibble refutes the halting problem based on patholgical >>>>>>>>>>>>>> input manifesting as decider/input self-referencial >>>>>>>>>>>>>> conflation, resulting in the contradiction at the heart of >>>>>>>>>>>>>> the halting problem being a category (type) error, i.e. >>>>>>>>>>>>>> ill-formed. >>>>>>>>>>>>>> >>>>>>>>>>>>>> These two refutations are related but not exactly the same. >>>>>>>>>>>>>> >>>>>>>>>>>>>> /Flibble >>>>>>>>>>>>> >>>>>>>>>>>>> And the problem is that you use incorrect categories. >>>>>>>>>>>>> >>>>>>>>>>>>> The decider needs to be of the category "Program". >>>>>>>>>>>>> >>>>>>>>>>>>> The input also needs to be of the category "Program", but >>>>>>>>>>>>> provided via a representation. The act of representation lets >>>>>>>>>>>>> us convert items of category Program to the category of >>>>>>>>>>>>> Finite String which can be an input. >>>>>>>>>>>> >>>>>>>>>>>> Those two categories you have identified are different hence >>>>>>>>>>>> the category error. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> That is correct. A running program and an input finite string >>>>>>>>>>> ARE NOT THE SAME. >>>>>>>>>> >>>>>>>>>> But there is a direct relationship between the two. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> The "Pathological Input" *IS* a Program, built by the simple >>>>>>>>>>>>> rules of composition that are allowed in the system. >>>>>>>>>>>> >>>>>>>>>>>> Such composition is invalid. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> Richard is trying to get away with saying that a finite string >>>>>>>>>>> THAT IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> But they are related to each other, >>>>>>>>> >>>>>>>>> Even if there is some perceived relationship between the two >>>>>>>>> different categories it doesn't mean there still isn't a category >>>>>>>>> error. >>>>>>>> >>>>>>>> So, what is the error, since the input *IS* the finite string that >>>>>>>> was built by the program representation operation, and thus *IS* >>>>>>>> what an input needs to be. >>>>>>>> >>>>>>>> >>>>>>>>> Why relationship doesn’t rescue the mistake: >>>>>>>>> >>>>>>>>> * Shared context ≠ shared type. >>>>>>>>> – A pupil and a teacher are clearly related (one teaches, one >>>>>>>>> learns), but the question “Who is taller, the lesson?” commits a >>>>>>>>> category error because a lesson isn’t the kind of thing that has >>>>>>>>> height, regardless of its pedagogical ties to people. >>>>>>>> >>>>>>>> Which doesn't apply here, and you are just indicationg you don't >>>>>>>> understand what a representation is. >>>>>>>> >>>>>>>> The input is a finite string that represents a program. >>>>>>> >>>>>>> A program and a finite string representing a program are different >>>>>>> categories ergo we have a category error. >>>>>>> >>>>>>> /Flibble >>>>>> >>>>>> This made no difference difference until my simulating termination >>>>>> analyzer discovered they they don't always have the same behavior as >>>>>> was merely presumed for 90 years. >>>>>> >>>>>> A halt decider was "defined" to report on the behavior of the direct >>>>>> execution of the input ONLY because no one knew that it could >>>>>> possibly be different behavior than what the input finite string >>>>>> specifies. >>>>>> >>>>>> Everyone here takes this false assumption as the infallible word of >>>>>> God. >>>>>> A textbook says it therefore it must be infallible. >>>>> >>>>> Yes, the reason why these two different categories cause a category >>>>> error is because of the self-referential dependency between them, >>>>> which manifests as infinite recursion in your simulating halt decider >>>>> case. >>>>> >>>>> /Flibble >>>> >>>> Yes exactly !!! >>>> It is great that some people are not so indoctrinated by dogma that >>>> they can actually think for themselves and not merely follow the herd. >>> >>> Not sure about following the herd: I do have a computer science degree >>> (BSc (Hons)) but I don't recall us covering the halting problem in any >>> lectures although to be fair I skipped quite a few lectures to write a >>> MUD, learning C in the process. >>> >>> /Flibble >> >> The Halting Problem was only covered in the comp theory course that is >> no longer offered. I learned C back when K & R was the official >> standard. Been doing mostly C++ for the last 25 years. > > Been doing mostly C++ for the last 33 years. > > /Flibble I love it. I use it as C with classes. I never needed anything besides this and the standard template library. I use std::vector for every array. Never had to deal with the tedium of memory management in my life. -- Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius hits a target no one else can see." Arthur Schopenhauer