Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <bca170d97c5f69f3969f3d1c54cec898ce5dae7c@i2pn2.org>
Deutsch   English   Français   Italiano  
<bca170d97c5f69f3969f3d1c54cec898ce5dae7c@i2pn2.org>

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

Path: ...!weretis.net!feeder9.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: Liar detector: Peter Olcott --- Ben's agreement
Date: Tue, 9 Jul 2024 22:51:55 -0400
Organization: i2pn2 (i2pn.org)
Message-ID: <bca170d97c5f69f3969f3d1c54cec898ce5dae7c@i2pn2.org>
References: <v644pn$29t4h$3@dont-email.me> <v66t7p$2srk8$1@dont-email.me>
 <v66tql$2n56v$3@dont-email.me> <v66u56$2suut$1@dont-email.me>
 <v66v8i$2n56v$4@dont-email.me> <v67028$2t9el$1@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>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 10 Jul 2024 02:51:55 -0000 (UTC)
Injection-Info: i2pn2.org;
	logging-data="2743986"; 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: <v6jgjo$1ctoi$4@dont-email.me>
Content-Language: en-US
Bytes: 4837
Lines: 100

On 7/9/24 10:14 AM, olcott wrote:
> 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?
> We find that the emulated HHH never returns and this causes
> the emulated DDD to never halt.

No, the emulation of the emulated HHH never returns.

The emulated HHH does return, as all instances of a pure function with 
the same input behave the same.

You just don't understand the difference between reality and the 
observation of it.



> 
> _DDD()
> [00002163] 55         push ebp      ; housekeeping
> [00002164] 8bec       mov ebp,esp   ; housekeeping
> [00002166] 6863210000 push 00002163 ; push DDD
> [0000216b] e853f4ffff call 000015c3 ; call HHH(DDD)
> [00002170] 83c404     add esp,+04
> [00002173] 5d         pop ebp
> [00002174] c3         ret
> Size in bytes:(0018) [00002174]
> 
> DDD is correctly emulated by HHH which calls an emulated
> HHH(DDD) to repeat this process until the emulated DDD is
> aborted. At no point in this emulation does the call from
> DDD correctly emulated by HHH to HHH(DDD) ever return.
> 
> 
Yes, in no point of the EMULATION, that is the part of the behavior that 
the emuulator obeserves does that happen. It only happens in the part of 
the behavior that it doesn't observe, but which CAN be observed by using 
the direct exection or giving the FULL input to a real correct emulator 
that fully emulated the behavior of the FULL DDD (which includes that 
original HHH as part of it).