Deutsch   English   Français   Italiano  
<vsss8i$d1q$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!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:26:10 -0500
Organization: A noiseless patient Spider
Lines: 79
Message-ID: <vsss8i$d1q$1@dont-email.me>
References: <vss56v$375du$2@dont-email.me> <vss91c$3b1no$1@dont-email.me>
 <vssabb$3aqnp$2@dont-email.me> <vssavl$3b2j0$3@dont-email.me>
 <vssi7p$3ipb5$3@dont-email.me> <vssjlr$3gd7d$4@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:26:11 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="793f083d72b4d17330ab83742da338c2";
	logging-data="13370"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+rHKbx4TL9CN4ouRiBZsQY"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Z4erBpougkFL+yl8RJHKRKP4/GY=
In-Reply-To: <vssjlr$3gd7d$4@dont-email.me>
X-Antivirus: Norton (VPS 250405-6, 4/5/2025), Outbound message
Content-Language: en-US
X-Antivirus-Status: Clean
Bytes: 3617

On 4/5/2025 7:59 PM, Richard Heathfield wrote:
> On 06/04/2025 01:35, olcott wrote:
>> On 4/5/2025 5:31 PM, Richard Heathfield wrote:
>>> On 05/04/2025 23:20, olcott wrote:
>>>> On 4/5/2025 4:58 PM, Richard Heathfield wrote:
>>>
>>> <snip>
>>>
>>>>> hp(arg candidate, arg testdata)
>>>>> {
>>>>>    if(terminates(candidate(testdata)))
>>>>>    {
>>>>>      while(forever);
>>>>>    }
>>>>>    else
>>>>>    {
>>>>>      halt;
>>>>>    }
>>>>> }
>>>>>
>>>>> We then invoke the program:
>>>>>
>>>>> hp(hp, hp)
>>>>>
>>>>> and try to predict what terminates() will report, and of course the 
>>>>> answer is that we don't know, because neither does terminates(). 
>>>>> The function cannot be written.
>>>>>
>>>>
>>>> Understanding my simpler example was a mandatory
>>>> prerequisite
>>>
>>> No, it wasn't.
>>>
>>> Understanding my example isn't mandatory either, which is just as 
>>> well where you're concerned.
>>>
>>>> int DD()
>>>> {
>>>>    int Halt_Status = HHH(DD);
>>>>    if (Halt_Status)
>>>>      HERE: goto HERE;
>>>>    return Halt_Status;
>>>> }
>>>
>>> That's fine, but it does beg the HHH() question. You are handwaving 
>>> it for the same reason I am, which is that it can't be written. The 
>>> difference between us is that I know it and you don't.
>>>
>>
>> HHH(DDD) is isomorphic to HHH(DD),
> 
> Irrelevant.
> 
>> yet failing
>> to understand that HHH(DDD) meets the
>> *Simulating termination analyzer Principle*
>> prevents the significance of this from being seen.
> 
> It has no significance.
> 
> There are only two possibilities: either it always gives the right 
> answer or it doesn't. If it gives the wrong answer, it's of no interest.
> 
> If it is claimed always to give the right answer, it becomes possible 
> (as shown above in the chevrons) to write a program for which it will 
> not be able to work out the right answer - reductio ad absurdum.
> 
> Your 'principle' doesn't matter a jot.
> 

Except that it gives the correct
*Simulating termination analyzer Principle*
answer for the Halting Problems impossible input.
The computer science of termination analyzers might agree.

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