Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

If you have a procedure with 10 parameters, you probably missed some.


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

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

<A9FjJ.10926$g81.10129@fx19.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!peer01.ams4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx19.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; 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>
<b5CdnYaFaJ9zihL8nZ2dnUU7-YOdnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <b5CdnYaFaJ9zihL8nZ2dnUU7-YOdnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 202
Message-ID: <A9FjJ.10926$g81.10129@fx19.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 12 Nov 2021 21:11:44 -0500
X-Received-Bytes: 9880
 by: Richard Damon - Sat, 13 Nov 2021 02:11 UTC

On 11/12/21 8:42 PM, olcott wrote:
> 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.

Except that, BY DEFINITION, if H has aborted its simulation/direct
execution of its input, then it has NOT correctly simulated it.

Thus, the only machines that meet your premise, are machines that will
never abort the simulation/execution of P, and it has been shown that
these machine will never return the, in THIS case, correct value of 0.

ERGO, you proof fails.

You can not show a precisely specified H that actually does CORRECTLY
SIMULATE its input which it claims to be non-halting, and also return a
value. This is because BY DEFINITION, it takes infinite time to
correctly simulate a non-halting computation, and you can't do both
return an answer in finite time and still spend an infinite time to do
the correct simulation.

Your proposition is only true if H is a member of the empty set.

FAIL.

>
>
>> 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.
>>
>
>

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