| Deutsch English Français Italiano |
|
<103g4rs$2jugs$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: nntp.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Mikko <mikko.levanto@iki.fi>
Newsgroups: comp.theory
Subject: Re: HHH(DDD) is correct to reject its input as non-halting --- EVIDENCE THAT I AM CORRECT
Date: Wed, 25 Jun 2025 09:27:08 +0300
Organization: -
Lines: 158
Message-ID: <103g4rs$2jugs$1@dont-email.me>
References: <102n9bo$13mp8$3@dont-email.me> <102om2v$1h6pn$2@dont-email.me> <102q5m6$1tklk$1@dont-email.me> <102rcg2$29lrl$1@dont-email.me> <102rugu$2doc9$8@dont-email.me> <102u1a5$31q0f$1@dont-email.me> <102umo0$369b2$13@dont-email.me> <1030jah$3pfos$1@dont-email.me> <1031a1m$3u901$9@dont-email.me> <1033aej$m26r$5@dont-email.me> <1033sll$2uqj$2@dont-email.me> <10399dl$jvs0$1@dont-email.me> <1039lft$n1od$3@dont-email.me> <103b30q$14nvb$1@dont-email.me> <103bpj3$1a3c8$2@dont-email.me> <103dljq$1sp55$1@dont-email.me> <103ebck$22250$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 25 Jun 2025 08:27:08 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="a798bbd48321c24c69c0ea3fd3091555";
logging-data="2751004"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19MaTmp6CDTRkEA2+Z/61vb"
User-Agent: Unison/2.2
Cancel-Lock: sha1:i26ZvyMdOMheKijr4w0jKzh9rbI=
On 2025-06-24 14:06:12 +0000, olcott said:
> On 6/24/2025 2:54 AM, Fred. Zwarts wrote:
>> Op 23.jun.2025 om 16:50 schreef olcott:
>>> On 6/23/2025 3:24 AM, Fred. Zwarts wrote:
>>>> Op 22.jun.2025 om 21:27 schreef olcott:
>>>>> On 6/22/2025 11:01 AM, Fred. Zwarts wrote:
>>>>>> Op 20.jun.2025 om 16:53 schreef olcott:
>>>>>>> On 6/20/2025 4:42 AM, Fred. Zwarts wrote:
>>>>>>>> Op 19.jun.2025 om 17:23 schreef olcott:
>>>>>>>>> On 6/19/2025 3:55 AM, Fred. Zwarts wrote:
>>>>>>>>>> Op 18.jun.2025 om 17:41 schreef olcott:
>>>>>>>>>>> On 6/18/2025 4:36 AM, Fred. Zwarts wrote:
>>>>>>>>>>>> Op 17.jun.2025 om 16:36 schreef olcott:
>>>>>>>>>>>>> On 6/17/2025 4:28 AM, Fred. Zwarts wrote:
>>>>>>>>>>>>>> Op 17.jun.2025 om 00:26 schreef olcott:
>>>>>>>>>>>>>>> On 6/16/2025 3:53 AM, Fred. Zwarts wrote:
>>>>>>>>>>>>>>>> Op 15.jun.2025 om 22:10 schreef olcott:
>>>>>>>>>>>>>>>>> void DDD()
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>> HHH(DDD);
>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> When I challenge anyone to show the details of exactly
>>>>>>>>>>>>>>>>> how DDD correctly simulated by ANY simulating termination
>>>>>>>>>>>>>>>>> analyzer HHH can possibly reach its own simulated "return"
>>>>>>>>>>>>>>>>> statement final halt state they ignore this challenge.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> It seems very difficult for you to read.
>>>>>>>>>>>>>>>> We clearly stated that the challenge is improper.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Are you too stupid to understand that dogmatic
>>>>>>>>>>>>>>> assertions that are utterly bereft of any supporting
>>>>>>>>>>>>>>> reasoning DO NOT COUNT AS REBUTTALS ???
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No, you are too stupid to realise that challenging for a recipe to draw
>>>>>>>>>>>>>> a square circle does not count as a proof that square circles exist.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Claiming that I made a mistake with no ability to
>>>>>>>>>>>>>>> show this mistake is DISHONEST.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Indeed, but irrelevant,
>>>>>>>>>>>>>
>>>>>>>>>>>>> That alternative is that you are dishonest.
>>>>>>>>>>>>> When you claim that I am wrong and have
>>>>>>>>>>>>> no ability to show how and where I am wrong
>>>>>>>>>>>>> this would seem to make you a liar.
>>>>>>>>>>>>>
>>>>>>>>>>>>> No one has ever even attempted to show the details
>>>>>>>>>>>>> of how this is not correct:
>>>>>>>>>>>>>
>>>>>>>>>>>>> void DDD()
>>>>>>>>>>>>> {
>>>>>>>>>>>>> HHH(DDD);
>>>>>>>>>>>>> return;
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> When one or more instructions of DDD are correctly
>>>>>>>>>>>>> simulated by ANY simulating termination analyzer HHH
>>>>>>>>>>>>> then this correctly simulated DDD never reaches its
>>>>>>>>>>>>> simulated "return" statement final halt state.
>>>>>>>>>>>>
>>>>>>>>>>>> Indeed, HHH fails to reach the end of the simulation, even though the
>>>>>>>>>>>> end is only one cycle further from the point where it gave up the
>>>>>>>>>>>> simulation.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> That is counter-factual and over-your-head.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No evidence presented for this claim. Dreaming again?
>>>>>>>>>> Even a beginner understands that when HHH has code to abort and halt,
>>>>>>>>>> the simulated HHH runs one cycle behind the simulating HHH, so that
>>>>>>>>>> when the simulating HHH aborts, the simulated HHH is only one cycle
>>>>>>>>>> away from the same point.
>>>>>>>>>
>>>>>>>>> Proving that you do not understand what unreachable code is.
>>>>>>>>> First year CS students and EE majors may not understand this.
>>>>>>>>> All CS graduates would understand this.
>>>>>>>>
>>>>>>>> That you do not understand what I write makes it difficult for you to
>>>>>>>> learn from your errors.
>>>>>>>> It is not that difficult. Try again and pay full attention to it.
>>>>>>>> Even a beginner understands that when HHH has code to abort and halt,
>>>>>>>> the simulated HHH runs one cycle behind the simulating HHH, so that
>>>>>>>> when the simulating HHH aborts, the simulated HHH is only one cycle
>>>>>>>> away from the same point.
>>>>>>>
>>>>>>> Yes this is factual.
>>>>>>>
>>>>>>> *This is only ordinary computer programming with*
>>>>>>> *no theory of computation computer science required*
>>>>>>>
>>>>>>> Every simulated HHH remains one cycle behind its simulator
>>>>>>> no matter how deep the recursive simulations go. This means
>>>>>>> that the outermost directly executed HHH reaches its abort
>>>>>>> criteria first.
>>>>>>
>>>>>> And it fails to see that the simulated HHH would reach exactly the same
>>>>>> abort criteria one cycle later.
>>>>>> In this way, it misses the fact that it is simulating an HHH that would
>>>>>> abort and halt.
>>>>>>
>>>>>
>>>>> void Infinite_Loop()
>>>>> {
>>>>> HERE: goto HERE;
>>>>> printf("Fred Zwarts can't understand this is never reached\n");
>>>>> }
>>>>>
>>>> Another claim without any evidence.
>>>>
>>>> Olcott does not understand that his HHH does not see an infinite loop.
>>>> It aborts and halt, so the recursion is finite.
>>>
>>> You didn't even use the term recursion correctly.
>>> Infinite loops have nothing to do with recursion.
>>
>> And infinite loops have nothing to do with a simulator simulating
>> itself. Therefore, talking about infinite loops is changing the subject.
>>
>>> Mike understands that HHH could recognize an infinite
>>> loop correctly.
>>>
>>> The process in which a function calls itself directly
>>> or indirectly is called recursion and the corresponding
>>> function is called a recursive function.
>>> https://www.geeksforgeeks.org/introduction-to-recursion-2/
>>>
>>> Lines 987 to 992 is where infinite loops are recognized
>>> Lines 996 to 1005 is where infinite recursion is recognized
>>> https://github.com/plolcott/x86utm/blob/master/Halt7.c
>>>
>>> HHH correctly emulates the x86 machine code of its
>>> input until one of those two patterns is matched.
>>
>> But there is a bug in the code that tries to recognise an infinite recursion.
>
> There is no bug. Quit your defamation.
>
>> It forgets to count the conditional branch instructions when simulating
>> the simulator.
>
> *It does not forget them. They are irrelevant*
>
> The question being asked is this:
> Can DDD correctly simulated by any termination analyzer
> HHH that can possibly exist reach its own "return" statement
> final halt state?
Why would anyone ask that question or care about the answer?
--
Mikko