Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: olcott Newsgroups: comp.theory Subject: Re: 197 page execution trace of DDD correctly simulated by HHH Date: Mon, 1 Jul 2024 13:29:58 -0500 Organization: A noiseless patient Spider Lines: 96 Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 01 Jul 2024 20:29:59 +0200 (CEST) Injection-Info: dont-email.me; posting-host="f83257e6e5a87f489aa8241c55498376"; logging-data="1265685"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19syiOo5qHdOSSjaNbWzdt0" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:Y93HHRBAzLLDjkkEE2qBteQOoFQ= In-Reply-To: Content-Language: en-US Bytes: 5493 On 7/1/2024 1:14 PM, Fred. Zwarts wrote: > Op 01.jul.2024 om 17:56 schreef olcott: >> On 7/1/2024 10:52 AM, joes wrote: >>> Am Mon, 01 Jul 2024 09:35:54 -0500 schrieb olcott: >>>> On 7/1/2024 9:27 AM, Fred. Zwarts wrote: >>>>> Op 01.jul.2024 om 14:57 schreef olcott: >>>>>> On 7/1/2024 3:27 AM, Fred. Zwarts wrote: >>>>>>> Op 30.jun.2024 om 19:25 schreef olcott: >>>>>>>> On 6/30/2024 3:42 AM, joes wrote: >>> >>>>>> Unless the outer HHH aborts its simulation after some fixed number of >>>>>> correct emulations or none of the HHH ever aborts and HHH never stops >>>>>> running. >>>>> But that does not make the result of the abort correct. >>>>> Not aborting will loop infinitely. >>>>       If simulating halt decider H correctly simulates its input D >>>> until >>>>       H correctly determines that its simulated D would never stop >>>>       running unless aborted >>> If. D does stop running though, because the H that it calls aborts the >>> recursive emulation in order to be a decider. >>> >> >> *In each of the following cases the abort criteria has been met* > > Again a claim without evidence. > If true, the abort criteria are incorrect. The #1 best selling author of theory of computation textbooks is wrong? The #1 best selling author of theory of computation textbooks is wrong? The #1 best selling author of theory of computation textbooks is wrong? https://www.amazon.com/Introduction-Theory-Computation-Michael-Sipser/dp/113318779X/ 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 H can abort its simulation of D and correctly report that D specifies a non-halting sequence of configurations. So you don't even know what an infinite loop is? > The last one does not need to be aborted, because it returns after N > cycles of simulations, when the simulated HHH aborts and returns. > Only infinite simulations need to be aborted. > Is that too difficult to understand? > Your thinking is running in void circles: > Because HHH aborts you think it is an infinite recursion and because you > think HHH is doing an infinite recursion you think it needs to be aborted. > But that is incorrect. The correct reasoning is: > Because HHH aborts, it is not an infinite recursion and because there is > no infinite recursion no abort is needed. > The simulation of an aborting HHH does not need to be aborted. Only the > simulation of a non-aborting HHH needs to be aborted. > This proves that neither an aborting HHH, not a non-aborting HHH is able > to correctly simulate itself. (Although they might simulate each other.) > >> >> void Infinite_Loop() >> { >>    HERE: goto HERE; >> } >> >> void Infinite_Recursion() >> { >>    Infinite_Recursion(); >> } >> >> void DDD() >> { >>    HHH(DDD); >> } >> >> int main() >> { >>    HHH(Infinite_Loop); >>    HHH(Infinite_Recursion); >>    HHH(DDD); >> } >> > > void Finite_Recursion (int N) { >   if (N != 0) Finite_Recursion (N - 1); > } > > This is equivalent to you HHH that simulates N cycles. > No abort needed. -- Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius hits a target no one else can see." Arthur Schopenhauer