Deutsch   English   Français   Italiano  
<vquvvs$3dmpj$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.theory
Subject: Re: Every sufficiently competent C programmer knows --- Semantic
 Property reiterated
Date: Thu, 13 Mar 2025 11:09:32 -0500
Organization: A noiseless patient Spider
Lines: 110
Message-ID: <vquvvs$3dmpj$2@dont-email.me>
References: <vqntaq$1jut5$1@dont-email.me> <vqp388$1tvqa$1@dont-email.me>
 <vqpdv9$202b2$2@dont-email.me> <vqperb$20c9k$2@dont-email.me>
 <E6mcnWv3nMa66036nZ2dnZfqnPWdnZ2d@brightview.co.uk>
 <vqpv2u$23vhr$1@dont-email.me>
 <Ny-dnRlMHcVpA036nZ2dnZfqnPqdnZ2d@brightview.co.uk>
 <878qp9gckd.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Mar 2025 17:09:32 +0100 (CET)
Injection-Info: dont-email.me; posting-host="29518dbc565baf39934ae16a91b6709b";
	logging-data="3595059"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+xyczRJvb5t91c2Z4nDQTz"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:H14d4p50ye0P2/7X/P1t4X9Y170=
X-Antivirus: Norton (VPS 250313-4, 3/13/2025), Outbound message
X-Antivirus-Status: Clean
In-Reply-To: <878qp9gckd.fsf@bsb.me.uk>
Content-Language: en-US
Bytes: 5655

On 3/13/2025 10:44 AM, Ben Bacarisse wrote:
> Mike Terry <news.dead.person.stones@darjeeling.plus.com> writes:
> 
>> On 11/03/2025 18:23, Richard Heathfield wrote:
>>> On 11/03/2025 17:42, Mike Terry wrote:
>>>> Finally, if you really want to see the actual HHH code, its in the
>>>> halt7.c file (along with DDD) that PO provides links to from time to
>>>> time.  However it's not very illuminating due to bugs/design
>>>> errors/misunderstandings which only serve to obfuscate PO's errors in
>>>> thinking.
>>> [I've now seen the code. Oh deary deary me.]
>>
>> :)
>>
>>> Thank you for a spirited attempt to be cogent - or at least as cogent as
>>> it is possible to be in the circumstances!
>>> I think PO's first step must be to demonstrate that HHH() correctly
>>> diagnoses some easy functions, such as these:
>>
>> Not really necessary - PO is not trying or claiming to have a (full)
>> halt decider.
>>
>> Originally his claim was that he had a program which worked for the
>> counter-example TM used in the common (e.g. Linz book) proof.
> 
> That, of course, depends on the way the wind's blowing.  For example in
> 2020:
> 
>    "The non-halting decider that I defined accepts any and all
>    non-halting inputs and rejects any and all halting inputs."
> 
> But then he retreated to the "once case" argument again until:
> 
> Me: "Recent posts have said that you really do claim to have a halting
>      decider.  Have you extended your claim or was that a
>      misunderstanding?"
> 
> PO: "I really do have a halting decider."
> 
>> ... Such a
>> program is impossible, as Linz and others prove, so having a program H and
>> its corresponding "counter-example" D, such that H correctly decides D,
>> would certainly show that the Linz proof is wrong.  His claim was always
>> that he had "refuted the HP proof", or sometimes that he had refuted the HP
>> theorem itself although he's been told dozens of times that there are many
>> alternative proofs for the result.
> 
> Way back in 2004 he was sure that:
> 
>    "I have correctly refuted each and every mechanism by which the
>    [halting theorem] has been proven to be true. I have not shown that
>    solving the Halting Problem is possible, merely refuted every proof
>    that it is impossible."
> 
> I expect a publication anytime.  20 years is just about enough to get
> all the details right.
> 
>> [As it turned out, PO's D(D) halted when run under his x86utm environment,
>> while H(D,D) which is required to return the halting status of computation
>> D(D) returned 0 (=non-halting).  That is exactly what the Linz proofs
>> claim!]
> 
> We must always remember that PO has re-defined what it means for the
> answer to be correct:
> 
> Me: "Here's the key question: do you still assert that H(P,P) == false
>      is the "correct" answer even though P(P) halts?"
> 
> PO: "Yes that is the correct answer even though P(P) halts."
> 
> He's been quite clear about it:
> 
>    "When we make the single change that I suggest the halting problem
>    ceases to be impossible to solve because this revised question is not
>    subject to pathological self-reference."
> 
>    "This transforms an undecidable problem into a decidable problem."
> 
> I hope you forgive me just chipping in with stuff you know perfectly
> well, but I thought I'd just give some background as Richard is a new
> participant and my comments fit better with your post than his.
> 

typedef void (*ptr)();
int HHH(ptr P);

int DD()
{
   int Halt_Status = HHH(DD);
   if (Halt_Status)
     HERE: goto HERE;
   return Halt_Status;
}

When N steps of DD are correctly emulated by
any HHH then each DD cannot possibly reach
its own final state and terminate normally.

We we recall Rice's Theorem we know that the
issue to be decided must be based on the semantic
property that the input finite string specifies.

DD does specify that it calls HHH(DD) in recursive
simulation. This cannot be simply ignored on the
basis that DD does not call HHH1 in recursive
simulation.

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