Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

The existence of god implies a violation of causality.


computers / comp.theory / Re: Proof that H(P,P)==0 is correct [ refuting the halting problem proofs ](V2)

Re: Proof that H(P,P)==0 is correct [ refuting the halting problem proofs ](V2)

<y6gfK.1282$j0D5.111@fx09.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx09.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.9.0
Subject: Re: Proof that H(P,P)==0 is correct [ refuting the halting problem
proofs ](V2)
Content-Language: en-US
Newsgroups: comp.theory
References: <2pSdnR25lqHLZub_nZ2dnUU7_8zNnZ2d@giganews.com>
<20220511201154.00002147@reddwarf.jmc>
<lYydndd8nf4JzuH_nZ2dnUU7_83NnZ2d@giganews.com>
<20220512184323.000078f7@reddwarf.jmc>
<YrydnRgeEcs22uD_nZ2dnUU7_81g4p2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <YrydnRgeEcs22uD_nZ2dnUU7_81g4p2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 193
Message-ID: <y6gfK.1282$j0D5.111@fx09.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: Thu, 12 May 2022 18:45:52 -0400
X-Received-Bytes: 10148
 by: Richard Damon - Thu, 12 May 2022 22:45 UTC

On 5/12/22 1:45 PM, olcott wrote:
> On 5/12/2022 12:43 PM, Mr Flibble wrote:
>> On Wed, 11 May 2022 19:23:45 -0500
>> olcott <NoOne@NoWhere.com> wrote:
>>
>>> On 5/11/2022 2:11 PM, Mr Flibble wrote:
>>>> On Wed, 11 May 2022 13:07:16 -0500
>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>> Proof that H(P,P)==0 is correct [ refuting the halting problem
>>>>> proofs ]
>>>>>
>>>>> The x86utm operating system was created so that every detail of the
>>>>> conventional halting problem counter example could be fully
>>>>> specified in C/x86.
>>>>>
>>>>>       In computability theory, the halting problem is the
>>>>>       problem of determining, from a description of an
>>>>>       arbitrary computer program and an input, whether the
>>>>>       program will finish running, or continue to run forever...
>>>>>
>>>>>       For any program f that might determine if programs halt,
>>>>>       a "pathological" program g, called with some input, can
>>>>>       pass its own source and its input to f and then specifically
>>>>>       do the opposite of what f predicts g will do. No f can exist
>>>>>       that handles this case.
>>>>> https://en.wikipedia.org/wiki/Halting_problem
>>>>>
>>>>> This exact same relationship of f(g,g) was created as H(P,P), shown
>>>>> below.
>>>>>
>>>>> This is the overview of the method for proving that this analysis
>>>>> is correct:
>>>>> (a) Verify that the execution trace of P by H is correct by
>>>>> comparing this execution trace to the ax86 source-code of P.
>>>>>
>>>>> (b) Verify that this execution trace shows that P is stuck in
>>>>> infinitely nested simulation (a non-halting behavior).
>>>>>
>>>>> This proof can only be understood only by those having sufficient
>>>>> technical competence in:
>>>>> (a) software engineering (recognizing infinite recursion in C and
>>>>> x86 code) (b) the x86 programming language
>>>>> (c) the C programming language and
>>>>> (d) the details of how C is translated into x86 by the Microsoft C
>>>>> compilers.
>>>>>
>>>>> #include <stdint.h>
>>>>> #define u32 uint32_t
>>>>>
>>>>> void P(u32 x)
>>>>> {
>>>>>      if (H(x, x))
>>>>>        HERE: goto HERE;
>>>>>      return;
>>>>> }
>>>>>
>>>>> int main()
>>>>> {
>>>>>      Output("Input_Halts = ", H((u32)P, (u32)P));
>>>>> }
>>>>>
>>>>> _P()
>>>>> [00001352](01)  55              push ebp
>>>>> [00001353](02)  8bec            mov ebp,esp
>>>>> [00001355](03)  8b4508          mov eax,[ebp+08]
>>>>> [00001358](01)  50              push eax
>>>>> [00001359](03)  8b4d08          mov ecx,[ebp+08]
>>>>> [0000135c](01)  51              push ecx
>>>>> [0000135d](05)  e840feffff      call 000011a2 // call H
>>>>> [00001362](03)  83c408          add esp,+08
>>>>> [00001365](02)  85c0            test eax,eax
>>>>> [00001367](02)  7402            jz 0000136b
>>>>> [00001369](02)  ebfe            jmp 00001369
>>>>> [0000136b](01)  5d              pop ebp
>>>>> [0000136c](01)  c3              ret
>>>>> Size in bytes:(0027) [0000136c]
>>>>>
>>>>> _main()
>>>>> [00001372](01)  55              push ebp
>>>>> [00001373](02)  8bec            mov ebp,esp
>>>>> [00001375](05)  6852130000      push 00001352 // push P
>>>>> [0000137a](05)  6852130000      push 00001352 // push P
>>>>> [0000137f](05)  e81efeffff      call 000011a2 // call H
>>>>> [00001384](03)  83c408          add esp,+08
>>>>> [00001387](01)  50              push eax
>>>>> [00001388](05)  6823040000      push 00000423 // "Input_Halts = "
>>>>> [0000138d](05)  e8e0f0ffff      call 00000472 // call Output
>>>>> [00001392](03)  83c408          add esp,+08
>>>>> [00001395](02)  33c0            xor eax,eax
>>>>> [00001397](01)  5d              pop ebp
>>>>> [00001398](01)  c3              ret
>>>>> Size in bytes:(0039) [00001398]
>>>>>
>>>>>        machine   stack     stack     machine    assembly
>>>>>        address   address   data      code       language
>>>>>        ========  ========  ========  =========  =============
>>>>> ...[00001372][0010229e][00000000] 55         push ebp
>>>>> ...[00001373][0010229e][00000000] 8bec       mov ebp,esp
>>>>> ...[00001375][0010229a][00001352] 6852130000 push 00001352 // push
>>>>> P ...[0000137a][00102296][00001352] 6852130000 push 00001352 //
>>>>> push P ...[0000137f][00102292][00001384] e81efeffff call 000011a2
>>>>> // call H
>>>>>
>>>>> Begin Local Halt Decider Simulation   Execution Trace Stored
>>>>> at:212352 ...[00001352][0021233e][00212342] 55         push ebp
>>>>>    // enter P ...[00001353][0021233e][00212342] 8bec       mov
>>>>> ebp,esp ...[00001355][0021233e][00212342] 8b4508     mov
>>>>> eax,[ebp+08] ...[00001358][0021233a][00001352] 50         push eax
>>>>>       // push P ...[00001359][0021233a][00001352] 8b4d08     mov
>>>>> ecx,[ebp+08] ...[0000135c][00212336][00001352] 51         push ecx
>>>>>       // push P ...[0000135d][00212332][00001362] e840feffff call
>>>>> 000011a2 // call H ...[00001352][0025cd66][0025cd6a] 55
>>>>> push ebp      // enter P ...[00001353][0025cd66][0025cd6a] 8bec
>>>>>     mov ebp,esp ...[00001355][0025cd66][0025cd6a] 8b4508     mov
>>>>> eax,[ebp+08] ...[00001358][0025cd62][00001352] 50         push eax
>>>>>       // push P ...[00001359][0025cd62][00001352] 8b4d08     mov
>>>>> ecx,[ebp+08] ...[0000135c][0025cd5e][00001352] 51         push ecx
>>>>>       // push P ...[0000135d][0025cd5a][00001362] e840feffff call
>>>>> 000011a2 // call H Local Halt Decider: Infinite Recursion Detected
>>>>> Simulation Stopped
>>>>>
>>>>> H sees that P is calling the same function from the same machine
>>>>> address with identical parameters, twice in sequence. This is the
>>>>> infinite recursion (infinitely nested simulation) non-halting
>>>>> behavior pattern.
>>>>>
>>>>> ...[00001384][0010229e][00000000] 83c408     add esp,+08
>>>>> ...[00001387][0010229a][00000000] 50         push eax
>>>>> ...[00001388][00102296][00000423] 6823040000 push 00000423 //
>>>>> "Input_Halts ="
>>>>> ---[0000138d][00102296][00000423] e8e0f0ffff call 00000472 // call
>>>>> Output Input_Halts = 0
>>>>> ...[00001392][0010229e][00000000] 83c408     add esp,+08
>>>>> ...[00001395][0010229e][00000000] 33c0       xor eax,eax
>>>>> ...[00001397][001022a2][00100000] 5d         pop ebp
>>>>> ...[00001398][001022a6][00000004] c3         ret
>>>>> Number of Instructions Executed(15892) lines = 237 pages
>>>>>
>>>>>
>>>>> Halting problem undecidability and infinitely nested simulation
>>>>> (V5)
>>>>>
>>>>> https://www.researchgate.net/publication/359984584_Halting_problem_undecidability_and_infinitely_nested_simulation_V5
>>>>>
>>>>
>>>> Your simulation approach is erroneous as there is no infinite
>>>> recursion; the key to understanding this is by realizing the
>>>> implication of the words "pass its own source" in the following:
>>>
>>>
>>> YOU IGNORED THIS PART
>>>
>>> This proof can only be understood only by those having sufficient
>>> technical competence in:
>>> (a) software engineering - recognizing infinite recursion in C/x86
>>> (b) the x86 programming language
>>> (c) the C programming language and
>>> (d) the details of how C is translated into x86 by the Microsoft C
>>> compilers.
>>
>> (a) I have been a software developer/engineer since 1993 and am able to
>> recognize infinite recursion and additionally, and more importantly, a
>> lack of infinite recursion.
>
> This has been disproven in that you did not see this:
>
> >>>> H sees that P is calling the same function from the same machine
> >>>> address with identical parameters, twice in sequence. This is the
> >>>> infinite recursion (infinitely nested simulation) non-halting
> >>>> behavior pattern.

Except this pattern you are matching is flawed. The normal (and correct)
rule requires that no conditional be in the loop, and since H IS
conditional in its execution of P, you do not match a CORRECT infinite
recursion pattern. (That or H isn't conditional, at which point it NEVER
aborts, not even the top level copy, and thus fails to answer).

All you have "proven" is your own ignorance of the topic.

>
>
>
>> (b) I have been familiar with x86 assembly since before 1993
>> (c) I understand and have competence in both C and C++ (having used the
>> latter since 1993)
>> (d) I have written a compiler, have you?
>>
>> /Flibble
>>
>
>

SubjectRepliesAuthor
o Proof that H(P,P)==0 is correct [ refuting the halting problem proofs

By: olcott on Wed, 11 May 2022

84olcott
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor