Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"We learn from history that we learn nothing from history." -- George Bernard Shaw


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

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

<J4qdnSmxHO__sxL8nZ2dnUU78YfNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory sci.logic sci.math
Followup: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeds.phibee-telecom.net!border2.nntp.ams1.giganews.com!nntp.giganews.com!buffer2.nntp.ams1.giganews.com!buffer1.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 12 Nov 2021 21:17:54 -0600
Date: Fri, 12 Nov 2021 21:17:52 -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,sci.logic,sci.math
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>
<A9FjJ.10926$g81.10129@fx19.iad>
From: NoO...@NoWhere.com (olcott)
Followup-To: comp.theory
In-Reply-To: <A9FjJ.10926$g81.10129@fx19.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <J4qdnSmxHO__sxL8nZ2dnUU78YfNnZ2d@giganews.com>
Lines: 225
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-1OzZPbClpYbZNRzen5Zj0lkQcCRcQRdz3rX5PVBRVbgcA9MqO1AMZO85GJAp3Gini26nRofoFyrlgtF!4HI/zUWtdva3RUbTsvCCFfxsnz9oTpCME+v1Mf0G41LCRSzmU/33o/CHz7AZfNKhRw0BoD/9OHtX!0A==
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: 11047
 by: olcott - Sat, 13 Nov 2021 03:17 UTC

On 11/12/2021 8:11 PM, Richard Damon wrote:
> 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.
>

computation that halts
a computation is said to halt whenever it enters a final state.
(Linz:1990:234)

computer science decider
a decider is a machine that accepts or rejects inputs.
https://cs.stackexchange.com/questions/84433/what-is-decider

halt decider
A halt decider correctly determines whether or not the direct execution
or pure simulation of its input will ever reach a final state of this
input.

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

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