Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Are we running light with overbyte?


computers / comp.theory / Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfg1o6$1ehn$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=39391&group=comp.theory#39391

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!eOIbnlOGX+aROHjJWdrWFg.user.46.165.242.91.POSTED!not-for-mail
From: none...@beez-wax.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Fri, 9 Sep 2022 13:47:32 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfg1o6$1ehn$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <tfa90k$8a6v$1@dont-email.me>
<Ti9SK.18663$0qy7.17976@fx40.iad> <tfb7sj$baaq$2@dont-email.me>
<tOaSK.35980$OR4c.10603@fx46.iad> <tfbeph$bs4l$1@dont-email.me>
<RabSK.181327$BQA7.8966@fx41.iad> <tfbfiq$bs4l$2@dont-email.me>
<VsbSK.112952$IRd5.101283@fx10.iad> <tfbhb7$esf7$1@dont-email.me>
<iTbSK.120730$w35c.120364@fx47.iad> <tfbi8l$esf7$2@dont-email.me>
<i7cSK.401962$Ny99.5939@fx16.iad> <tfbjco$esf7$3@dont-email.me>
<emcSK.83025$tRy7.78649@fx36.iad> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="47671"; posting-host="eOIbnlOGX+aROHjJWdrWFg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Fri, 9 Sep 2022 18:47 UTC

On 9/9/2022 1:36 PM, Paul N wrote:
> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>> On 9/9/2022 12:49 PM, Paul N wrote:
>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1, olcott wrote:
>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1, olcott wrote:
>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>
>>>>>>>>>> Does any complete and correct simulation of Px by Hx ever stop running?
>>>>>>>>>
>>>>>>>>> We can easily see that if Hx returns zero then Px halts, and if Hx returns non-zero then Px does not halt. So Hx can never do a complete and correct simulation of Px and return the right answer.
>>>>>>>>>
>>>>>>>> *We will call this the UTM subset*
>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>
>>>>>>> Just to clarify, we're talking about pairs Hx and Px where the Px of the pair calls the Hx of the pair as in the code above, but we're not putting any restrictions on what Hx does?
>>>>>>>
>>>>>>>> An infinite subset of
>>>>>>>> these do a complete and correct simulation of their input.
>>>>>>>
>>>>>>> If by this you mean that the Hx of the pair correctly predicts whether the Px of the pair halts, then no, they ALL get it wrong, as shown above.
>>>>>>>
>>>>>>>> Perhaps you fail to comprehend that all of this subset would remain
>>>>>>>> stuck in infinitely recursive simulation such that Px never reaches its
>>>>>>>> final state and the simulation never stops, thus Hx never returns any
>>>>>>>> value.
>>>>>>>
>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>
>>>>>>>> *Of the remaining subsets*
>>>>>>>> (1) One of these ignores its input and translates the Lord's prayer into
>>>>>>>> ancient Egyptian.
>>>>>>>>
>>>>>>>> (2) Another one of these ignores its input and makes all the moves where
>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>
>>>>>>>> (3) An infinite subset of the *remaining subsets* ignores its input and
>>>>>>>> returns each element of the set of integers, thus one of them returns 1
>>>>>>>> and another returns 0, this one is called the *wild guess halt decider*
>>>>>>>
>>>>>>> All of the wild guess deciders will be wrong. The one always guessing 0 will always be wrong for Px, its Px will halt. The one always guessing 1 will always be wrong for Px, its Px will not halt. Follow the code of Px if you don't believe me.
>>>>>>>
>>>>>>>> (4) One of these implements the algorithm of my simulating halt decider
>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>
>>>>>>> And this one will be wrong too, see above.
>>>>>>>
>>>>>>>> When it is the job of the halt decider to correctly predict whether or
>>>>>>>> not its correct and complete simulation of its input would halt even the
>>>>>>>> *wild guess halt decider* element of subset (3) is correct:
>>>>>>>
>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>> {
>>>>>>>> return 0;
>>>>>>>> }
>>>>>>>
>>>>>>> No, this is wrong, it predicts Px will not halt, but Px does halt. Try running it!
>>>>>> All male humans are humans.
>>>>>>
>>>>>> all correct and complete simulations of Px by Hx never halt therefore
>>>>>> any damn thing that says:
>>>>>> "all correct and complete simulations of Px by Hx never halt therefore"
>>>>>> *IS NECESSARILY CORRECT*
>>>>>
>>>>> Firstly, I see that you have ignored almost all of what I wrote and are headed off in a different direction. I wonder why?
>>>
>>>> So you don't understand the above point that applies to every program
>>>> that return 0?
>>>
>>> If you mean the four lines just above, no, I am not clear what they say. I'm not even sure you know what they say. I think you need some words after the second "therefore" to make them make sense.
>>>
>>
>> void Px(ptr x)
>> {
>> int Halt_Status = Hx(x, x);
>> if (Halt_Status)
>> HERE: goto HERE;
>> return;
>> }
>>
>> int main()
>> {
>> Output("Input_Halts = ", Hx(Px, Px));
>> }
>> The code for Px is fully specified. The code for Hx is the infinite set
>> of every C function that takes a pair of ptr arguments. These arguments
>> can be ignored, summed together, multiplied together, simulated, or
>> anything else. One element of Hx ignores its arguments, translates the
>> Lord's prayer into ancient Egyptian and returns 56.
>>
>> A subset of these C functions perform a correct partial or complete
>> simulation of their input. In none of the elements of this set does Px
>> ever reach its final state.
>>
>> A subset of the original set return a value of 0, which turns out to be
>> the correct answer to the question:
>>
>> Does there exist any element of the infinite set of Hx/Px pairs such
>> that Px correctly simulated by Hx reaches the final state of Px?
>>
>> One element of the prior set correctly matches a correct infinite
>> behavior pattern, aborts the simulation of its input on the basis and
>> returns 0.
>
> You've quoted the code of Px above, are you really incapable of actually understanding it? Let's see:
>
> void Px(ptr x)
> {
> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns 0, so Halt_Status is set to zero
>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>> HERE: goto HERE; // ... and so this line is not executed ...
>> return; // ... and we get to here.
>> }
>
> So Px halts. There is no infinite behaviour pattern.
>
It is pretty ridiculous that you say that Px halts for every Hx of the
infinite set of Hx.

Perhaps your software engineering skills are simply insufficient to
understand that no Px correctly simulated by Hx ever halts.

*The direct execution of Px also never halts*

int Hx(ptr x, ptr y)
{ x(y);
return 1;
}

--
Copyright 2022 Pete Olcott

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

SubjectRepliesAuthor
o Hx(Px,Px)==0 is proven to be correct (refuting halting problem

By: olcott on Tue, 6 Sep 2022

191olcott
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor