Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Adding manpower to a late software project makes it later. -- F. Brooks, "The Mythical Man-Month"


computers / comp.theory / Re: Concise refutation of halting problem proofs V10 [ fake rebuttals ]

Re: Concise refutation of halting problem proofs V10 [ fake rebuttals ]

<b5CdnYaFaJ9zihL8nZ2dnUU7-YOdnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 12 Nov 2021 19:42:06 -0600
Date: Fri, 12 Nov 2021 19:42:05 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.3.0
Subject: Re: Concise refutation of halting problem proofs V10 [ fake rebuttals
]
Content-Language: en-US
Newsgroups: comp.theory
References: <_Y2dnVnlANn2VxP8nZ2dnUU7-dPNnZ2d@giganews.com>
<6uBjJ.96826$IW4.90957@fx48.iad>
<W_-dnVAD-ZJdeBP8nZ2dnUU7-dvNnZ2d@giganews.com>
<BGBjJ.96828$IW4.60772@fx48.iad>
<O9GdnVSsT-gedBP8nZ2dnUU7-S3NnZ2d@giganews.com>
<O%BjJ.19649$KV.18120@fx14.iad>
<fe6dnXbtuPPHbRP8nZ2dnUU7-TfNnZ2d@giganews.com>
<NyCjJ.7034$a24.5103@fx13.iad>
<P_OdnXfq5Pi-YRP8nZ2dnUU7-RvNnZ2d@giganews.com>
<aPDjJ.34244$QB1.24212@fx42.iad>
<9YudnQnCdfn_kRL8nZ2dnUU7-UXNnZ2d@giganews.com>
<0jEjJ.97329$IW4.6622@fx48.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <0jEjJ.97329$IW4.6622@fx48.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <b5CdnYaFaJ9zihL8nZ2dnUU7-YOdnZ2d@giganews.com>
Lines: 182
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-IVS4+rWVxUSaOx5djIbjzodiUw9Ch+gWJsqMt66mkEckBqalsVB1W6Zfbez+enVyBl1Eo2QGpT1/IRS!AZSHfwKz9Mzj4XFoRezynur9mst/hEPHK+RBooxMFHJ44N6BoLfAckn74WRP5XLrhdhz0y/ju0lF!4A==
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 9138
 by: olcott - Sat, 13 Nov 2021 01:42 UTC

