Deutsch   English   Français   Italiano  
<vsssg6$d1q$2@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!eternal-september.org!.POSTED!not-for-mail
From: olcott <polcott333@gmail.com>
Newsgroups: comp.lang.c
Subject: Re: Proving the: Simulating termination analyzer Principle
Date: Sat, 5 Apr 2025 22:30:14 -0500
Organization: A noiseless patient Spider
Lines: 73
Message-ID: <vsssg6$d1q$2@dont-email.me>
References: <vss56v$375du$2@dont-email.me> <vss6ie$389d8$3@dont-email.me>
 <vss7av$375du$8@dont-email.me> <vss7em$389d8$5@dont-email.me>
 <vssa6p$3b2j0$2@dont-email.me> <vssaot$389d8$8@dont-email.me>
 <vsshvo$3ipb5$2@dont-email.me> <vssi5o$389d8$11@dont-email.me>
 <vssio8$3ipb5$6@dont-email.me> <vsskud$3gd7d$7@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 06 Apr 2025 05:30:15 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="793f083d72b4d17330ab83742da338c2";
	logging-data="13370"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19nFhQltkCh0g5F/VZAt63w"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:0c0zh/pd7XRt1kVmUCIkdgcU0Ys=
X-Antivirus: Norton (VPS 250405-6, 4/5/2025), Outbound message
In-Reply-To: <vsskud$3gd7d$7@dont-email.me>
Content-Language: en-US
X-Antivirus-Status: Clean
Bytes: 4056

On 4/5/2025 8:21 PM, Richard Heathfield wrote:
> On 06/04/2025 01:43, olcott wrote:
>> On 4/5/2025 7:34 PM, dbush wrote:
>>> On 4/5/2025 8:30 PM, olcott wrote:
>>>> On 4/5/2025 5:27 PM, dbush wrote:
>>>>> On 4/5/2025 6:18 PM, Richard Heathfield wrote:
>>>>>> On 05/04/2025 22:31, dbush wrote:
>>>>>>> On 4/5/2025 5:29 PM, olcott wrote:
>>>>>>>> On 4/5/2025 4:15 PM, dbush wrote:
>>>>>>>>> On 4/5/2025 4:52 PM, olcott wrote:
>>>>>>>>>> *Simulating termination analyzer Principle*
>>>>>>>>>> It is always correct for any simulating termination
>>>>>>>>>> analyzer to stop simulating and reject any input that
>>>>>>>>>> would otherwise prevent its own termination.
>>>>>>>>>>
>>>>>>>>>> void DDD()
>>>>>>>>>> {
>>>>>>>>>>     HHH(DDD);
>>>>>>>>>>     return;
>>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> Except when doing so would change the input, as is the case 
>>>>>>>>> with HHH and DDD.
>>>>>>>>>
>>>>>>>>> Changing the input is not allowed.
>>>>>>>>
>>>>>>>> You may disagree that the above definition
>>>>>>>> of simulating termination analyzer is correct.
>>>>>>>>
>>>>>>>> It is self-evident that HHH must stop simulating
>>>>>>>> DDD to prevent its own non-termination.
>>>>>>>>
>>>>>>>
>>>>>>> Changing the input is not allowed.
>>>>>>
>>>>>> You're right, but it doesn't matter very much as long as 
>>>>>> terminates() *always* gets the answer right for any arbitrary 
>>>>>> program tape and any data tape. Mr Olcott's fails to do that.
>>>>>>
>>>>>
>>>>> Of course you're correct. His criteria is basically what happens if 
>>>>> you replace the code of X with a pure simulator and run X(Y) for 
>>>>> some Y.
>>>>>
>>>>
>>>> Everyone else seems to think that the correct way
>>>> to handle a pathological relationship between an
>>>> input and a termination analyzer is to simply ignore
>>>> the differences that this makes. THAT CAN'T BE RIGHT !!!
>>>>
>>>
>>> Ignoring the relationship is exactly what you do when you change the 
>>> code of HHH, thereby changing the input.
>>>
>>> Changing the input is not allowed.
>>
>> Ignoring the fact that the pathological
>> relationship between the input and the
>> termination analyzer changes the behavior
>> of the input is certainly incorrect.
> 
> The analyser is supposed to report on the behaviour of the input program 
> as is, not a mutated version.
> 

The pathological relationship DOES CHANGE THE BEHAVIOR.
THIS CANNOT BE CORRECTLY IGNORED.

REPORTING ON THIS CHANGED BEHAVIOR CANNOT BE INCORRECT.

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