Deutsch English Français Italiano |
<v6oqti$2fuva$7@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!.POSTED!not-for-mail From: olcott <polcott333@gmail.com> Newsgroups: comp.theory Subject: Re: Liar detector: Fred, Richard, Joes and Alan --- Ben's agreement Date: Thu, 11 Jul 2024 09:40:50 -0500 Organization: A noiseless patient Spider Lines: 113 Message-ID: <v6oqti$2fuva$7@dont-email.me> References: <v644pn$29t4h$3@dont-email.me> <v68b3f$2n56v$5@dont-email.me> <v68ocd$39dkv$5@dont-email.me> <v68pfo$2n56v$7@dont-email.me> <v68rnv$39tml$2@dont-email.me> <v68tvd$3ac9t$1@dont-email.me> <v68uj0$3ahel$1@dont-email.me> <v694k4$3bevk$1@dont-email.me> <v69502$3bh3f$1@dont-email.me> <v6b1k4$3odj5$1@dont-email.me> <v6bf7r$3qiio$2@dont-email.me> <v6bm5v$3rj8n$1@dont-email.me> <v6bmoe$3ri0l$2@dont-email.me> <v6bnt2$3rj8n$3@dont-email.me> <v6brfj$3skuk$2@dont-email.me> <v6c3vh$3ttem$1@dont-email.me> <v6c539$3u2mj$1@dont-email.me> <v6dda0$7s8u$1@dont-email.me> <v6e67v$bbcb$4@dont-email.me> <v6gss2$t87a$1@dont-email.me> <v6gv65$to0m$1@dont-email.me> <v6h2li$ud7p$1@dont-email.me> <v6h2rm$ue7s$1@dont-email.me> <v6h3cu$ud7p$2@dont-email.me> <v6h83q$vag9$1@dont-email.me> <v6ikgb$19f5g$1@dont-email.me> <v6jgjo$1ctoi$4@dont-email.me> <v6lckp$1qi9e$1@dont-email.me> <v6m2qq$1tj30$6@dont-email.me> <60a1c2490e9bd9a5478fd173a20ed64d5eb158f9@i2pn2.org> <v6nvn8$2bn6q$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 11 Jul 2024 16:40:51 +0200 (CEST) Injection-Info: dont-email.me; posting-host="cb7a71f238b6f1f0fff1b8b0208457d0"; logging-data="2620394"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+VR5ptfTBfSz89ObEMfKM6" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:QL6T/Ky9WzbBv1m+5ic5aVfFvs8= In-Reply-To: <v6nvn8$2bn6q$1@dont-email.me> Content-Language: en-US Bytes: 5990 On 7/11/2024 1:56 AM, Mikko wrote: > On 2024-07-10 18:27:27 +0000, joes said: > >> Am Wed, 10 Jul 2024 08:37:30 -0500 schrieb olcott: >>> On 7/10/2024 2:18 AM, Mikko wrote: >>>> On 2024-07-09 14:14:16 +0000, olcott said: >>>>> On 7/9/2024 1:14 AM, Mikko wrote: >>>>>> On 2024-07-08 17:36:58 +0000, olcott said: >>>>>>> On 7/8/2024 11:16 AM, Fred. Zwarts wrote: >>>>>>>> Op 08.jul.2024 om 18:07 schreef olcott: >>>>>>>>> >>>>>>>>> Try to show how infinity is one cycle too soon. >>>>>>>>> >>>>>>>> You believe that two equals infinity. >>>>>>> >>>>>>> void Infinite_Loop() >>>>>>> { >>>>>>> HERE: goto HERE; >>>>>>> } >>>>>>> void Infinite_Recursion() >>>>>>> { >>>>>>> Infinite_Recursion(); >>>>>>> } >>>>>>> void DDD() >>>>>>> { >>>>>>> HHH(DDD); >>>>>>> } >>>>>>> Two cycles is enough to correctly determine that none of the above >>>>>>> functions correctly emulated by HHH can possibly halt. >>>>>>> That you don't see this is ignorance or deception. >>>>>> >>>>>> There is an important detail that determines whether an infinite >>>>>> execution can be inferred. That is best illustrated by the following >>>>>> examples: >>>>>> void Finite_Loop() >>>>>> { >>>>>> int x = 10000; >>>>>> HERE: >>>>>> if (x > 0) { >>>>>> x--; >>>>>> goto HERE; >>>>>> } >>>>>> } >>>>>> void Finite_Recursion(int n) >>>>>> { >>>>>> if (n > 0) { >>>>>> Finite_Recursion(n + 1); >>>>>> } >>>>>> } >>>>>> void DDD() >>>>>> { >>>>>> HHH(DDD); // HHH detects recursive simulation and then simulates >>>>>> no more } >>>>>> The important difference is that in my examples there is a >>>>>> conditional instruction that can (and does) prevent infinite >>>>>> exectuion. >>>>>> >>>>> When we ask: >>>>> Does the call from DDD emulated by HHH to HHH(DDD) return? >>>> >>>> Why would anyone ask that? A question should make clear its topic. >>>> Instead one could ask whether HHH can fully emulate DDD if that is what >>>> one wants to know. Or one may think that HHH and DDD are so >>>> unimteresting that there is no point to ask anyting about them. >>>> >>> A correct emulator can correctly any correct x86 instructions. >>> When it emulates non-halting code then itself does not halt. > >> Oh? Maybe you should give your simulator and decider different names >> so they don't get confused. > > A charlatan doesn't want clarity but confusion. A good charlatan just > dont what them so much that they would be noticed for that might expose > the charlatan. > It is a hierarchy of prerequisites of knowledge. Before anyone can understand a simulating termination analyzer based on an x86 emulator they must understand (1) x86 emulation (2) Termination Analysis. So far no-one besides Ben Bacarisse has sufficiently understood (1) "x86 emulation" well enough so that we can move on to the (2) "Termination Analysis" aspect of simulating termination analyzer HHH. Once they fully understand (1) "x86 emulation" then: *Next they must understand when this criteria have been met* <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> If simulating halt decider H correctly simulates its input D until H correctly determines that its simulated D would never stop running unless aborted then </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> So far of all of my reviewers only Ben Bacarisse has understood this criteria has been met. On 10/14/2022 7:44 PM, Ben Bacarisse wrote: > I don't think that is the shell game. PO really /has/ an > H (it's trivial to do for this one case) that correctly > determines that P(P) *would* never stop running *unless* aborted. .... > But H determines (correctly) that D would not halt if > it were not halted. That much is a truism. -- Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius hits a target no one else can see." Arthur Schopenhauer