On 11/12/2021 7:13 PM, Richard Damon wrote:
> On 11/12/21 7:52 PM, olcott wrote:
>> On 11/12/2021 6:39 PM, Richard Damon wrote:
>>>
>>> On 11/12/21 6:43 PM, olcott wrote:
>>>> On 11/12/2021 5:13 PM, Richard Damon wrote:
>>>>> On 11/12/21 5:53 PM, olcott wrote:
>>>>>> On 11/12/2021 4:36 PM, Richard Damon wrote:
>>>>>>> On 11/12/21 5:24 PM, olcott wrote:
>>>>>>>> On 11/12/2021 4:13 PM, Richard Damon wrote:
>>>>>>>>> On 11/12/21 5:07 PM, olcott wrote:
>>>>>>>>>> On 11/12/2021 4:00 PM, Richard Damon wrote:
>>>>>>>>>>> On 11/12/21 3:11 PM, olcott wrote:
>>>>>>>>>>>> #include <stdint.h>
>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>
>>>>>>>>>>>> int H(ptr x, ptr y)
>>>>>>>>>>>> {
>>>>>>>>>>>>    x(y);
>>>>>>>>>>>>    return 1;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> // Minimal essence of Linz(1990) Ĥ
>>>>>>>>>>>> // and Strachey(1965) P (see below)
>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>> {
>>>>>>>>>>>>    H(x, x);
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> int main(void)
>>>>>>>>>>>> {
>>>>>>>>>>>>    H(P, P);
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> It is obvious that the direct execution of the above code
>>>>>>>>>>>> never halts because it is infinitely recursive. It is
>>>>>>>>>>>> equally obvious that when H performs a correct pure
>>>>>>>>>>>> simulation of its input (instead of directly executing it)
>>>>>>>>>>>> that its input never halts.
>>>>>>>>>>>>
>>>>>>>>>>>> _P()
>>>>>>>>>>>> [00001a5e](01)  55              push ebp
>>>>>>>>>>>> [00001a5f](02)  8bec            mov ebp,esp
>>>>>>>>>>>> [00001a61](03)  8b4508          mov eax,[ebp+08]
>>>>>>>>>>>> [00001a64](01)  50              push eax        // push P
>>>>>>>>>>>> [00001a65](03)  8b4d08          mov ecx,[ebp+08]
>>>>>>>>>>>> [00001a68](01)  51              push ecx        // push P
>>>>>>>>>>>> [00001a69](05)  e810000000      call 00001a7e   // call H
>>>>>>>>>>>> [00001a6e](03)  83c408          add esp,+08
>>>>>>>>>>>> [00001a71](01)  5d              pop ebp
>>>>>>>>>>>> [00001a72](01)  c3              ret
>>>>>>>>>>>> Size in bytes:(0021) [00001a72]
>>>>>>>>>>>>
>>>>>>>>>>>> Because there is nothing that H can possibly do to cause or
>>>>>>>>>>>> enable P to reach its final state at 1a72 we correctly
>>>>>>>>>>>> conclude that the input to H(P,P) never halts.
>>>>>>>>>>>
>>>>>>>>>>> Wrong. IF H does abort and return 0 then the ACTUAL running
>>>>>>>>>>> of P will reach that address, and the actual running of P is
>>>>>>>>>>> what matters.
>>>>>>>>>>>
>>>>>>>>>>> All you have shown is that it is impossible for H to PROVE
>>>>>>>>>>> that P will be halting, not that P isn't Halting.
>>>>>>>>>>>
>>>>>>>>>> I have shown that P always specifies infinite recursion
>>>>>>>>>> whether or not this infinite recursion is aborted, therefore
>>>>>>>>>> H(P,P)==0 is always correct.
>>>>>>>>>
>>>>>>>>> No, you haven't.
>>>>>>>>>
>>>>>>>>> You logic makes the unsound step of FIRST assuming that H never
>>>>>>>>> aborts its operation, and THEN has H do an abort.
>>>>>>>>>
>>>>>>>>> If you DO have a valid proof that P(P) is non-halting when
>>>>>>>>> H(P,P) return 0 then you have just proved you logic system to
>>>>>>>>> be inconsistent as it can also be proved the if H(P,P) returns
>>>>>>>>> 0, that P(P) halts.
>>>>>>>>>
>>>>>>>>> A system that can prove a statement and its complement is
>>>>>>>>> inconsestent, and logically worthless.
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> All rebuttals must take this form:
>>>>>>>>>> Find an invocation of H(P,P) at machine address 00001a7e such
>>>>>>>>>> that the simulation or execution of (the exact byte sequence
>>>>>>>>>> of) P reaches its final address of 00001a72.
>>>>>>>>>>
>>>>>>>>>> If no rebuttals exist this conclusively proves that H(P,P)==0
>>>>>>>>>> for every H in the unverse.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> WRONG CRITERIA.
>>>>>>>>>
>>>>>>>>> Just proves you are looking at POOP.
>>>>>>>>>
>>>>>>>>> The REAL halting problems asks what P(P) actually does.
>>>>>>>>>
>>>>>>>>
>>>>>>>> I proven beyond all possible doubt that the real P is infinitely
>>>>>>>> recursive in my latest example where H directly executes its input
>>>>>>>
>>>>>>>
>>>>>>> Yes, *IF* H just directly executes its input, then P(P) will be
>>>>>>> non-Halting,
>>>>>>
>>>>>> The ultimate measure of the halt status of an input is its
>>>>>> behavior when directly executed.
>>>>>>
>>>>>>> but H(P,P) never returns 0, so it is not a counter example.
>>>>>>>
>>>>>>
>>>>>> The fact that for every possible H that can possibly exist at at
>>>>>> machine address 00001a7e the simulation or execution of (the exact
>>>>>> byte sequence of) P never reaches its final address of 00001a72
>>>>>> conclusively proves that the input to H(P,P) never halts.
>>>>>>
>>>>>> The input to H(P,P) never halts therefore when H returns 0 it is
>>>>>> always correct.
>>>>>
>>>>> No, you have a fundamental error in your logic,
>>>>>
>>>>> FIRST, as has been explained before, but you just ignorantly
>>>>> ignore, 'inputs' do not have behavior, and as such do not halt or
>>>>> be non-halting. Halting is a property of COMPUTATIONS, not inputs.
>>>>> Thus your statement is proved conclusively FALSE because it makes
>>>>> an error in category (Maybe you don't understand these terms, but
>>>>> repeatedly ignoring them doesn't help your cause).
>>>>
>>>> Because the simulated or executed input to every H(P,P) invoked at
>>>> machine address 00001a7e with the byte sequence of the machine code
>>>> of P as its input never reaches the final address of P at 00001a72
>>>> it is always correct for this H(P,P) to return 0.
>>>
>>> Whch just proves that H can not prove Halting. It does NOT prove
>>> non-halting, except for the case when H NEVER aborts, and it that
>>> case it never gives the answer.
>>>
>>
>> It proves no such thing.
>>
>> If the input to (the precisely specified) H(P,P) never halts then it
>> always correct for H to report that the input to this H(P,P) never halts.
>>
>
> WRONG. FIRST: ERROR OF CATEGORY. INPUTS DON'T HAVE A HALTING PROPERTY,
> only machines do.
>

If the correctly simulated or directly executed input to (the precisely
specified) H(P,P) never halts then it always correct for H to report
that the input to this H(P,P) never halts.

If X is a Y then it is always correct to say X is a Y.

> Only reasonable interpretations of this statement is either:
> 1) The behavior of Computation (Machine + Input) that this input
> represents,
> 2) The behavior of a UTM/pure simulation of this input (NOT a simulation
> that aborts its simulation).
>
> With That:
>
> If your precisely specified H(P,P) is one that returns 0 from the call
> to H(P,P) then it can easily be shown that P(P) for that H will halt.
>
> Yes, H doesn't see that halting because it aborts its simulation before
> it gets there, but the machine that the input represents does.
>
> Yes, P(P) is non-halting if H(P,P) doesn't return, but then H didn't
> give the needed answer so this case is not a counter example either.
>
>
> FAIL.
>

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

SubjectRepliesAuthor
o Concise refutation of halting problem proofs V10 [ all rebuttals are categorical

By: olcott on Fri, 12 Nov 2021

36olcott
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor