Deutsch   English   Français   Italiano  
<101u9ro$25npg$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Mikko <mikko.levanto@iki.fi>
Newsgroups: comp.theory
Subject: Re: DDD emulated by HHH diverges from DDD emulated by HHH1
Date: Fri, 6 Jun 2025 11:45:44 +0300
Organization: -
Lines: 59
Message-ID: <101u9ro$25npg$1@dont-email.me>
References: <101khcl$3bfvj$6@dont-email.me> <101m8mv$3skr5$1@dont-email.me> <101nk2l$7qau$6@dont-email.me> <101oqit$m60d$1@dont-email.me> <101pmk3$smpc$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 06 Jun 2025 10:45:45 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f13f635b05a7b9ef0eefb619eaa762cb";
	logging-data="2285360"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+lkA7eXLGNTSCq6itioniZ"
User-Agent: Unison/2.2
Cancel-Lock: sha1:6+UCHQLTYG/qGFarb5Xro86TaUM=

On 2025-06-04 14:52:50 +0000, olcott said:

> On 6/4/2025 1:54 AM, Mikko wrote:
>> On 2025-06-03 19:57:09 +0000, olcott said:
>> 
>>> On 6/3/2025 2:37 AM, Mikko wrote:
>>>> On 2025-06-02 15:52:53 +0000, olcott said:
>>>> 
>>>>> DDD correctly emulated by HHH diverges from DDD
>>>>> correctly emulated by HHH1 as soon as HHH begins
>>>>> emulating itself emulating DDD, marked below.
>>>> 
>>>> The DDD emulated (correctly or otherwise) by HHH is the same DDD as
>>>> the one emulated (correctly or otherwise) so both specify the same
>>>> behaviour.
>>> 
>>> No they do not. When DDD calls its own emulator its behavior
>>> is different than when DDD calls another different emulator.
>> 
>> If the input string does not unambiguously specify one and only one
>> behaviour it is incorrectly encoded and not a valid input string.
>> The halting problem of Truing machines requires that every pair of
>> a Turing macnine and input is descibed so that the behaviour to
>> be decided about is the only behaviour that meets to the description.
>> 
> 
> The code proves what it proves.

Which is nothing. However, it is quite obvious from the C code
and clear enough form the assembly code that DDD does halt if
HHH(DDD) halts. That HHH(DDD) halts is not obvious from the
code but has been varified both with an exectuion of HHH(DDD)
and with an exectuion of DDD. The latter also verifies that
DDD halts, so the obvious inference from the code is redundant.

> _DDD()
> [00002183] 55             push ebp
> [00002184] 8bec           mov ebp,esp
> [00002186] 6883210000     push 00002183 ; push DDD
> [0000218b] e833f4ffff     call 000015c3 ; call HHH
> [00002190] 83c404         add esp,+04
> [00002193] 5d             pop ebp
> [00002194] c3             ret
> Size in bytes:(0018) [00002194]
> 
> _main()
> [000021a3] 55             push ebp
> [000021a4] 8bec           mov ebp,esp
> [000021a6] 6883210000     push 00002183 ; push DDD
> [000021ab] e843f3ffff     call 000014f3 ; call HHH1
> [000021b0] 83c404         add esp,+04
> [000021b3] 33c0           xor eax,eax
> [000021b5] 5d             pop ebp
> [000021b6] c3             ret
> Size in bytes:(0020) [000021b6]

-- 
Mikko