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 <v807vd$2rabc$2@dont-email.me>
Deutsch   English   Français   Italiano  
<v807vd$2rabc$2@dont-email.me>

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

Path: news.eternal-september.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: olcott <polcott333@gmail.com>
Newsgroups: comp.theory
Subject: Re: Because I have repeated this same point 500 times in the last
 three years...
Date: Fri, 26 Jul 2024 08:22:53 -0500
Organization: A noiseless patient Spider
Lines: 151
Message-ID: <v807vd$2rabc$2@dont-email.me>
References: <v7uvbq$2h6oq$1@dont-email.me> <v7vh4j$2ndo6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 26 Jul 2024 15:22:53 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="98ef4f11d97010b63c53911c6d37ff8b";
	logging-data="2992492"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18RDY0vRkGRO5xA8mkzrOwr"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:83VsI8+eRjZt7/YzB+2gr49kFrI=
Content-Language: en-US
In-Reply-To: <v7vh4j$2ndo6$1@dont-email.me>

On 7/26/2024 1:53 AM, Fred. Zwarts wrote:
> Op 26.jul.2024 om 03:49 schreef olcott:
>> If you understand the x86 language and can't tell how DDD
>> emulated by HHH differs from DDD emulated by HHH1 by the
>> following then you are probably lying about understanding
>> the x86 language.
> 
> We understand it perfectly. HHH cannot possibly simulate itself correctly.

You are too stupid to know that a non-halting computation
cannot be emulated to completion because completion does
not exist.

On this stupid basis you say that because HHH does not simulate
DDD to a completion that does not exist that DDD is simulated
incorrectly. Unlike pure ad hominem rebuttals I point out how
and why what you say is stupidly incorrect.

> HH1 does a correct simulation, but HHH does an incomplete and therefore 
> incorrect simulation. The incomplete simulation does not show the full 
> behaviour of DDD.
> Since skipping x86 code is against the semantics of the x86 language, it 
> is clear where the error is.
> 
>>
>> *I did annotate it a little better this time*
>>
>> typedef void (*ptr)();
>> int HHH(ptr P);
>> int HHH1(ptr P);
>>
>> void DDD()
>> {
>>    HHH(DDD);
>> }
>>
>> int main()
>> {
>>    HHH1(DDD);
>> }
>>
>> *You really don't need to know one damn thing else besides this*
>> *You really don't need to know one damn thing else besides this*
>> *You really don't need to know one damn thing else besides this*
>>
>> All that you have to know is that HHH and HHH1 are x86 emulators
>> and that HHH sees that same repeated state (first four lines of DDD)
>> that anyone knowing the x86 language can see.
>>
>> _DDD()
>> [00002177] 55         push ebp
>> [00002178] 8bec       mov ebp,esp
>> [0000217a] 6877210000 push 00002177 ; push DDD
>> [0000217f] e853f4ffff call 000015d7 ; call HHH
>> [00002184] 83c404     add esp,+04
>> [00002187] 5d         pop ebp
>> [00002188] c3         ret
>> Size in bytes:(0018) [00002188]
>>
>> _main()
>> [00002197] 55         push ebp
>> [00002198] 8bec       mov ebp,esp
>> [0000219a] 6877210000 push 00002177 ' push DDD
>> [0000219f] e863f3ffff call 00001507 ; call HH1
>> [000021a4] 83c404     add esp,+04
>> [000021a7] 33c0       xor eax,eax
>> [000021a9] 5d         pop ebp
>> [000021aa] c3         ret
>> Size in bytes:(0020) [000021aa]
>>
>>   machine   stack     stack     machine    assembly
>>   address   address   data      code       language
>>   ========  ========  ========  =========  =============
>> [00002197][001037fb][00000000] 55         push ebp
>> [00002198][001037fb][00000000] 8bec       mov ebp,esp
>> [0000219a][001037f7][00002177] 6877210000 push 00002177 ; push DDD
>> [0000219f][001037f3][000021a4] e863f3ffff call 00001507 ; call HHH1
>> New slave_stack at:10389f
>>
>> // emulates 1st instance of DDD that calls HHH(DDD)
>> Begin Local Halt Decider Simulation   Execution Trace Stored at:1138a7
>> [00002177][00113897][0011389b] 55         push ebp
>> [00002178][00113897][0011389b] 8bec       mov ebp,esp
>> [0000217a][00113893][00002177] 6877210000 push 00002177 ; push DDD
>> [0000217f][0011388f][00002184] e853f4ffff call 000015d7 ; call HHH
>> New slave_stack at:14e2c7
>>
>> // emulates 2nd instance of DDD that calls HHH(DDD)
>> Begin Local Halt Decider Simulation   Execution Trace Stored at:15e2cf
>> [00002177][0015e2bf][0015e2c3] 55         push ebp
>> [00002178][0015e2bf][0015e2c3] 8bec       mov ebp,esp
>> [0000217a][0015e2bb][00002177] 6877210000 push 00002177 ; push DDD
>> [0000217f][0015e2b7][00002184] e853f4ffff call 000015d7 ; call HHH
>> New slave_stack at:198cef
>>
>> // emulates 3rd instance of DDD that calls HHH(DDD)
>> [00002177][001a8ce7][001a8ceb] 55         push ebp
>> [00002178][001a8ce7][001a8ceb] 8bec       mov ebp,esp
>> [0000217a][001a8ce3][00002177] 6877210000 push 00002177 ; push DDD
>> [0000217f][001a8cdf][00002184] e853f4ffff call 000015d7 ; call HHH
>> Local Halt Decider: Infinite Recursion Detected Simulation Stopped
> 
> This is the error in HHH. HHH is programmed to print after two cycles 
> that there is an infinite recursion, which is not true, after which it 
> aborts and halts, making the simulation incorrect.
> 
> HHH is simply unable to decide about finite recursions.
> 
> void Finite_Recursion (int N) {
>    if (N > 0) Finite_Recursion (N - 1);
> }
> 
> It decides after N recursions that there is an infinite recursion, which 
> is incorrect. It does not see the difference between an finite and an 
> infinite recursion.
> 
>>
>> // returns to 1st instance of DDD emulated by HHH1
>> [00002184][00113897][0011389b] 83c404     add esp,+04
>> [00002187][0011389b][000015bc] 5d         pop ebp
>> [00002188][0011389f][0003a980] c3         ret
>>
>> // return to main
>> [000021a4][001037fb][00000000] 83c404     add esp,+04
>> [000021a7][001037fb][00000000] 33c0       xor eax,eax
>> [000021a9][001037ff][00000018] 5d         pop ebp
>> [000021aa][00103803][00000000] c3         ret
>> Number of Instructions Executed(352831) == 5266 Pages
>>
> Olcott's psychology is intriguing. At the one hand he is crying for 
> help. He has some ideas which he cannot prove. Therefore he is begging 
> the exports to help him with a proof.
> When the experts prove that there are errors in his idea and show him a 
> way to improve his idea, he does not have the mental intelligence to 
> even consider the possibility that there is something incorrect in his 
> ideas. He cannot show any error in their proofs, but he does not want to 
> accept it.
> Therefore he uses the excuse that the experts must be lying in order to 
> be able to ignore the proofs that his ideas are wrong.
> Then he keeps repeating his proven incorrect ideas, without any 
> evidence, probably hoping that if it is repeated often enough, it will 
> become true.
> That is not how logic works.
> No matter how much olcott wants it to be correct, or how many times 
> olcott repeats that it is correct, it does not change the fact that 
> these ideas are incorrect.

-- 
Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius
hits a target no one else can see." Arthur Schopenhauer