Deutsch   English   Français   Italiano  
<v7ouak$1auqf$1@dont-email.me>

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

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: "Fred. Zwarts" <F.Zwarts@HetNet.nl>
Newsgroups: comp.theory
Subject: Re: Infinite set of HHH/DDD pairs --- truisms
Date: Tue, 23 Jul 2024 20:55:16 +0200
Organization: A noiseless patient Spider
Lines: 192
Message-ID: <v7ouak$1auqf$1@dont-email.me>
References: <v644pn$29t4h$3@dont-email.me> <v6vvid$24jd$1@dont-email.me>
 <v70mih$61d8$3@dont-email.me> <v72i9m$jne3$1@dont-email.me>
 <v7367p$mjis$8@dont-email.me> <v755m4$15kf6$1@dont-email.me>
 <v75vl9$19j7l$7@dont-email.me> <v77p77$1nm3r$1@dont-email.me>
 <v78fa7$1rc43$2@dont-email.me> <v7agsg$2am9u$1@dont-email.me>
 <v7b4l2$2e2aq$2@dont-email.me> <v7d9el$2tp5s$1@dont-email.me>
 <v7dtqt$30pvh$6@dont-email.me> <v7fu0f$3ff7c$1@dont-email.me>
 <v7ge24$3hlc2$4@dont-email.me> <v7ikut$1l1s$1@dont-email.me>
 <v7j3mp$3o7r$4@dont-email.me> <v7l3kg$ifhl$1@dont-email.me>
 <v7lped$luh0$2@dont-email.me>
 <bc974139b83c0d9c3a42faeb83bb81ff27ed3547@i2pn2.org>
 <v7lskj$luh0$6@dont-email.me> <v7m5sj$ogs3$1@dont-email.me>
 <v7m8hp$p0um$1@dont-email.me> <v7mc0r$pfs5$1@dont-email.me>
 <v7mdj1$pi02$2@dont-email.me> <v7novk$145ge$1@dont-email.me>
 <v7ognf$17h8r$10@dont-email.me> <v7omoi$19980$1@dont-email.me>
 <v7oqob$1aat4$1@dont-email.me> <v7ors4$1acir$1@dont-email.me>
 <v7os6c$1aat4$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 23 Jul 2024 20:55:17 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="750343008117602c3df088561f270b09";
	logging-data="1407823"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+mGUlbIdxjeQ3OL55NV7Za"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ReR6w+0oVYv1cNQJ/5nOJ43cQbk=
In-Reply-To: <v7os6c$1aat4$3@dont-email.me>
Content-Language: en-GB
Bytes: 10198

Op 23.jul.2024 om 20:18 schreef olcott:
> On 7/23/2024 1:13 PM, Fred. Zwarts wrote:
>> Op 23.jul.2024 om 19:54 schreef olcott:
>>> On 7/23/2024 11:46 AM, Fred. Zwarts wrote:
>>>> Op 23.jul.2024 om 17:03 schreef olcott:
>>>>> On 7/23/2024 3:17 AM, Fred. Zwarts wrote:
>>>>>> Op 22.jul.2024 om 21:57 schreef olcott:
>>>>>>> On 7/22/2024 2:30 PM, Fred. Zwarts wrote:
>>>>>>>> Op 22.jul.2024 om 20:31 schreef olcott:
>>>>>>>>> On 7/22/2024 12:45 PM, Fred. Zwarts wrote:
>>>>>>>>>> Op 22.jul.2024 om 17:08 schreef olcott:
>>>>>>>>>>> On 7/22/2024 9:32 AM, joes wrote:
>>>>>>>>>>>> Am Mon, 22 Jul 2024 09:13:33 -0500 schrieb olcott:
>>>>>>>>>>>>> On 7/22/2024 3:01 AM, Mikko wrote:
>>>>>>>>>>>>>> On 2024-07-21 13:50:17 +0000, olcott said:
>>>>>>>>>>>>>>> On 7/21/2024 4:38 AM, Mikko wrote:
>>>>>>>>>>>>>>>> On 2024-07-20 13:28:36 +0000, olcott said:
>>>>>>>>>>>>>>>>> On 7/20/2024 3:54 AM, Mikko wrote:
>>>>>>>>>>>>>>>>>> On 2024-07-19 14:39:25 +0000, olcott said:
>>>>>>>>>>>>>>>>>>> On 7/19/2024 3:51 AM, Mikko wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Anyway you did not say that some HHHᵢ can simulate the
>>>>>>>>>>>>>>>>>> corresponding DDDᵢ to its termination. And each DDDᵢ does
>>>>>>>>>>>>>>>>>> terminate, whether simulated or not.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>>> Then DDD correctly simulated by any pure function HHH 
>>>>>>>>>>>>>>> cannot possibly
>>>>>>>>>>>>>>> reach its own return instruction and halt, therefore 
>>>>>>>>>>>>>>> every HHH is
>>>>>>>>>>>>>>> correct to reject its DDD as non-halting.
>>>>>>>>>>>>>> That does not follow. It is never correct to reject a halting
>>>>>>>>>>>>>> comoputation as non-halting.
>>>>>>>>>>>>> In each of the above instances DDD never reaches its return 
>>>>>>>>>>>>> instruction
>>>>>>>>>>>>> and halts. This proves that HHH is correct to report that 
>>>>>>>>>>>>> its DDD never
>>>>>>>>>>>>> halts.
>>>>>>>>>>>> It can't return if the simulation of it is aborted.
>>>>>>>>>>>>
>>>>>>>>>>>>> Within the hypothetical scenario where DDD is correctly 
>>>>>>>>>>>>> emulated by its
>>>>>>>>>>>>> HHH and this HHH never aborts its simulation neither DDD 
>>>>>>>>>>>>> nor HHH ever
>>>>>>>>>>>>> stops running.
>>>>>>>>>>>> In actuality HHH DOES abort simulating.
>>>>>>>>>>>>
>>>>>>>>>>>>> This conclusively proves that HHH is required to abort the 
>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>> its corresponding DDD as required by the design spec that 
>>>>>>>>>>>>> every partial
>>>>>>>>>>>>> halt decider must halt and is otherwise not any kind of 
>>>>>>>>>>>>> decider at all.
>>>>>>>>>>>> Like Fred recognised a while ago, you are arguing as if HHH 
>>>>>>>>>>>> didn't abort.
>>>>>>>>>>>>
>>>>>>>>>>>>> That HHH is required to abort its simulation of DDD 
>>>>>>>>>>>>> conclusively proves
>>>>>>>>>>>>> that this DDD never halts.
>>>>>>>>>>>> You've got it the wrong way around.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I am talking about hypothetical possible ways that HHH could 
>>>>>>>>>>> be encoded.
>>>>>>>>>>> (a) HHH(DDD) is encoded to abort its simulation.
>>>>>>>>>>> (b) HHH(DDD) is encoded to never abort its simulation.
>>>>>>>>>>>
>>>>>>>>>>> Therefore (a) is correct and (b) is incorrect according to the
>>>>>>>>>>> design requirements for HHH that it must halt.
>>>>>>>>>>
>>>>>>>>>> Both are incorrect. An HHH, when encoded to abort does not 
>>>>>>>>>> need to be aborted when simulated, because it already halts on 
>>>>>>>>>> its own.
>>>>>>>>>
>>>>>>>>> You must have attention deficit disorder.
>>>>>>>>> (a) At least one HHH aborts.
>>>>>>>>> (b) No HHH ever aborts.
>>>>>>>>>
>>>>>>>>> Every X has property Y or not, there is no inbetween.
>>>>>>>>
>>>>>>>> Do you have difficulty reading and writing English?
>>>>>>>>
>>>>>>>> If every X has property Y or not, then it is clear that every 
>>>>>>>> HHH abort or not. 
>>>>>>>
>>>>>>> Sure and when we start a race with a single file line of
>>>>>>> people that are 15 feet apart and everyone goes the same
>>>>>>> speed then everyone will reach the finish line, eventually.
>>>>>>>
>>>>>>> When the first HHH that reaches the finish line stops
>>>>>>> simulating its input then no other HHH can possibly reach
>>>>>>> the finish line because nothing is simulating them.
>>>>>>
>>>>>> Exactly! That is the error in HHH. It stops simulating before the 
>>>>>> other HHH could reach the finish line. 
>>>>>
>>>>> So you don't even know how foot races work.
>>>>>
>>>>> The winner of the race is not supposed to wait
>>>>> so that everyone crosses the finish line at once.
>>>>
>>>> But do you know how foot races work? When the winner reaches the 
>>>> finish, the other players do not disappear. They do not halt either. 
>>>> They continue until they also reach the finish line.
>>>>
>>>>>
>>>>> Also with HHH(DDD) there are infinite instances
>>>>> in the race. Waiting for the last one to finish
>>>>> waits forever. The first one to cross the finish
>>>>> line ends the race. Every other instance is
>>>>> immediately incapacitated
>>>> You don't have to wait for the last one of an infinite number. It is 
>>>> sufficient to wait for the first simulated HHH, because that one 
>>>> aborts and halts 
>>>
>>> Since HHH is the exact same machine code then when the first one waits
>>> for the second one the second one waits for the third on and on forever.
>>>
>>
>> Indeed! Exactly! You are almost at the finish.
> 
> *THIS SEEMS PERMANENTLY TOO DIFFICULT FOR YOU TO UNDERSTAND*

Irrelevant nonsense ignores, because olcott seems to have difficulties 
with reading and writing English.

> 
> Unless the first one aborts none of them ever aborts and HHH
> itself never stops running. Therefore is is correct and necessary
> for the first HHH to abort.

But then it fails at another point. When it aborts, it aborts too soon, 
before the simulated HHH, that also aborts, would halt.

> 
>> If HHH aborts after N cycles then only HHH that aborts after M cycles 
>> does a correct simulation, when M > N.
>> No HHH can possibly simulate *itself* correctly. Other HHH *can* do a 
>> correct simulation when M > N.
>> What HHH should do, is different from what it does, because that is 
>> how HHH is coded.
>> When you change the code, also the requirement changes when it has to 
>> simulate *itself* correctly. No matter how far you increase N, it 
>> never reaches N+1. It always aborts one cycle too early when 
>> simulating itself.
>> The HHH that aborts after N cycles can only simulate correctly the HHH 
>> that abort after K cycles when K < N. This shows that HHH cannot 
>> possibly simulate *itself* correctly.
> 
> When N instructions of DDD are simulated according to the
> x86 semantics that they specify then N instructions of been
> simulated correctly.

But when it aborts M instructions before the simulation would come to an 
end, the simulation is incomplete and, therefore, incorrect.

> 
> When DDD specifies non-halting behavior then it is stupidly
> wrong to require a correct simulation to be a complete simulation.

But when DDD would halt after N cycles, it is stupidly wrong to abort 
after N-1 cycles and claim that it would not halt.

========== REMAINDER OF ARTICLE TRUNCATED ==========