Deutsch English Français Italiano |
<uttcq9$32apk$13@i2pn2.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder6.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: Richard Damon <richard@damon-family.org> Newsgroups: comp.theory,sci.logic Subject: Re: Can any pathological input thwart a simulating abort decider? Date: Mon, 25 Mar 2024 22:44:25 -0400 Organization: i2pn2 (i2pn.org) Message-ID: <uttcq9$32apk$13@i2pn2.org> References: <utkjd0$335kr$1@dont-email.me> <utm7u7$3iaut$1@dont-email.me> <utmn5h$3lnmi$5@dont-email.me> <utmppq$3mgs3$1@dont-email.me> <utmuq0$3ncb0$5@dont-email.me> <utn05t$3o86u$2@dont-email.me> <utn1ed$3od3s$2@dont-email.me> <utn8mb$3q1mb$2@dont-email.me> <utnadr$3ql3o$2@dont-email.me> <utnkh0$3t2rs$2@dont-email.me> <utsehd$17q02$3@dont-email.me> <utt28e$32apk$8@i2pn2.org> <utt4fk$1d2ks$1@dont-email.me> <utt50h$32apl$4@i2pn2.org> <utt5ot$1dbci$1@dont-email.me> <utt6de$32apl$5@i2pn2.org> <utt8c1$1dv6f$1@dont-email.me> <uttafr$32apl$7@i2pn2.org> <uttbbb$1eg0e$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Tue, 26 Mar 2024 02:44:25 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="3222324"; mail-complaints-to="usenet@i2pn2.org"; posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg"; User-Agent: Mozilla Thunderbird X-Spam-Checker-Version: SpamAssassin 4.0.0 In-Reply-To: <uttbbb$1eg0e$1@dont-email.me> Content-Language: en-US Bytes: 12189 Lines: 277 On 3/25/24 10:19 PM, olcott wrote: > On 3/25/2024 9:04 PM, Richard Damon wrote: >> On 3/25/24 9:28 PM, olcott wrote: >>> On 3/25/2024 7:55 PM, Richard Damon wrote: >>>> On 3/25/24 8:44 PM, olcott wrote: >>>>> On 3/25/2024 7:31 PM, Richard Damon wrote: >>>>>> On 3/25/24 8:22 PM, olcott wrote: >>>>>>> On 3/25/2024 6:44 PM, Richard Damon wrote: >>>>>>>> On 3/25/24 2:07 PM, olcott wrote: >>>>>>>>> On 3/23/2024 5:19 PM, immibis wrote: >>>>>>>>>> On 23/03/24 20:26, olcott wrote: >>>>>>>>>>> On 3/23/2024 1:57 PM, Fred. Zwarts wrote: >>>>>>>>>>>> Op 23.mrt.2024 om 17:53 schreef olcott: >>>>>>>>>>>>> On 3/23/2024 11:31 AM, Fred. Zwarts wrote: >>>>>>>>>>>>>> Op 23.mrt.2024 om 17:08 schreef olcott: >>>>>>>>>>>>>>> On 3/23/2024 9:43 AM, Fred. Zwarts wrote: >>>>>>>>>>>>>>>> Op 23.mrt.2024 om 14:58 schreef olcott: >>>>>>>>>>>>>>>>> On 3/23/2024 4:38 AM, Fred. Zwarts wrote: >>>>>>>>>>>>>>>>>> Op 22.mrt.2024 om 19:41 schreef olcott: >>>>>>>>>>>>>>>>>>> 01 int D(ptr x) // ptr is pointer to int function >>>>>>>>>>>>>>>>>>> 02 { >>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x); >>>>>>>>>>>>>>>>>>> 04 if (Halt_Status) >>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE; >>>>>>>>>>>>>>>>>>> 06 return Halt_Status; >>>>>>>>>>>>>>>>>>> 07 } >>>>>>>>>>>>>>>>>>> 08 >>>>>>>>>>>>>>>>>>> 09 void main() >>>>>>>>>>>>>>>>>>> 10 { >>>>>>>>>>>>>>>>>>> 11 H(D,D); >>>>>>>>>>>>>>>>>>> 12 } >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> H is a simulating abort decider that supposed to >>>>>>>>>>>>>>>>>>> correctly determine whether or not it needs to abort >>>>>>>>>>>>>>>>>>> the simulation of any pathological inputs that are >>>>>>>>>>>>>>>>>>> attempting to thwart this abort decision. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> H must abort every simulated input that would not >>>>>>>>>>>>>>>>>>> otherwise halt to prevent its own non-termination. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> It is a self-evident verified fact that every H(D,D) >>>>>>>>>>>>>>>>>>> that decides to abort its simulated D(D) is correct >>>>>>>>>>>>>>>>>>> in doing so because this does prevent its own >>>>>>>>>>>>>>>>>>> non-termination. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> It is self-evident that when H is programmed to abort >>>>>>>>>>>>>>>>>> and return false, then [the simulated] D will >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> immediately stop running never having reached its last >>>>>>>>>>>>>>>>> instruction to halt. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> As can be seen above, if H returns false in line 03, >>>>>>>>>>>>>>>> then D will go to line 04 and line 06 and halt (unless >>>>>>>>>>>>>>>> aborted). >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> You still do not understand that functions called in >>>>>>>>>>>>>>> infinite >>>>>>>>>>>>>>> recursion never return to their caller, thus must have >>>>>>>>>>>>>>> grossly >>>>>>>>>>>>>>> exaggerated your programming skill. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Even a beginner in C will see that if the simulated D, >>>>>>>>>>>>>> using the H that is programmed to abort and return false, >>>>>>>>>>>>>> will continue with line 04 then line 06 and halt (unless >>>>>>>>>>>>>> aborted). >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 01 int D(ptr x) // ptr is pointer to int function >>>>>>>>>>>>> 02 { >>>>>>>>>>>>> 03 int Halt_Status = H(x, x); >>>>>>>>>>>>> 04 if (Halt_Status) >>>>>>>>>>>>> 05 HERE: goto HERE; >>>>>>>>>>>>> 06 return Halt_Status; >>>>>>>>>>>>> 07 } >>>>>>>>>>>>> 08 >>>>>>>>>>>>> 09 void main() >>>>>>>>>>>>> 10 { >>>>>>>>>>>>> 11 H(D,D); >>>>>>>>>>>>> 12 } >>>>>>>>>>>>> >>>>>>>>>>>>> That is the strawman deception we are only talking about the >>>>>>>>>>>>> fact that the D correctly simulated by H cannot possibly reach >>>>>>>>>>>>> its own line 06 and halt. >>>>>>>>>>>> >>>>>>>>>>>> Denying a verified fact is not a strong rebuttal. >>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>>> When the simulated D calls its simulator this call cannot >>>>>>>>>>>>>>> possibly >>>>>>>>>>>>>>> return to its caller. The relationship between the >>>>>>>>>>>>>>> simulated D(D) >>>>>>>>>>>>>>> and its simulator makes a call D(D) to its own simulator >>>>>>>>>>>>>>> isomorphic >>>>>>>>>>>>>>> to infinite recursion. >>>>>>>>>>>>>> >>>>>>>>>>>>>> It is exactly the relation with the simulator that aborts, >>>>>>>>>>>>>> which makes that also the simulated H is programmed to >>>>>>>>>>>>>> abort and return false. >>>>>>>>>>>>>> Olcott is again contradicting himself. >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> That the directly executed D(D) is an entirely different >>>>>>>>>>>>>>> instance >>>>>>>>>>>>>>> that does not have this same pathological relationship is >>>>>>>>>>>>>>> summed >>>>>>>>>>>>>>> up in your own reply. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I am not talking about a directly executed D, but a >>>>>>>>>>>>>> simulated D! >>>>>>>>>>>>>> I am not talking about a directly executed D, but a >>>>>>>>>>>>>> simulated D! >>>>>>>>>>>>>> I am not talking about a directly executed D, but a >>>>>>>>>>>>>> simulated D! >>>>>>>>>>>>>> >>>>>>>>>>>>>> This simulated D halts (unless aborted)! >>>>>>>>>>>>> >>>>>>>>>>>>> D correctly simulated by H cannot possibly reach its own line >>>>>>>>>>>>> 06 and halt. That you say otherwise proves your insufficient >>>>>>>>>>>>> programming skill. >>>>>>>>>>>>> >>>>>>>>>>>>>> It seems too difficult for olcott to see, what even a >>>>>>>>>>>>>> beginner sees, that H, programmed to return false, also >>>>>>>>>>>>>> returns false when simulated (unless aborted). >>>>>>>>>>>>> >>>>>>>>>>>>> When I worked at the US Army Corps of engineers an independent >>>>>>>>>>>>> contractor rated my programs as the best quality of all of the >>>>>>>>>>>>> programs that they reviewed and they reviewed all of the >>>>>>>>>>>>> programs. >>>>>>>>>>>> >>>>>>>>>>>> If true, I am very sorry for olcott, that he is no longer >>>>>>>>>>>> able to see, what even a beginner sees, that H, programmed >>>>>>>>>>>> to return false, also returns false when simulated (unless >>>>>>>>>>>> aborted). >>>>>>>>>>> >>>>>>>>>>> Everyone with sufficient programming skill can see that this >>>>>>>>>>> is a >>>>>>>>>>> verified fact: >>>>>>>>>>> >>>>>>>>>>> *D correctly simulated by H cannot possibly reach its own >>>>>>>>>>> final state* >>>>>>>>>>> *at line 06 in an infinite number of steps of correct >>>>>>>>>>> simulation* >>>>>>>>>>> Some of these people might lie about it. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Everyone with sufficient programming skill can see that H is >>>>>>>>>> not defined as part of program D, and if you define H inside >>>>>>>>>> program D, then it might be possible to tell whether it >>>>>>>>>> reaches line 06 or not. >>>>>>>>> >>>>>>>>> *It is stipulated that H must correctly simulate 1 to ∞ steps >>>>>>>>> of D* >>>>>>>>> Every other detail about H is unspecified because it is >>>>>>>>> irrelevant. >>>>>>>> >>>>>>>> >>>>>>>> Then your stipulation is just ILLOGICAL, as a given H can only >>>>>>>> do one thing. >>>>>>> >>>>>>> None-the-less they all share the common property that they either >>>>>>> run forever or abort the simulation of their input. All of the other >>>>>>> differences don't make and damn difference at all. >>>>>>> >>>>>> >>>>>> But that isn't a simple property, so you are creating a FALSE >>>>>> DICHOTOMY. >>>>>> ========== REMAINDER OF ARTICLE TRUNCATED ==========