Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Beauty? What's that? -- Larry Wall in <199710221937.MAA25131@wall.org>


devel / comp.theory / Re: Experts would agree that my reviewers are incorrect

SubjectAuthor
* Experts would agree that my reviewers are incorrectolcott
+* Experts would agree that my reviewers are incorrectMikko
|`* Experts would agree that my reviewers are incorrectolcott
| +- Experts would agree that my reviewers are incorrectRichard Damon
| +- Experts would agree that my reviewers are incorrectolcott
| `- Experts would agree that my reviewers are incorrectRichard Damon
+* Experts would agree that my reviewers are incorrectMr Flibble
|`* Experts would agree that my reviewers are incorrectolcott
| +* Experts would agree that my reviewers are incorrectMr Flibble
| |`* Experts would agree that my reviewers are incorrectolcott
| | +* Experts would agree that my reviewers are incorrectMr Flibble
| | |`* Experts would agree that my reviewers are incorrectolcott
| | | `* Experts would agree that my reviewers are incorrectMr Flibble
| | |  `* Experts would agree that my reviewers are incorrectolcott
| | |   +* Experts would agree that my reviewers are incorrectMr Flibble
| | |   |`* Experts would agree that my reviewers are incorrectolcott
| | |   | `* Experts would agree that my reviewers are incorrectMr Flibble
| | |   |  `* Experts would agree that my reviewers are incorrectolcott
| | |   |   `* Experts would agree that my reviewers are incorrectPython
| | |   |    `- Experts would agree that my reviewers are incorrectolcott
| | |   `- Experts would agree that my reviewers are incorrectRichard Damon
| | `* Experts would agree that my reviewers are incorrectRichard Damon
| |  `* Experts would agree that my reviewers are incorrect [ slightolcott
| |   +- Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |   `* Experts would agree that my reviewers are incorrect [ slightDennis Bush
| |    `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     +* Experts would agree that my reviewers are incorrect [ slightDennis Bush
| |     |`* Experts would agree that my reviewers are incorrect [ slightolcott
| |     | `* Experts would agree that my reviewers are incorrect [ slightDennis Bush
| |     |  `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |   `* Experts would agree that my reviewers are incorrect [ slightDennis Bush
| |     |    `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     +* Experts would agree that my reviewers are incorrect [ slightDennis Bush
| |     |     |`* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | +* Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | |`* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | +* Experts would agree that my reviewers are incorrect [ slightDennis Bush
| |     |     | | |+- Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |`* Experts would agree that my reviewers are incorrect [ slightMalcolm McLean
| |     |     | | | +* Experts would agree that my reviewers are incorrect [ slight breakthrough ]Ben
| |     |     | | | |+- Experts would agree that my reviewers are incorrect [ simplestolcott
| |     |     | | | |`* Experts would agree that my reviewers are incorrect [ simplestDennis Bush
| |     |     | | | | `* Experts would agree that my reviewers are incorrect [ simplestolcott
| |     |     | | | |  +* Experts would agree that my reviewers are incorrect [ simplestDennis Bush
| |     |     | | | |  |+* Experts would agree that my reviewers are incorrect [ simplestolcott
| |     |     | | | |  ||`- Experts would agree that my reviewers are incorrect [ simplestRichard Damon
| |     |     | | | |  |`- Experts would agree that my reviewers are incorrect [ simplestDennis Bush
| |     |     | | | |  `* Experts would agree that my reviewers are incorrect [ simplest proof ]Richard Damon
| |     |     | | | |   `* Experts would agree that my reviewers are incorrect [ simplestolcott
| |     |     | | | |    `- Experts would agree that my reviewers are incorrect [ simplestRichard Damon
| |     |     | | | +* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | | |`* Experts would agree that my reviewers are incorrect [ slight breakthrough ]Mr Flibble
| |     |     | | | | `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | | |  `- Experts would agree that my reviewers are incorrect [ slight breakthrough ]Mr Flibble
| |     |     | | | `* Experts would agree that my reviewers are incorrect [ slightMike Terry
| |     |     | | |  +* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |  |`- Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |  `* Experts would agree that my reviewers are incorrect [ slight breakthrough ]Ben
| |     |     | | |   `* Experts would agree that my reviewers are incorrect [ slightMike Terry
| |     |     | | |    +- Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |    `* Experts would agree that my reviewers are incorrect [ slight breakthrough ]Ben
| |     |     | | |     +* Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |     |`* Experts would agree that my reviewers are incorrect [ slight breakthrough ]Ben
| |     |     | | |     | `- Experts would agree that my reviewers are incorrect [ slightMalcolm McLean
| |     |     | | |     +* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |     |`- Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |     `* Experts would agree that my reviewers are incorrect [ slightMalcolm McLean
| |     |     | | |      +* Experts would agree that my reviewers are incorrect [ slight breakthrough ]Ben
| |     |     | | |      |+* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      ||+* Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |      |||`* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      ||| `* Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |      |||  `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      |||   `* Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |      |||    `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      |||     `* Experts would agree that my reviewers are incorrect [ slight breakthrough ]Richard Damon
| |     |     | | |      |||      `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      |||       `- Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |      ||`* Experts would agree that my reviewers are incorrect [ slight breakthrough ]Mikko
| |     |     | | |      || `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      ||  +* Experts would agree that my reviewers are incorrect [ slight breakthrough ]Richard Damon
| |     |     | | |      ||  |`* Experts would agree that my reviewers are incorrect [ slightMalcolm McLean
| |     |     | | |      ||  | +- Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |      ||  | `* Experts would agree that my reviewers are incorrect [ my onlyolcott
| |     |     | | |      ||  |  `* Experts would agree that my reviewers are incorrect [ my onlyRichard Damon
| |     |     | | |      ||  |   `* Experts would agree that my reviewers are incorrect [ my onlyolcott
| |     |     | | |      ||  |    `- Experts would agree that my reviewers are incorrect [ my onlyRichard Damon
| |     |     | | |      ||  `* Experts would agree that my reviewers are incorrect [ slightAndré G. Isaak
| |     |     | | |      ||   `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      ||    `* Experts would agree that my reviewers are incorrect [ slightAndré G. Isaak
| |     |     | | |      ||     +* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      ||     |`- Experts would agree that my reviewers are incorrect [ slightAndré G. Isaak
| |     |     | | |      ||     `* Experts would agree that my reviewers are incorrect [ slightAndy Walker
| |     |     | | |      ||      +* Experts would agree that my reviewers are incorrect [ slightAndré G. Isaak
| |     |     | | |      ||      |+* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      ||      ||+* Experts would agree that my reviewers are incorrect [ slightAndré G. Isaak
| |     |     | | |      ||      |||`- Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      ||      ||`* Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |      ||      || `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      ||      ||  +- Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | | |      ||      ||  `* Experts would agree that my reviewers are incorrect [ slightAndré G. Isaak
| |     |     | | |      ||      |`* Experts would agree that my reviewers are incorrect [ slightAndy Walker
| |     |     | | |      ||      `* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      |+* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      |+* Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | |      |`* Experts would agree that my reviewers are incorrect [ slightMalcolm McLean
| |     |     | | |      `- Experts would agree that my reviewers are incorrect [ slightolcott
| |     |     | | `* Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     |     | `* Experts would agree that my reviewers are incorrect [ slightDennis Bush
| |     |     `- Experts would agree that my reviewers are incorrect [ slightRichard Damon
| |     `- Experts would agree that my reviewers are incorrect [ slightRichard Damon
| `* Experts would agree that my reviewers are incorrectRichard Damon
+- Experts would agree that my reviewers are incorrectRichard Damon
`- Experts would agree that my reviewers are incorrectwij

Pages:12345678910111213141516171819
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<6927e286-8d7f-4662-8248-03c91422919cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:622a:2c6:b0:2f9:38a0:4033 with SMTP id a6-20020a05622a02c600b002f938a04033mr24664290qtx.685.1653754311708;
Sat, 28 May 2022 09:11:51 -0700 (PDT)
X-Received: by 2002:a81:4757:0:b0:2ff:d34d:4d59 with SMTP id
u84-20020a814757000000b002ffd34d4d59mr32299684ywa.511.1653754311484; Sat, 28
May 2022 09:11:51 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 28 May 2022 09:11:51 -0700 (PDT)
In-Reply-To: <JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<87y1yopmjk.fsf@bsb.me.uk> <9405cb6b-c38d-4fda-95d4-b7661c8570cdn@googlegroups.com>
<BoudnSeNOpjTaQ3_nZ2dnUU7_8zNnZ2d@giganews.com> <at7kK.66439$5fVf.47628@fx09.iad>
<-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com> <1a9kK.2$_T.1@fx40.iad>
<TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me>
<iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me>
<fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me>
<wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me>
<bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me>
<etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me>
<lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad>
<-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad>
<zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com> <KdrkK.161$ssF.60@fx14.iad> <JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6927e286-8d7f-4662-8248-03c91422919cn@googlegroups.com>
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Sat, 28 May 2022 16:11:51 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Dennis Bush - Sat, 28 May 2022 16:11 UTC

On Saturday, May 28, 2022 at 12:02:30 PM UTC-4, olcott wrote:
> On 5/28/2022 10:29 AM, Richard Damon wrote:
> >
> > On 5/28/22 11:05 AM, olcott wrote:
> >> On 5/28/2022 8:58 AM, Richard Damon wrote:
> >>>
> >>> On 5/28/22 6:26 AM, olcott wrote:
> >>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
> >>>>> On 5/27/22 7:33 PM, olcott wrote:
> >>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
> >>>>>>> On 2022-05-27 16:42, olcott wrote:
> >>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
> >>>>>>>>> On 2022-05-27 16:13, olcott wrote:
> >>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
> >>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
> >>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
> >>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
> >>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
> >>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
> >>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
> >>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
> >>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
> >>>>>>>>>>>>>>>>>> final state.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
> >>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
> >>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are
> >>>>>>>>>>>>>>>>> not.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> The distinction that I make between represent and
> >>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
> >>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
> >>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
> >>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
> >>>>>>>>>>>>>>>> specified by P(P).
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
> >>>>>>>>>>>>>>>> steps executed or emulated in the order that their
> >>>>>>>>>>>>>>>> source-code specifies.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
> >>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given
> >>>>>>>>>>>>>>> as its input. It is not given a sequence of state
> >>>>>>>>>>>>>>> transitions. It is given a representation of a computation.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider
> >>>>>>>>>>>>>> is given a finite string TM description that specifies a
> >>>>>>>>>>>>>> sequence of configurations.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> A TM description and a sequence of configurations are
> >>>>>>>>>>>>> entirely different things (and the former certainly does
> >>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
> >>>>>>>>>>>>> other. Make up your mind.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> André
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> _Infinite_Loop()
> >>>>>>>>>>>> [000012c2](01) 55 push ebp
> >>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
> >>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
> >>>>>>>>>>>> [000012c7](01) 5d pop ebp
> >>>>>>>>>>>> [000012c8](01) c3 ret
> >>>>>>>>>>>> Size in bytes:(0007) [000012c8]
> >>>>>>>>>>>>
> >>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
> >>>>>>>>>>>> and there is no possible way to determine that it does not
> >>>>>>>>>>>> because the x86 source code of a function has nothing to do
> >>>>>>>>>>>> with the sequence of steps of its correct simulation.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> That is not a sequence of configurations. It is a piece of
> >>>>>>>>>>> assembly code which represents a subroutine which is an
> >>>>>>>>>>> infinite loop. The sequence of configurations would look
> >>>>>>>>>>> something like this:
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Yes that code specifies this sequence.
> >>>>>>>>>
> >>>>>>>>> No, it does not. What you have above only generates the
> >>>>>>>>> following *only* if you (a) interpret it as representing x86
> >>>>>>>>> instructions and (b) actually execute it on an x86 or some
> >>>>>>>>> appropriate emulator.
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> Because no one in their right mind would think of doing it
> >>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
> >>>>>>>
> >>>>>>> You are the one who constantly makes much ado about nothing about
> >>>>>>> the fact that Turing Machines can ONLY accept finite strings as
> >>>>>>> their inputs and object to anyone who suggests that something
> >>>>>>> might compute some function which isn't over strings.
> >>>>>>>
> >>>>>>> You don't seem to understand exactly what a finite string is. A
> >>>>>>> finite string is simply a sequence of symbols. Given two strings,
> >>>>>>> you can ask questions like which is longer or whether one is a
> >>>>>>> substring or permutation of the other, but not much else.
> >>>>>>>
> >>>>>>> That's because neither strings nor the symbols they are composed
> >>>>>>> of have any meaning whatsoever. They are just sequences of
> >>>>>>> uninterpreted tokens. As soon as you start talking about
> >>>>>>> 'sequences of configurations' or 'numerical values' or anything
> >>>>>>> along those lines you are no longer talking about finite strings,
> >>>>>>> but about the entities which those strings represent to a
> >>>>>>> particular TM/program.
> >>>>>>>
> >>>>>>> Part of designing a TM involves specifying exactly how a string
> >>>>>>> is to be interpreted (however 'ridiculously self-evident' it
> >>>>>>> might seem to you) So yes, they need to be stated.
> >>>>>>>
> >>>>>>>
> >>>>>>>> If it was not for communication context then every single rule
> >>>>>>>> of grammar would have to be repeated with every sentence and
> >>>>>>>> every definition of every work would have to be repeated over
> >>>>>>>> and over.
> >>>>>>>>
> >>>>>>>>> You keep claiming that the input to the decider is a sequence
> >>>>>>>>> of configurations, but that's just plain wrong.
> >>>>>>>>
> >>>>>>>> The input to a decider
> >>>>>>>>
> >>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>> A sequence of configirations
> >>>>>>>>
> >>>>>>>> Did you notice that I said SPECFIES this time ???
> >>>>>>>
> >>>>>>> But you still haven't provided a coherent definition of what
> >>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy verbiage a
> >>>>>>> few posts ago, but nothing which made this clear. Repeating it
> >>>>>>> over and over again doesn't add any clarity.
> >>>>>>
> >>>>>>> The question originally arose when you objected to the claim that
> >>>>>>> the input to a halt decider represents a computation (or TM
> >>>>>>> description/input string pair) and instead insisted that it
> >>>>>>> specifies a sequence of configurations.
> >>>>>>>
> >>>>>>
> >>>>>> Yes of course as everyone knows x86 source-code is one of the
> >>>>>> ingredients to a milkshake and because there is a standard
> >>>>>> practice for making milkshakes they already know when and how the
> >>>>>> x86 source-code must be applied to make a milkshake.
> >>>>>>
> >>>>>>> Now it seems like you are trying to claim that a representation
> >>>>>>> of a computation specifies a sequence of configurations, but that
> >>>>>>> doesn't explain why you so vehemently objected
> >>>>>>
> >>>>>> Your brain is welded in rebuttal mode?
> >>>>>>
> >>>>>>> to the claim that the input to a halt decider represents a
> >>>>>>> computation. So clearly you mean something else altogether.
> >>>>>>>
> >>>>>>> André
> >>>>>>>
> >>>>>>
> >>>>>> Because your brain is welded in rebuttal mode you will always act
> >>>>>> like you never know.
> >>>>>>
> >>>>>
> >>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
> >>>>> clear sentence because you misuse the English language to hide your
> >>>>> lies.
> >>>>
> >>>> It is easily provable that the C function H(P,P)==0 is correct on
> >>>> the basis of the fact correct execution trace of the x86 source-code
> >>>> of input to H(P,P) shows that P would never reach its "ret"
> >>>> instruction.
> >>>
> >>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P),
> >>> as shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H
> >>> is defined to return 0 from H(P,P).
> >>
> >> Richard is one of the two liars.
> >> *The actual behavior of P when correctly emulated by H is shown below*
> >
> >
> > No, it isn't, because it LIES.
> >>
> >> #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 // push P
> >> [00001359](03) 8b4d08 mov ecx,[ebp+08]
> >> [0000135c](01) 51 push ecx // push P
> >> [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
> >>
> >> // H emulates the first seven instructions of P
> >> ...[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
> >>
> >> // The emulated H emulates the first seven instructions of P
> > So, the following is NOT an emulation of the P that the top level H is
> > emulating, and
> Right.
> > thus NOT part of a CORRECT x86 emulation of the program.
> Wrong.
>
> Just like the first invocation of infinite recursion is the root cause
> of the infinite recursion the first invocation of infinitely nested x86
> emulation is its root cause.
>
>
> You are basically saying that when a C function H emulates another C
> function P and this second C function in
>
> I spent a year of development of the x86utm operating system so that
> when H(P,P) is invoked and its emulated P calls H(P,P) the outer H could
> correctly emulate P and P calling H(P,P) and this inner P calling H(P,P)
> to an arbitrary recursive depth.
>
> I don't show the 236 pages of the emulation of H because we can simply
> hypothesize that it merely emulates its input


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic sci.math
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!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 May 2022 11:24:57 -0500
Date: Sat, 28 May 2022 11:24:56 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<at7kK.66439$5fVf.47628@fx09.iad>
<-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com> <1a9kK.2$_T.1@fx40.iad>
<TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me>
<iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me>
<fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me>
<wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me>
<bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me>
<etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me>
<lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad>
<-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad>
<zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com>
<8d701393-50d0-4f71-bfd5-02b1cca13580n@googlegroups.com>
<taadnQmxoODO2Q__nZ2dnUU7_83NnZ2d@giganews.com>
<5a5fb280-ea0e-4502-b719-70aee8e42d55n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <5a5fb280-ea0e-4502-b719-70aee8e42d55n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 337
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-kv9kzeqghsiJ7OF9NC2A2ew64mAXqRNiXxg/NcPXnvDlOp16Il8tfo+H5rulq34ZIQNspzuOAAabR67!W8ZAcpVkQ06gS+7+AJHH+Ye+tUX+xOwZU25D9zAhaasOD3f7R8I4N0hk3YTRB9gC5Vrf2t9osh0=
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: 18140
 by: olcott - Sat, 28 May 2022 16:24 UTC

On 5/28/2022 11:06 AM, Dennis Bush wrote:
> On Saturday, May 28, 2022 at 11:48:43 AM UTC-4, olcott wrote:
>> On 5/28/2022 10:23 AM, Dennis Bush wrote:
>>> On Saturday, May 28, 2022 at 11:06:06 AM UTC-4, olcott wrote:
>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>
>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own final
>>>>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are not.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The distinction that I make between represent and specify
>>>>>>>>>>>>>>>>>> is that the x86 source-code for P represents P(P) whereas
>>>>>>>>>>>>>>>>>> the actual correct x86 emulation of the input to H(P,P)
>>>>>>>>>>>>>>>>>> specifies the actual behavior of this input. This is not
>>>>>>>>>>>>>>>>>> the same behavior as the behavior specified by P(P).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
>>>>>>>>>>>>>>>>>> source-code specifies.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given as
>>>>>>>>>>>>>>>>> its input. It is not given a sequence of state transitions.
>>>>>>>>>>>>>>>>> It is given a representation of a computation.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider is
>>>>>>>>>>>>>>>> given a finite string TM description that specifies a
>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>> entirely different things (and the former certainly does not
>>>>>>>>>>>>>>> 'specify' the latter). It's given either one or the other.
>>>>>>>>>>>>>>> Make up your mind.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
>>>>>>>>>>>>>> [000012c8](01) c3 ret
>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
>>>>>>>>>>>>>> and there is no possible way to determine that it does not
>>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>
>>>>>>>>>>> No, it does not. What you have above only generates the following
>>>>>>>>>>> *only* if you (a) interpret it as representing x86 instructions
>>>>>>>>>>> and (b) actually execute it on an x86 or some appropriate emulator.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
>>>>>>>>>
>>>>>>>>> You are the one who constantly makes much ado about nothing about
>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
>>>>>>>>> their inputs and object to anyone who suggests that something might
>>>>>>>>> compute some function which isn't over strings.
>>>>>>>>>
>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
>>>>>>>>> you can ask questions like which is longer or whether one is a
>>>>>>>>> substring or permutation of the other, but not much else.
>>>>>>>>>
>>>>>>>>> That's because neither strings nor the symbols they are composed of
>>>>>>>>> have any meaning whatsoever. They are just sequences of
>>>>>>>>> uninterpreted tokens. As soon as you start talking about 'sequences
>>>>>>>>> of configurations' or 'numerical values' or anything along those
>>>>>>>>> lines you are no longer talking about finite strings, but about the
>>>>>>>>> entities which those strings represent to a particular TM/program.
>>>>>>>>>
>>>>>>>>> Part of designing a TM involves specifying exactly how a string is
>>>>>>>>> to be interpreted (however 'ridiculously self-evident' it might
>>>>>>>>> seem to you) So yes, they need to be stated.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> If it was not for communication context then every single rule of
>>>>>>>>>> grammar would have to be repeated with every sentence and every
>>>>>>>>>> definition of every work would have to be repeated over and over.
>>>>>>>>>>
>>>>>>>>>>> You keep claiming that the input to the decider is a sequence of
>>>>>>>>>>> configurations, but that's just plain wrong.
>>>>>>>>>>
>>>>>>>>>> The input to a decider
>>>>>>>>>>
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> A sequence of configirations
>>>>>>>>>>
>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>
>>>>>>>>> But you still haven't provided a coherent definition of what *you*
>>>>>>>>> mean by 'specify'. You gave a bit of wishy-washy verbiage a few
>>>>>>>>> posts ago, but nothing which made this clear. Repeating it over and
>>>>>>>>> over again doesn't add any clarity.
>>>>>>>>
>>>>>>>>> The question originally arose when you objected to the claim that
>>>>>>>>> the input to a halt decider represents a computation (or TM
>>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>> ingredients to a milkshake and because there is a standard practice
>>>>>>>> for making milkshakes they already know when and how the x86
>>>>>>>> source-code must be applied to make a milkshake.
>>>>>>>>
>>>>>>>>> Now it seems like you are trying to claim that a representation of
>>>>>>>>> a computation specifies a sequence of configurations, but that
>>>>>>>>> doesn't explain why you so vehemently objected
>>>>>>>>
>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>
>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>
>>>>>>>>> André
>>>>>>>>>
>>>>>>>>
>>>>>>>> Because your brain is welded in rebuttal mode you will always act
>>>>>>>> like you never know.
>>>>>>>>
>>>>>>>
>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>> clear sentence because you misuse the English language to hide your
>>>>>>> lies.
>>>>>>
>>>>>> It is easily provable that the C function H(P,P)==0 is correct on the
>>>>>> basis of the fact correct execution trace of the x86 source-code of
>>>>>> input to H(P,P) shows that P would never reach its "ret" instruction.
>>>>>
>>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P), as
>>>>> shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H is
>>>>> defined to return 0 from H(P,P).
>>>> Richard is one of the two liars.
>>>> *The actual behavior of P when correctly emulated by H is shown below*
>>>>
>>>> #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 // push P
>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
>>>> [0000135c](01) 51 push ecx // push P
>>>> [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
>>>>
>>>> // H emulates the first seven instructions of P
>>>> ...[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
>>>
>>> Starting here is where the trace is incomplete. The emulation of the instructions of the inner instance of H are not shown. Also the lines below are not emulated by the top level H. They are emulated by the inner H called by P. So in between each of these lines is multiple instructions of the inner H performing the emulation of them.
>>>
>>>>
>>>> // The emulated H emulates the first seven instructions of P
>>>> ...[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
>>>
>>> Here is where H makes its error of aborting too soon. Explanation below:
>>>
>> Several different confusions (see below).
>>>>
>>>> If the execution trace of function H() called by function P() shows:
>>>> (1) Function H() is called twice in sequence from the same machine
>>>> address of P().
>>>> (2) With the same parameters to H().
>>>> (3) With no conditional branch or indexed jump instructions in P().
>>>
>>> This condition is not met.
>> (1) is proven
>> (2) is proven // Third column shows TOS value of P's machine address
>> (3) is proven //
>>> There are branches / jumps in the *program* P contained in the function H that can abort.
>> We are not looking for jumps, we are looking for code that can change
>> the behavior of P from one invocation to the next.
>
> And the conditional code of H that checks if its abort criteria is met does *exactly* that.


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ slight breakthrough ]

<313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:ac8:5c96:0:b0:2f9:3077:5cda with SMTP id r22-20020ac85c96000000b002f930775cdamr28250438qta.625.1653755146759;
Sat, 28 May 2022 09:25:46 -0700 (PDT)
X-Received: by 2002:a81:8494:0:b0:30c:14a4:eb96 with SMTP id
u142-20020a818494000000b0030c14a4eb96mr4145244ywf.61.1653755146565; Sat, 28
May 2022 09:25:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 28 May 2022 09:25:46 -0700 (PDT)
In-Reply-To: <t6t3uh$1ihj$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23a8:400a:5601:9c54:a398:5d3b:b923;
posting-account=Dz2zqgkAAADlK5MFu78bw3ab-BRFV4Qn
NNTP-Posting-Host: 2a00:23a8:400a:5601:9c54:a398:5d3b:b923
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<87v8ttv4he.fsf@bsb.me.uk> <t6m6lh$158f$1@gioia.aioe.org> <87k0a9qekv.fsf@bsb.me.uk>
<e4c8a2a3-76ef-4945-aae9-55bf1dd1c7c8n@googlegroups.com> <87y1yopmjk.fsf@bsb.me.uk>
<LqednSY4za6-HxL_nZ2dnUU7_83NnZ2d@giganews.com> <t6pvnj$r7c$1@dont-email.me>
<cPqdnZk-x8X0cQ3_nZ2dnUU7_8zNnZ2d@giganews.com> <t6qt2i$9fr$1@dont-email.me>
<oMidnZGSKNROmAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6r3e1$pe4$1@dont-email.me>
<t6r5oj$gri$1@gioia.aioe.org> <t6r687$f2e$1@dont-email.me>
<TeadnTXqr-Plggz_nZ2dnUU7_83NnZ2d@giganews.com> <jU9kK.13$ssF.8@fx14.iad>
<Y_CdnRxv18HksAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rbod$mhh$1@dont-email.me>
<1JSdnbln_YRsoQz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rf8s$f3d$1@dont-email.me>
<dP2dnU17hJeq3wz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rg5m$ku3$1@dont-email.me>
<WI2dnZiOtoq71wz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rihq$6qc$1@dont-email.me>
<078c578c-6e62-48a2-b163-428e050159fan@googlegroups.com> <t6suh8$20r$1@dont-email.me>
<t6t3uh$1ihj$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
Subject: Re: Experts would agree that my reviewers are incorrect [ slight
breakthrough ]
From: malcolm....@gmail.com (Malcolm McLean)
Injection-Date: Sat, 28 May 2022 16:25:46 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 4885
 by: Malcolm McLean - Sat, 28 May 2022 16:25 UTC

On Saturday, 28 May 2022 at 13:18:28 UTC+1, Andy Walker wrote:
> On 28/05/2022 11:46, Mikko wrote:
> > On 2022-05-28 08:41:42 +0000, Malcolm McLean said:
> [... various restrictions ...]
> >> Now, unless I've nodded, I ought to be able to produce a very simple Turing
> >> machine which solves the halting problem for this domain.
> > You must also exclude directly and indirectly recursive functions.
> > In addition, the loop variable of a for loop must not be modified
> > in the loop and its address must not be given to a function that
> > does not promise to regard it as an address to a constant.
> What the pair of you are saying is, in effect, that there is a
> significant subset of programs which are guaranteed to halt, and for
> which the HP is therefore trivial. Such programs even include many of
> practical [eg engineering] interest. This is true, and uncontroversial.
> There are also significant subsets of programs which are guaranteed not
> to halt [at least in normal circumstances and short of hardware failure
> or intervention]. But, no matter how you slice and dice, there is also
> a substantial subset of programs whose behaviour cannot be determined
> by an algorithmic examination of the code [inc input]; and the attack
> on the HP via emulation and Busy Beavers shows clearly that a lot of
> /very/ simple programs, and indeed problems, fall into this category.
> [Not least because a UTM is a very simple program, and any complexity
> relates to its input, which /could/ be a representation of a UTM and
> /its/ input, which could be ....]
>
> As ever, although the HP is expressed in terms of halting, it
> equally applies to problems such as "Does my program ever reach line
> 23?", or "Does it ever produce any output?" or "Does it produce the
> same output as your program?", which may be of more practical interest.
> Yes, in line with what Malcolm is proposing, it's possible to produce
> analysers, perhaps even of commercial interest, which often say useful
> things about some code; but there are always areas of doubt, and
> every time you explore one of these another can of worms opens up.
>
> A partial answer for practical programming lies in disciplined
> code, with carefully designed pre- and post-conditions, etc., etc. But
> that doesn't help with programs written without that discipline, and it
> doesn't help to solve the Goldbach Conjecture.
>
PO seemed to be going down the route of saying that some programs
are not in the domain of his halt decider. Whilst that prompted ridicule,
it's not actually an inherently bad approach, depending what you want
to achieve.

Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<E76dnSkrHoxb0A__nZ2dnUU7_81g4p2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic sci.math
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!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 May 2022 11:28:54 -0500
Date: Sat, 28 May 2022 11:28:54 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<at7kK.66439$5fVf.47628@fx09.iad>
<-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com> <1a9kK.2$_T.1@fx40.iad>
<TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me>
<iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me>
<fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me>
<wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me>
<bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me>
<etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me>
<lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad>
<-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad>
<zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com> <KdrkK.161$ssF.60@fx14.iad>
<JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
<6927e286-8d7f-4662-8248-03c91422919cn@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <6927e286-8d7f-4662-8248-03c91422919cn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <E76dnSkrHoxb0A__nZ2dnUU7_81g4p2d@giganews.com>
Lines: 308
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-og0OBYKv//fjDDie/lS10SRXOFzCPvUbgFwsJQvxCZc5IIYHV/o/LEgvROKR0mIaidVl1Xd3nLxm2xs!rgxhV+eJVkKzcCVbl7Z2ncTJYjaBQu/P359toiV+6iBHaBrR6GSLnz2jeF74xA8S3TrpJK++APo=
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: 16577
 by: olcott - Sat, 28 May 2022 16:28 UTC

On 5/28/2022 11:11 AM, Dennis Bush wrote:
> On Saturday, May 28, 2022 at 12:02:30 PM UTC-4, olcott wrote:
>> On 5/28/2022 10:29 AM, Richard Damon wrote:
>>>
>>> On 5/28/22 11:05 AM, olcott wrote:
>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>
>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are
>>>>>>>>>>>>>>>>>>> not.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The distinction that I make between represent and
>>>>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
>>>>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
>>>>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
>>>>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
>>>>>>>>>>>>>>>>>> specified by P(P).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
>>>>>>>>>>>>>>>>>> source-code specifies.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given
>>>>>>>>>>>>>>>>> as its input. It is not given a sequence of state
>>>>>>>>>>>>>>>>> transitions. It is given a representation of a computation.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider
>>>>>>>>>>>>>>>> is given a finite string TM description that specifies a
>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>> entirely different things (and the former certainly does
>>>>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
>>>>>>>>>>>>>>> other. Make up your mind.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
>>>>>>>>>>>>>> [000012c8](01) c3 ret
>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
>>>>>>>>>>>>>> and there is no possible way to determine that it does not
>>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>
>>>>>>>>>>> No, it does not. What you have above only generates the
>>>>>>>>>>> following *only* if you (a) interpret it as representing x86
>>>>>>>>>>> instructions and (b) actually execute it on an x86 or some
>>>>>>>>>>> appropriate emulator.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
>>>>>>>>>
>>>>>>>>> You are the one who constantly makes much ado about nothing about
>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
>>>>>>>>> their inputs and object to anyone who suggests that something
>>>>>>>>> might compute some function which isn't over strings.
>>>>>>>>>
>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
>>>>>>>>> you can ask questions like which is longer or whether one is a
>>>>>>>>> substring or permutation of the other, but not much else.
>>>>>>>>>
>>>>>>>>> That's because neither strings nor the symbols they are composed
>>>>>>>>> of have any meaning whatsoever. They are just sequences of
>>>>>>>>> uninterpreted tokens. As soon as you start talking about
>>>>>>>>> 'sequences of configurations' or 'numerical values' or anything
>>>>>>>>> along those lines you are no longer talking about finite strings,
>>>>>>>>> but about the entities which those strings represent to a
>>>>>>>>> particular TM/program.
>>>>>>>>>
>>>>>>>>> Part of designing a TM involves specifying exactly how a string
>>>>>>>>> is to be interpreted (however 'ridiculously self-evident' it
>>>>>>>>> might seem to you) So yes, they need to be stated.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> If it was not for communication context then every single rule
>>>>>>>>>> of grammar would have to be repeated with every sentence and
>>>>>>>>>> every definition of every work would have to be repeated over
>>>>>>>>>> and over.
>>>>>>>>>>
>>>>>>>>>>> You keep claiming that the input to the decider is a sequence
>>>>>>>>>>> of configurations, but that's just plain wrong.
>>>>>>>>>>
>>>>>>>>>> The input to a decider
>>>>>>>>>>
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> A sequence of configirations
>>>>>>>>>>
>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>
>>>>>>>>> But you still haven't provided a coherent definition of what
>>>>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy verbiage a
>>>>>>>>> few posts ago, but nothing which made this clear. Repeating it
>>>>>>>>> over and over again doesn't add any clarity.
>>>>>>>>
>>>>>>>>> The question originally arose when you objected to the claim that
>>>>>>>>> the input to a halt decider represents a computation (or TM
>>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>> ingredients to a milkshake and because there is a standard
>>>>>>>> practice for making milkshakes they already know when and how the
>>>>>>>> x86 source-code must be applied to make a milkshake.
>>>>>>>>
>>>>>>>>> Now it seems like you are trying to claim that a representation
>>>>>>>>> of a computation specifies a sequence of configurations, but that
>>>>>>>>> doesn't explain why you so vehemently objected
>>>>>>>>
>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>
>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>
>>>>>>>>> André
>>>>>>>>>
>>>>>>>>
>>>>>>>> Because your brain is welded in rebuttal mode you will always act
>>>>>>>> like you never know.
>>>>>>>>
>>>>>>>
>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>> clear sentence because you misuse the English language to hide your
>>>>>>> lies.
>>>>>>
>>>>>> It is easily provable that the C function H(P,P)==0 is correct on
>>>>>> the basis of the fact correct execution trace of the x86 source-code
>>>>>> of input to H(P,P) shows that P would never reach its "ret"
>>>>>> instruction.
>>>>>
>>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P),
>>>>> as shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H
>>>>> is defined to return 0 from H(P,P).
>>>>
>>>> Richard is one of the two liars.
>>>> *The actual behavior of P when correctly emulated by H is shown below*
>>>
>>>
>>> No, it isn't, because it LIES.
>>>>
>>>> #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 // push P
>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
>>>> [0000135c](01) 51 push ecx // push P
>>>> [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
>>>>
>>>> // H emulates the first seven instructions of P
>>>> ...[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
>>>>
>>>> // The emulated H emulates the first seven instructions of P
>>> So, the following is NOT an emulation of the P that the top level H is
>>> emulating, and
>> Right.
>>> thus NOT part of a CORRECT x86 emulation of the program.
>> Wrong.
>>
>> Just like the first invocation of infinite recursion is the root cause
>> of the infinite recursion the first invocation of infinitely nested x86
>> emulation is its root cause.
>>
>>
>> You are basically saying that when a C function H emulates another C
>> function P and this second C function in
>>
>> I spent a year of development of the x86utm operating system so that
>> when H(P,P) is invoked and its emulated P calls H(P,P) the outer H could
>> correctly emulate P and P calling H(P,P) and this inner P calling H(P,P)
>> to an arbitrary recursive depth.
>>
>> I don't show the 236 pages of the emulation of H because we can simply
>> hypothesize that it merely emulates its input
>
> Deceptive use of "H" to refer to multiple unrelated computations.
>
> The fixed algorithm of H, hereafter referred to as Ha, and the P that calls it referred to as Pa, does abort and does not "merely emulate". Hn is what does that. And since Pa doesn't call Hn that means we are no longer deciding on Pa but on Pn.
>
> So your argument boils down to: Ha(Pa,Pa)==0 is correct because Pn(Pn) does not halt.
>


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ NON-INPUTS DO NOT COUNT ]

<E76dnSgrHoz70w__nZ2dnUU7_81g4p2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic sci.math
Followup: comp.theory,comp.ai.philosophy,sci.logic,sci.math
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: Sat, 28 May 2022 11:31:34 -0500
Date: Sat, 28 May 2022 11:31:34 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Subject: Re: Experts would agree that my reviewers are incorrect [ NON-INPUTS
DO NOT COUNT ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<e4c8a2a3-76ef-4945-aae9-55bf1dd1c7c8n@googlegroups.com>
<87y1yopmjk.fsf@bsb.me.uk> <LqednSY4za6-HxL_nZ2dnUU7_83NnZ2d@giganews.com>
<t6pvnj$r7c$1@dont-email.me> <cPqdnZk-x8X0cQ3_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6qt2i$9fr$1@dont-email.me> <oMidnZGSKNROmAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6r3e1$pe4$1@dont-email.me> <t6r5oj$gri$1@gioia.aioe.org>
<t6r687$f2e$1@dont-email.me> <TeadnTXqr-Plggz_nZ2dnUU7_83NnZ2d@giganews.com>
<jU9kK.13$ssF.8@fx14.iad> <Y_CdnRxv18HksAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rbod$mhh$1@dont-email.me> <1JSdnbln_YRsoQz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rf8s$f3d$1@dont-email.me> <dP2dnU17hJeq3wz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rg5m$ku3$1@dont-email.me> <WI2dnZiOtoq71wz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rihq$6qc$1@dont-email.me>
<078c578c-6e62-48a2-b163-428e050159fan@googlegroups.com>
<t6suh8$20r$1@dont-email.me> <t6t3uh$1ihj$1@gioia.aioe.org>
<313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
Followup-To: comp.theory,comp.ai.philosophy,sci.logic,sci.math
In-Reply-To: <313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <E76dnSgrHoz70w__nZ2dnUU7_81g4p2d@giganews.com>
Lines: 65
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-2hUOtu0qokI2FV57x4FUeJdPQn9s8jKOTt5WVr6aThxjSQ0QUYw06fpOjGsLvqSnwaZjnjXPc62xqRc!9ce25BRxiSaiInj+kmr4ql9hBJgWF3z6CleNV7ZBraULfZv1zp7U0kOl0qMe7Hg0sXFsn4HvxpY=
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: 5618
 by: olcott - Sat, 28 May 2022 16:31 UTC

On 5/28/2022 11:25 AM, Malcolm McLean wrote:
> On Saturday, 28 May 2022 at 13:18:28 UTC+1, Andy Walker wrote:
>> On 28/05/2022 11:46, Mikko wrote:
>>> On 2022-05-28 08:41:42 +0000, Malcolm McLean said:
>> [... various restrictions ...]
>>>> Now, unless I've nodded, I ought to be able to produce a very simple Turing
>>>> machine which solves the halting problem for this domain.
>>> You must also exclude directly and indirectly recursive functions.
>>> In addition, the loop variable of a for loop must not be modified
>>> in the loop and its address must not be given to a function that
>>> does not promise to regard it as an address to a constant.
>> What the pair of you are saying is, in effect, that there is a
>> significant subset of programs which are guaranteed to halt, and for
>> which the HP is therefore trivial. Such programs even include many of
>> practical [eg engineering] interest. This is true, and uncontroversial.
>> There are also significant subsets of programs which are guaranteed not
>> to halt [at least in normal circumstances and short of hardware failure
>> or intervention]. But, no matter how you slice and dice, there is also
>> a substantial subset of programs whose behaviour cannot be determined
>> by an algorithmic examination of the code [inc input]; and the attack
>> on the HP via emulation and Busy Beavers shows clearly that a lot of
>> /very/ simple programs, and indeed problems, fall into this category.
>> [Not least because a UTM is a very simple program, and any complexity
>> relates to its input, which /could/ be a representation of a UTM and
>> /its/ input, which could be ....]
>>
>> As ever, although the HP is expressed in terms of halting, it
>> equally applies to problems such as "Does my program ever reach line
>> 23?", or "Does it ever produce any output?" or "Does it produce the
>> same output as your program?", which may be of more practical interest.
>> Yes, in line with what Malcolm is proposing, it's possible to produce
>> analysers, perhaps even of commercial interest, which often say useful
>> things about some code; but there are always areas of doubt, and
>> every time you explore one of these another can of worms opens up.
>>
>> A partial answer for practical programming lies in disciplined
>> code, with carefully designed pre- and post-conditions, etc., etc. But
>> that doesn't help with programs written without that discipline, and it
>> doesn't help to solve the Goldbach Conjecture.
>>
> PO seemed to be going down the route of saying that some programs
> are not in the domain of his halt decider. Whilst that prompted ridicule,
> it's not actually an inherently bad approach, depending what you want
> to achieve.

A halt decider must only compute the mapping from its input to an accept
or reject state based on the actual behavior specified by this input.

NON-INPUTS DO NOT COUNT
NON-INPUTS DO NOT COUNT
NON-INPUTS DO NOT COUNT

It is the case that the correct x86 emulation of the input to H(P,P) by
H would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
proved to be correct.

--
Copyright 2022 Pete Olcott

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

Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<cf666c4c-8887-41aa-a9c4-38dbceaf5cben@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:6214:23c9:b0:461:c9e7:9cd6 with SMTP id hr9-20020a05621423c900b00461c9e79cd6mr39224793qvb.116.1653755639535;
Sat, 28 May 2022 09:33:59 -0700 (PDT)
X-Received: by 2002:a25:68c2:0:b0:64f:57fe:a5ca with SMTP id
d185-20020a2568c2000000b0064f57fea5camr39790012ybc.341.1653755639372; Sat, 28
May 2022 09:33:59 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 28 May 2022 09:33:59 -0700 (PDT)
In-Reply-To: <E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<at7kK.66439$5fVf.47628@fx09.iad> <-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com>
<1a9kK.2$_T.1@fx40.iad> <TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com>
<t6r7n1$peb$1@dont-email.me> <iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com>
<t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com>
<dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com>
<8d701393-50d0-4f71-bfd5-02b1cca13580n@googlegroups.com> <taadnQmxoODO2Q__nZ2dnUU7_83NnZ2d@giganews.com>
<5a5fb280-ea0e-4502-b719-70aee8e42d55n@googlegroups.com> <E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cf666c4c-8887-41aa-a9c4-38dbceaf5cben@googlegroups.com>
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Sat, 28 May 2022 16:33:59 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Dennis Bush - Sat, 28 May 2022 16:33 UTC

On Saturday, May 28, 2022 at 12:25:05 PM UTC-4, olcott wrote:
> On 5/28/2022 11:06 AM, Dennis Bush wrote:
> > On Saturday, May 28, 2022 at 11:48:43 AM UTC-4, olcott wrote:
> >> On 5/28/2022 10:23 AM, Dennis Bush wrote:
> >>> On Saturday, May 28, 2022 at 11:06:06 AM UTC-4, olcott wrote:
> >>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
> >>>>>
> >>>>> On 5/28/22 6:26 AM, olcott wrote:
> >>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
> >>>>>>> On 5/27/22 7:33 PM, olcott wrote:
> >>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
> >>>>>>>>> On 2022-05-27 16:42, olcott wrote:
> >>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
> >>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
> >>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
> >>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
> >>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
> >>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
> >>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
> >>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
> >>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
> >>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own final
> >>>>>>>>>>>>>>>>>>>> state.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
> >>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
> >>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are not.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> The distinction that I make between represent and specify
> >>>>>>>>>>>>>>>>>> is that the x86 source-code for P represents P(P) whereas
> >>>>>>>>>>>>>>>>>> the actual correct x86 emulation of the input to H(P,P)
> >>>>>>>>>>>>>>>>>> specifies the actual behavior of this input. This is not
> >>>>>>>>>>>>>>>>>> the same behavior as the behavior specified by P(P).
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
> >>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
> >>>>>>>>>>>>>>>>>> source-code specifies.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
> >>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given as
> >>>>>>>>>>>>>>>>> its input. It is not given a sequence of state transitions.
> >>>>>>>>>>>>>>>>> It is given a representation of a computation.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider is
> >>>>>>>>>>>>>>>> given a finite string TM description that specifies a
> >>>>>>>>>>>>>>>> sequence of configurations.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> A TM description and a sequence of configurations are
> >>>>>>>>>>>>>>> entirely different things (and the former certainly does not
> >>>>>>>>>>>>>>> 'specify' the latter). It's given either one or the other..
> >>>>>>>>>>>>>>> Make up your mind.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> André
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> _Infinite_Loop()
> >>>>>>>>>>>>>> [000012c2](01) 55 push ebp
> >>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
> >>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
> >>>>>>>>>>>>>> [000012c8](01) c3 ret
> >>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
> >>>>>>>>>>>>>> and there is no possible way to determine that it does not
> >>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
> >>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
> >>>>>>>>>>>>> assembly code which represents a subroutine which is an
> >>>>>>>>>>>>> infinite loop. The sequence of configurations would look
> >>>>>>>>>>>>> something like this:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Yes that code specifies this sequence.
> >>>>>>>>>>>
> >>>>>>>>>>> No, it does not. What you have above only generates the following
> >>>>>>>>>>> *only* if you (a) interpret it as representing x86 instructions
> >>>>>>>>>>> and (b) actually execute it on an x86 or some appropriate emulator.
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Because no one in their right mind would think of doing it
> >>>>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
> >>>>>>>>>
> >>>>>>>>> You are the one who constantly makes much ado about nothing about
> >>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
> >>>>>>>>> their inputs and object to anyone who suggests that something might
> >>>>>>>>> compute some function which isn't over strings.
> >>>>>>>>>
> >>>>>>>>> You don't seem to understand exactly what a finite string is. A
> >>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
> >>>>>>>>> you can ask questions like which is longer or whether one is a
> >>>>>>>>> substring or permutation of the other, but not much else.
> >>>>>>>>>
> >>>>>>>>> That's because neither strings nor the symbols they are composed of
> >>>>>>>>> have any meaning whatsoever. They are just sequences of
> >>>>>>>>> uninterpreted tokens. As soon as you start talking about 'sequences
> >>>>>>>>> of configurations' or 'numerical values' or anything along those
> >>>>>>>>> lines you are no longer talking about finite strings, but about the
> >>>>>>>>> entities which those strings represent to a particular TM/program.
> >>>>>>>>>
> >>>>>>>>> Part of designing a TM involves specifying exactly how a string is
> >>>>>>>>> to be interpreted (however 'ridiculously self-evident' it might
> >>>>>>>>> seem to you) So yes, they need to be stated.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> If it was not for communication context then every single rule of
> >>>>>>>>>> grammar would have to be repeated with every sentence and every
> >>>>>>>>>> definition of every work would have to be repeated over and over.
> >>>>>>>>>>
> >>>>>>>>>>> You keep claiming that the input to the decider is a sequence of
> >>>>>>>>>>> configurations, but that's just plain wrong.
> >>>>>>>>>>
> >>>>>>>>>> The input to a decider
> >>>>>>>>>>
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> A sequence of configirations
> >>>>>>>>>>
> >>>>>>>>>> Did you notice that I said SPECFIES this time ???
> >>>>>>>>>
> >>>>>>>>> But you still haven't provided a coherent definition of what *you*
> >>>>>>>>> mean by 'specify'. You gave a bit of wishy-washy verbiage a few
> >>>>>>>>> posts ago, but nothing which made this clear. Repeating it over and
> >>>>>>>>> over again doesn't add any clarity.
> >>>>>>>>
> >>>>>>>>> The question originally arose when you objected to the claim that
> >>>>>>>>> the input to a halt decider represents a computation (or TM
> >>>>>>>>> description/input string pair) and instead insisted that it
> >>>>>>>>> specifies a sequence of configurations.
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> Yes of course as everyone knows x86 source-code is one of the
> >>>>>>>> ingredients to a milkshake and because there is a standard practice
> >>>>>>>> for making milkshakes they already know when and how the x86
> >>>>>>>> source-code must be applied to make a milkshake.
> >>>>>>>>
> >>>>>>>>> Now it seems like you are trying to claim that a representation of
> >>>>>>>>> a computation specifies a sequence of configurations, but that
> >>>>>>>>> doesn't explain why you so vehemently objected
> >>>>>>>>
> >>>>>>>> Your brain is welded in rebuttal mode?
> >>>>>>>>
> >>>>>>>>> to the claim that the input to a halt decider represents a
> >>>>>>>>> computation. So clearly you mean something else altogether.
> >>>>>>>>>
> >>>>>>>>> André
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> Because your brain is welded in rebuttal mode you will always act
> >>>>>>>> like you never know.
> >>>>>>>>
> >>>>>>>
> >>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
> >>>>>>> clear sentence because you misuse the English language to hide your
> >>>>>>> lies.
> >>>>>>
> >>>>>> It is easily provable that the C function H(P,P)==0 is correct on the
> >>>>>> basis of the fact correct execution trace of the x86 source-code of
> >>>>>> input to H(P,P) shows that P would never reach its "ret" instruction.
> >>>>>
> >>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P), as
> >>>>> shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H is
> >>>>> defined to return 0 from H(P,P).
> >>>> Richard is one of the two liars.
> >>>> *The actual behavior of P when correctly emulated by H is shown below*
> >>>>
> >>>> #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 // push P
> >>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
> >>>> [0000135c](01) 51 push ecx // push P
> >>>> [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
> >>>>
> >>>> // H emulates the first seven instructions of P
> >>>> ...[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
> >>>
> >>> Starting here is where the trace is incomplete. The emulation of the instructions of the inner instance of H are not shown. Also the lines below are not emulated by the top level H. They are emulated by the inner H called by P. So in between each of these lines is multiple instructions of the inner H performing the emulation of them.
> >>>
> >>>>
> >>>> // The emulated H emulates the first seven instructions of P
> >>>> ...[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
> >>>
> >>> Here is where H makes its error of aborting too soon. Explanation below:
> >>>
> >> Several different confusions (see below).
> >>>>
> >>>> If the execution trace of function H() called by function P() shows:
> >>>> (1) Function H() is called twice in sequence from the same machine
> >>>> address of P().
> >>>> (2) With the same parameters to H().
> >>>> (3) With no conditional branch or indexed jump instructions in P().
> >>>
> >>> This condition is not met.
> >> (1) is proven
> >> (2) is proven // Third column shows TOS value of P's machine address
> >> (3) is proven //
> >>> There are branches / jumps in the *program* P contained in the function H that can abort.
> >> We are not looking for jumps, we are looking for code that can change
> >> the behavior of P from one invocation to the next.
> >
> > And the conditional code of H that checks if its abort criteria is met does *exactly* that.
> It is possible that H can change the behavior of P,
>


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ NON-INPUTS DO NOT COUNT ]

<e665e6ee-b27d-45ff-a40f-14ea4ee96898n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:622a:10:b0:2f9:394a:59f9 with SMTP id x16-20020a05622a001000b002f9394a59f9mr23961221qtw.307.1653755716774;
Sat, 28 May 2022 09:35:16 -0700 (PDT)
X-Received: by 2002:a05:6902:728:b0:64f:3403:e7df with SMTP id
l8-20020a056902072800b0064f3403e7dfmr45712258ybt.565.1653755716585; Sat, 28
May 2022 09:35:16 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 28 May 2022 09:35:16 -0700 (PDT)
In-Reply-To: <E76dnSgrHoz70w__nZ2dnUU7_81g4p2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<e4c8a2a3-76ef-4945-aae9-55bf1dd1c7c8n@googlegroups.com> <87y1yopmjk.fsf@bsb.me.uk>
<LqednSY4za6-HxL_nZ2dnUU7_83NnZ2d@giganews.com> <t6pvnj$r7c$1@dont-email.me>
<cPqdnZk-x8X0cQ3_nZ2dnUU7_8zNnZ2d@giganews.com> <t6qt2i$9fr$1@dont-email.me>
<oMidnZGSKNROmAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6r3e1$pe4$1@dont-email.me>
<t6r5oj$gri$1@gioia.aioe.org> <t6r687$f2e$1@dont-email.me>
<TeadnTXqr-Plggz_nZ2dnUU7_83NnZ2d@giganews.com> <jU9kK.13$ssF.8@fx14.iad>
<Y_CdnRxv18HksAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rbod$mhh$1@dont-email.me>
<1JSdnbln_YRsoQz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rf8s$f3d$1@dont-email.me>
<dP2dnU17hJeq3wz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rg5m$ku3$1@dont-email.me>
<WI2dnZiOtoq71wz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rihq$6qc$1@dont-email.me>
<078c578c-6e62-48a2-b163-428e050159fan@googlegroups.com> <t6suh8$20r$1@dont-email.me>
<t6t3uh$1ihj$1@gioia.aioe.org> <313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
<E76dnSgrHoz70w__nZ2dnUU7_81g4p2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e665e6ee-b27d-45ff-a40f-14ea4ee96898n@googlegroups.com>
Subject: Re: Experts would agree that my reviewers are incorrect [ NON-INPUTS
DO NOT COUNT ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Sat, 28 May 2022 16:35:16 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 5754
 by: Dennis Bush - Sat, 28 May 2022 16:35 UTC

On Saturday, May 28, 2022 at 12:31:41 PM UTC-4, olcott wrote:
> On 5/28/2022 11:25 AM, Malcolm McLean wrote:
> > On Saturday, 28 May 2022 at 13:18:28 UTC+1, Andy Walker wrote:
> >> On 28/05/2022 11:46, Mikko wrote:
> >>> On 2022-05-28 08:41:42 +0000, Malcolm McLean said:
> >> [... various restrictions ...]
> >>>> Now, unless I've nodded, I ought to be able to produce a very simple Turing
> >>>> machine which solves the halting problem for this domain.
> >>> You must also exclude directly and indirectly recursive functions.
> >>> In addition, the loop variable of a for loop must not be modified
> >>> in the loop and its address must not be given to a function that
> >>> does not promise to regard it as an address to a constant.
> >> What the pair of you are saying is, in effect, that there is a
> >> significant subset of programs which are guaranteed to halt, and for
> >> which the HP is therefore trivial. Such programs even include many of
> >> practical [eg engineering] interest. This is true, and uncontroversial.
> >> There are also significant subsets of programs which are guaranteed not
> >> to halt [at least in normal circumstances and short of hardware failure
> >> or intervention]. But, no matter how you slice and dice, there is also
> >> a substantial subset of programs whose behaviour cannot be determined
> >> by an algorithmic examination of the code [inc input]; and the attack
> >> on the HP via emulation and Busy Beavers shows clearly that a lot of
> >> /very/ simple programs, and indeed problems, fall into this category.
> >> [Not least because a UTM is a very simple program, and any complexity
> >> relates to its input, which /could/ be a representation of a UTM and
> >> /its/ input, which could be ....]
> >>
> >> As ever, although the HP is expressed in terms of halting, it
> >> equally applies to problems such as "Does my program ever reach line
> >> 23?", or "Does it ever produce any output?" or "Does it produce the
> >> same output as your program?", which may be of more practical interest.
> >> Yes, in line with what Malcolm is proposing, it's possible to produce
> >> analysers, perhaps even of commercial interest, which often say useful
> >> things about some code; but there are always areas of doubt, and
> >> every time you explore one of these another can of worms opens up.
> >>
> >> A partial answer for practical programming lies in disciplined
> >> code, with carefully designed pre- and post-conditions, etc., etc. But
> >> that doesn't help with programs written without that discipline, and it
> >> doesn't help to solve the Goldbach Conjecture.
> >>
> > PO seemed to be going down the route of saying that some programs
> > are not in the domain of his halt decider. Whilst that prompted ridicule,
> > it's not actually an inherently bad approach, depending what you want
> > to achieve.
> A halt decider must only compute the mapping from its input to an accept
> or reject state based on the actual behavior specified by this input.
> NON-INPUTS DO NOT COUNT
> NON-INPUTS DO NOT COUNT
> NON-INPUTS DO NOT COUNT

Then why is Ha(Pa,Pa) deciding on the behavior of Pn(Pn)?

> It is the case that the correct x86 emulation of the input to H(P,P) by
> H would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
> proved to be correct.
>
>
>
> --
> Copyright 2022 Pete Olcott
>
> "Talent hits a target no one else can hit;
> Genius hits a target no one else can see."
> Arthur Schopenhauer

Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<DbskK.6470$ntj.4385@fx15.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic comp.ai.philosophy
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.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.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,comp.ai.philosophy
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<BoudnSeNOpjTaQ3_nZ2dnUU7_8zNnZ2d@giganews.com>
<at7kK.66439$5fVf.47628@fx09.iad>
<-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com> <1a9kK.2$_T.1@fx40.iad>
<TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me>
<iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me>
<fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me>
<wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me>
<bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me>
<etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me>
<lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad>
<-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad>
<zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com> <KdrkK.161$ssF.60@fx14.iad>
<JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 400
Message-ID: <DbskK.6470$ntj.4385@fx15.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: Sat, 28 May 2022 12:35:46 -0400
X-Received-Bytes: 20275
 by: Richard Damon - Sat, 28 May 2022 16:35 UTC

On 5/28/22 12:02 PM, olcott wrote:
> On 5/28/2022 10:29 AM, Richard Damon wrote:
>>
>> On 5/28/22 11:05 AM, olcott wrote:
>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>
>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of
>>>>>>>>>>>>>>>>>> configurations' mean. Richard is perfectly correct.
>>>>>>>>>>>>>>>>>> You, as usual, are not.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The distinction that I make between represent and
>>>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
>>>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
>>>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
>>>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
>>>>>>>>>>>>>>>>> specified by P(P).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86
>>>>>>>>>>>>>>>>> program steps executed or emulated in the order that
>>>>>>>>>>>>>>>>> their source-code specifies.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given
>>>>>>>>>>>>>>>> as its input. It is not given a sequence of state
>>>>>>>>>>>>>>>> transitions. It is given a representation of a computation.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider
>>>>>>>>>>>>>>> is given a finite string TM description that specifies a
>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>> entirely different things (and the former certainly does
>>>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
>>>>>>>>>>>>>> other. Make up your mind.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>> [000012c2](01)  55              push ebp
>>>>>>>>>>>>> [000012c3](02)  8bec            mov ebp,esp
>>>>>>>>>>>>> [000012c5](02)  ebfe            jmp 000012c5
>>>>>>>>>>>>> [000012c7](01)  5d              pop ebp
>>>>>>>>>>>>> [000012c8](01)  c3              ret
>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>
>>>>>>>>>>>>> So then the above x86 code may specify a game of
>>>>>>>>>>>>> tic-tac-toe and there is no possible way to determine that
>>>>>>>>>>>>> it does not because the x86 source code of a function has
>>>>>>>>>>>>> nothing to do with the sequence of steps of its correct
>>>>>>>>>>>>> simulation.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>> something like this:
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>
>>>>>>>>>> No, it does not. What you have above only generates the
>>>>>>>>>> following *only* if you (a) interpret it as representing x86
>>>>>>>>>> instructions and (b) actually execute it on an x86 or some
>>>>>>>>>> appropriate emulator.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>> otherwise those ridiculously self-evident facts need not be
>>>>>>>>> stated.
>>>>>>>>
>>>>>>>> You are the one who constantly makes much ado about nothing
>>>>>>>> about the fact that Turing Machines can ONLY accept finite
>>>>>>>> strings as their inputs and object to anyone who suggests that
>>>>>>>> something might compute some function which isn't over strings.
>>>>>>>>
>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>> finite string is simply a sequence of symbols. Given two
>>>>>>>> strings, you can ask questions like which is longer or whether
>>>>>>>> one is a substring or permutation of the other, but not much else.
>>>>>>>>
>>>>>>>> That's because neither strings nor the symbols they are composed
>>>>>>>> of have any meaning whatsoever. They are just sequences of
>>>>>>>> uninterpreted tokens. As soon as you start talking about
>>>>>>>> 'sequences of configurations' or 'numerical values' or anything
>>>>>>>> along those lines you are no longer talking about finite
>>>>>>>> strings, but about the entities which those strings represent to
>>>>>>>> a particular TM/program.
>>>>>>>>
>>>>>>>> Part of designing a TM involves specifying exactly how a string
>>>>>>>> is to be interpreted (however 'ridiculously self-evident' it
>>>>>>>> might seem to you) So yes, they need to be stated.
>>>>>>>>
>>>>>>>>
>>>>>>>>> If it was not for communication context then every single rule
>>>>>>>>> of grammar would have to be repeated with every sentence and
>>>>>>>>> every definition of every work would have to be repeated over
>>>>>>>>> and over.
>>>>>>>>>
>>>>>>>>>> You keep claiming that the input to the decider is a sequence
>>>>>>>>>> of configurations, but that's just plain wrong.
>>>>>>>>>
>>>>>>>>> The input to a decider
>>>>>>>>>
>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>> A sequence of configirations
>>>>>>>>>
>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>
>>>>>>>> But you still haven't provided a coherent definition of what
>>>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy verbiage
>>>>>>>> a few posts ago, but nothing which made this clear. Repeating it
>>>>>>>> over and over again doesn't add any clarity.
>>>>>>>
>>>>>>>> The question originally arose when you objected to the claim
>>>>>>>> that the input to a halt decider represents a computation (or TM
>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>> specifies a sequence of configurations.
>>>>>>>>
>>>>>>>
>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>> ingredients to a milkshake and because there is a standard
>>>>>>> practice for making milkshakes they already know when and how the
>>>>>>> x86 source-code must be applied to make a milkshake.
>>>>>>>
>>>>>>>> Now it seems like you are trying to claim that a representation
>>>>>>>> of a computation specifies a sequence of configurations, but
>>>>>>>> that doesn't explain why you so vehemently objected
>>>>>>>
>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>
>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>
>>>>>>>> André
>>>>>>>>
>>>>>>>
>>>>>>> Because your brain is welded in rebuttal mode you will always act
>>>>>>> like you never know.
>>>>>>>
>>>>>>
>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>> clear sentence because you misuse the English language to hide
>>>>>> your lies.
>>>>>
>>>>> It is easily provable that the C function H(P,P)==0 is correct on
>>>>> the basis of the fact correct execution trace of the x86
>>>>> source-code of input to H(P,P) shows that P would never reach its
>>>>> "ret" instruction.
>>>>
>>>> Again, I say HOW, since the CORRECT emulation of the input to
>>>> H(P,P), as shown by UTM(P,P), H1(P,P), or even P(P) shows that it
>>>> Halts, if H is defined to return 0 from H(P,P).
>>>
>>> Richard is one of the two liars.
>>> *The actual behavior of P when correctly emulated by H is shown below*
>>
>>
>> No, it isn't, because it LIES.
>>>
>>> #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      // push P
>>> [00001359](03)  8b4d08          mov ecx,[ebp+08]
>>> [0000135c](01)  51              push ecx      // push P
>>> [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
>>>
>>> // H emulates the first seven instructions of P
>>> ...[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
>>>
>>> // The emulated H emulates the first seven instructions of P
>> So, the following is NOT an emulation of the P that the top level H is
>> emulating, and
>
> Right.
>
>> thus NOT part of a CORRECT x86 emulation of the program.
>
> Wrong.
>
> Just like the first invocation of infinite recursion is the root cause
> of the infinite recursion the first invocation of infinitely nested x86
> emulation is its root cause.
>


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<7a2a01aa-8e38-401c-8bb4-70347495e21bn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a37:ad3:0:b0:6a5:ea72:18dc with SMTP id 202-20020a370ad3000000b006a5ea7218dcmr4898757qkk.766.1653755835556;
Sat, 28 May 2022 09:37:15 -0700 (PDT)
X-Received: by 2002:a0d:ebc6:0:b0:300:4bdb:77b with SMTP id
u189-20020a0debc6000000b003004bdb077bmr19873944ywe.417.1653755835383; Sat, 28
May 2022 09:37:15 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 28 May 2022 09:37:15 -0700 (PDT)
In-Reply-To: <E76dnSkrHoxb0A__nZ2dnUU7_81g4p2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<at7kK.66439$5fVf.47628@fx09.iad> <-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com>
<1a9kK.2$_T.1@fx40.iad> <TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com>
<t6r7n1$peb$1@dont-email.me> <iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com>
<t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com>
<dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com>
<KdrkK.161$ssF.60@fx14.iad> <JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
<6927e286-8d7f-4662-8248-03c91422919cn@googlegroups.com> <E76dnSkrHoxb0A__nZ2dnUU7_81g4p2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7a2a01aa-8e38-401c-8bb4-70347495e21bn@googlegroups.com>
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Sat, 28 May 2022 16:37:15 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Dennis Bush - Sat, 28 May 2022 16:37 UTC

On Saturday, May 28, 2022 at 12:29:01 PM UTC-4, olcott wrote:
> On 5/28/2022 11:11 AM, Dennis Bush wrote:
> > On Saturday, May 28, 2022 at 12:02:30 PM UTC-4, olcott wrote:
> >> On 5/28/2022 10:29 AM, Richard Damon wrote:
> >>>
> >>> On 5/28/22 11:05 AM, olcott wrote:
> >>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
> >>>>>
> >>>>> On 5/28/22 6:26 AM, olcott wrote:
> >>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
> >>>>>>> On 5/27/22 7:33 PM, olcott wrote:
> >>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
> >>>>>>>>> On 2022-05-27 16:42, olcott wrote:
> >>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
> >>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
> >>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
> >>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
> >>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
> >>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
> >>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
> >>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
> >>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
> >>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
> >>>>>>>>>>>>>>>>>>>> final state.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
> >>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
> >>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are
> >>>>>>>>>>>>>>>>>>> not.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> The distinction that I make between represent and
> >>>>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
> >>>>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
> >>>>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
> >>>>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
> >>>>>>>>>>>>>>>>>> specified by P(P).
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
> >>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
> >>>>>>>>>>>>>>>>>> source-code specifies.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
> >>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given
> >>>>>>>>>>>>>>>>> as its input. It is not given a sequence of state
> >>>>>>>>>>>>>>>>> transitions. It is given a representation of a computation.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider
> >>>>>>>>>>>>>>>> is given a finite string TM description that specifies a
> >>>>>>>>>>>>>>>> sequence of configurations.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> A TM description and a sequence of configurations are
> >>>>>>>>>>>>>>> entirely different things (and the former certainly does
> >>>>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
> >>>>>>>>>>>>>>> other. Make up your mind.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> André
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> _Infinite_Loop()
> >>>>>>>>>>>>>> [000012c2](01) 55 push ebp
> >>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
> >>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
> >>>>>>>>>>>>>> [000012c8](01) c3 ret
> >>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
> >>>>>>>>>>>>>> and there is no possible way to determine that it does not
> >>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
> >>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
> >>>>>>>>>>>>> assembly code which represents a subroutine which is an
> >>>>>>>>>>>>> infinite loop. The sequence of configurations would look
> >>>>>>>>>>>>> something like this:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Yes that code specifies this sequence.
> >>>>>>>>>>>
> >>>>>>>>>>> No, it does not. What you have above only generates the
> >>>>>>>>>>> following *only* if you (a) interpret it as representing x86
> >>>>>>>>>>> instructions and (b) actually execute it on an x86 or some
> >>>>>>>>>>> appropriate emulator.
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Because no one in their right mind would think of doing it
> >>>>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
> >>>>>>>>>
> >>>>>>>>> You are the one who constantly makes much ado about nothing about
> >>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
> >>>>>>>>> their inputs and object to anyone who suggests that something
> >>>>>>>>> might compute some function which isn't over strings.
> >>>>>>>>>
> >>>>>>>>> You don't seem to understand exactly what a finite string is. A
> >>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
> >>>>>>>>> you can ask questions like which is longer or whether one is a
> >>>>>>>>> substring or permutation of the other, but not much else.
> >>>>>>>>>
> >>>>>>>>> That's because neither strings nor the symbols they are composed
> >>>>>>>>> of have any meaning whatsoever. They are just sequences of
> >>>>>>>>> uninterpreted tokens. As soon as you start talking about
> >>>>>>>>> 'sequences of configurations' or 'numerical values' or anything
> >>>>>>>>> along those lines you are no longer talking about finite strings,
> >>>>>>>>> but about the entities which those strings represent to a
> >>>>>>>>> particular TM/program.
> >>>>>>>>>
> >>>>>>>>> Part of designing a TM involves specifying exactly how a string
> >>>>>>>>> is to be interpreted (however 'ridiculously self-evident' it
> >>>>>>>>> might seem to you) So yes, they need to be stated.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> If it was not for communication context then every single rule
> >>>>>>>>>> of grammar would have to be repeated with every sentence and
> >>>>>>>>>> every definition of every work would have to be repeated over
> >>>>>>>>>> and over.
> >>>>>>>>>>
> >>>>>>>>>>> You keep claiming that the input to the decider is a sequence
> >>>>>>>>>>> of configurations, but that's just plain wrong.
> >>>>>>>>>>
> >>>>>>>>>> The input to a decider
> >>>>>>>>>>
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>> A sequence of configirations
> >>>>>>>>>>
> >>>>>>>>>> Did you notice that I said SPECFIES this time ???
> >>>>>>>>>
> >>>>>>>>> But you still haven't provided a coherent definition of what
> >>>>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy verbiage a
> >>>>>>>>> few posts ago, but nothing which made this clear. Repeating it
> >>>>>>>>> over and over again doesn't add any clarity.
> >>>>>>>>
> >>>>>>>>> The question originally arose when you objected to the claim that
> >>>>>>>>> the input to a halt decider represents a computation (or TM
> >>>>>>>>> description/input string pair) and instead insisted that it
> >>>>>>>>> specifies a sequence of configurations.
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> Yes of course as everyone knows x86 source-code is one of the
> >>>>>>>> ingredients to a milkshake and because there is a standard
> >>>>>>>> practice for making milkshakes they already know when and how the
> >>>>>>>> x86 source-code must be applied to make a milkshake.
> >>>>>>>>
> >>>>>>>>> Now it seems like you are trying to claim that a representation
> >>>>>>>>> of a computation specifies a sequence of configurations, but that
> >>>>>>>>> doesn't explain why you so vehemently objected
> >>>>>>>>
> >>>>>>>> Your brain is welded in rebuttal mode?
> >>>>>>>>
> >>>>>>>>> to the claim that the input to a halt decider represents a
> >>>>>>>>> computation. So clearly you mean something else altogether.
> >>>>>>>>>
> >>>>>>>>> André
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> Because your brain is welded in rebuttal mode you will always act
> >>>>>>>> like you never know.
> >>>>>>>>
> >>>>>>>
> >>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
> >>>>>>> clear sentence because you misuse the English language to hide your
> >>>>>>> lies.
> >>>>>>
> >>>>>> It is easily provable that the C function H(P,P)==0 is correct on
> >>>>>> the basis of the fact correct execution trace of the x86 source-code
> >>>>>> of input to H(P,P) shows that P would never reach its "ret"
> >>>>>> instruction.
> >>>>>
> >>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P),
> >>>>> as shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H
> >>>>> is defined to return 0 from H(P,P).
> >>>>
> >>>> Richard is one of the two liars.
> >>>> *The actual behavior of P when correctly emulated by H is shown below*
> >>>
> >>>
> >>> No, it isn't, because it LIES.
> >>>>
> >>>> #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 // push P
> >>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
> >>>> [0000135c](01) 51 push ecx // push P
> >>>> [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
> >>>>
> >>>> // H emulates the first seven instructions of P
> >>>> ...[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
> >>>>
> >>>> // The emulated H emulates the first seven instructions of P
> >>> So, the following is NOT an emulation of the P that the top level H is
> >>> emulating, and
> >> Right.
> >>> thus NOT part of a CORRECT x86 emulation of the program.
> >> Wrong.
> >>
> >> Just like the first invocation of infinite recursion is the root cause
> >> of the infinite recursion the first invocation of infinitely nested x86
> >> emulation is its root cause.
> >>
> >>
> >> You are basically saying that when a C function H emulates another C
> >> function P and this second C function in
> >>
> >> I spent a year of development of the x86utm operating system so that
> >> when H(P,P) is invoked and its emulated P calls H(P,P) the outer H could
> >> correctly emulate P and P calling H(P,P) and this inner P calling H(P,P)
> >> to an arbitrary recursive depth.
> >>
> >> I don't show the 236 pages of the emulation of H because we can simply
> >> hypothesize that it merely emulates its input
> >
> > Deceptive use of "H" to refer to multiple unrelated computations.
> >
> > The fixed algorithm of H, hereafter referred to as Ha, and the P that calls it referred to as Pa, does abort and does not "merely emulate". Hn is what does that. And since Pa doesn't call Hn that means we are no longer deciding on Pa but on Pn.
> >
> > So your argument boils down to: Ha(Pa,Pa)==0 is correct because Pn(Pn) does not halt.
> >
> A halt decider must only compute the mapping from its input to an accept
> or reject state based on the actual behavior specified by this input.


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<C5qdnc3CEpmHzQ__nZ2dnUU7_8xh4p2d@giganews.com>

  copy mid

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

  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!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 May 2022 11:38:50 -0500
Date: Sat, 28 May 2022 11:38:50 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me>
<iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me>
<fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me>
<wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me>
<bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me>
<etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me>
<lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad>
<-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad>
<zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com>
<8d701393-50d0-4f71-bfd5-02b1cca13580n@googlegroups.com>
<taadnQmxoODO2Q__nZ2dnUU7_83NnZ2d@giganews.com>
<5a5fb280-ea0e-4502-b719-70aee8e42d55n@googlegroups.com>
<E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com>
<cf666c4c-8887-41aa-a9c4-38dbceaf5cben@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <cf666c4c-8887-41aa-a9c4-38dbceaf5cben@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <C5qdnc3CEpmHzQ__nZ2dnUU7_8xh4p2d@giganews.com>
Lines: 363
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-BTCL3e0U4JVgqA27o09CBaHDnT4j4y+2Ck6dmx+faJ/jAy+0vWJgiJ5Huwe9qH80hA7EsP+jRbrl+Lh!PCEsRjlvPlZfHwwnp6dPMzxD3PzrfZZRINqgERe3ehV64E3uDRMEGc9s7kVB+bxRW5RULsXci8A=
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: 19993
 by: olcott - Sat, 28 May 2022 16:38 UTC

On 5/28/2022 11:33 AM, Dennis Bush wrote:
> On Saturday, May 28, 2022 at 12:25:05 PM UTC-4, olcott wrote:
>> On 5/28/2022 11:06 AM, Dennis Bush wrote:
>>> On Saturday, May 28, 2022 at 11:48:43 AM UTC-4, olcott wrote:
>>>> On 5/28/2022 10:23 AM, Dennis Bush wrote:
>>>>> On Saturday, May 28, 2022 at 11:06:06 AM UTC-4, olcott wrote:
>>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>>>
>>>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
>>>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own final
>>>>>>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
>>>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
>>>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are not.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and specify
>>>>>>>>>>>>>>>>>>>> is that the x86 source-code for P represents P(P) whereas
>>>>>>>>>>>>>>>>>>>> the actual correct x86 emulation of the input to H(P,P)
>>>>>>>>>>>>>>>>>>>> specifies the actual behavior of this input. This is not
>>>>>>>>>>>>>>>>>>>> the same behavior as the behavior specified by P(P).
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
>>>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
>>>>>>>>>>>>>>>>>>>> source-code specifies.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given as
>>>>>>>>>>>>>>>>>>> its input. It is not given a sequence of state transitions.
>>>>>>>>>>>>>>>>>>> It is given a representation of a computation.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider is
>>>>>>>>>>>>>>>>>> given a finite string TM description that specifies a
>>>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>>>> entirely different things (and the former certainly does not
>>>>>>>>>>>>>>>>> 'specify' the latter). It's given either one or the other.
>>>>>>>>>>>>>>>>> Make up your mind.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
>>>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
>>>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
>>>>>>>>>>>>>>>> [000012c8](01) c3 ret
>>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
>>>>>>>>>>>>>>>> and there is no possible way to determine that it does not
>>>>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
>>>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>>>
>>>>>>>>>>>>> No, it does not. What you have above only generates the following
>>>>>>>>>>>>> *only* if you (a) interpret it as representing x86 instructions
>>>>>>>>>>>>> and (b) actually execute it on an x86 or some appropriate emulator.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
>>>>>>>>>>>
>>>>>>>>>>> You are the one who constantly makes much ado about nothing about
>>>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
>>>>>>>>>>> their inputs and object to anyone who suggests that something might
>>>>>>>>>>> compute some function which isn't over strings.
>>>>>>>>>>>
>>>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
>>>>>>>>>>> you can ask questions like which is longer or whether one is a
>>>>>>>>>>> substring or permutation of the other, but not much else.
>>>>>>>>>>>
>>>>>>>>>>> That's because neither strings nor the symbols they are composed of
>>>>>>>>>>> have any meaning whatsoever. They are just sequences of
>>>>>>>>>>> uninterpreted tokens. As soon as you start talking about 'sequences
>>>>>>>>>>> of configurations' or 'numerical values' or anything along those
>>>>>>>>>>> lines you are no longer talking about finite strings, but about the
>>>>>>>>>>> entities which those strings represent to a particular TM/program.
>>>>>>>>>>>
>>>>>>>>>>> Part of designing a TM involves specifying exactly how a string is
>>>>>>>>>>> to be interpreted (however 'ridiculously self-evident' it might
>>>>>>>>>>> seem to you) So yes, they need to be stated.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> If it was not for communication context then every single rule of
>>>>>>>>>>>> grammar would have to be repeated with every sentence and every
>>>>>>>>>>>> definition of every work would have to be repeated over and over.
>>>>>>>>>>>>
>>>>>>>>>>>>> You keep claiming that the input to the decider is a sequence of
>>>>>>>>>>>>> configurations, but that's just plain wrong.
>>>>>>>>>>>>
>>>>>>>>>>>> The input to a decider
>>>>>>>>>>>>
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> A sequence of configirations
>>>>>>>>>>>>
>>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>>>
>>>>>>>>>>> But you still haven't provided a coherent definition of what *you*
>>>>>>>>>>> mean by 'specify'. You gave a bit of wishy-washy verbiage a few
>>>>>>>>>>> posts ago, but nothing which made this clear. Repeating it over and
>>>>>>>>>>> over again doesn't add any clarity.
>>>>>>>>>>
>>>>>>>>>>> The question originally arose when you objected to the claim that
>>>>>>>>>>> the input to a halt decider represents a computation (or TM
>>>>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>>>> ingredients to a milkshake and because there is a standard practice
>>>>>>>>>> for making milkshakes they already know when and how the x86
>>>>>>>>>> source-code must be applied to make a milkshake.
>>>>>>>>>>
>>>>>>>>>>> Now it seems like you are trying to claim that a representation of
>>>>>>>>>>> a computation specifies a sequence of configurations, but that
>>>>>>>>>>> doesn't explain why you so vehemently objected
>>>>>>>>>>
>>>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>>>
>>>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>>>
>>>>>>>>>>> André
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Because your brain is welded in rebuttal mode you will always act
>>>>>>>>>> like you never know.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>>>> clear sentence because you misuse the English language to hide your
>>>>>>>>> lies.
>>>>>>>>
>>>>>>>> It is easily provable that the C function H(P,P)==0 is correct on the
>>>>>>>> basis of the fact correct execution trace of the x86 source-code of
>>>>>>>> input to H(P,P) shows that P would never reach its "ret" instruction.
>>>>>>>
>>>>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P), as
>>>>>>> shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H is
>>>>>>> defined to return 0 from H(P,P).
>>>>>> Richard is one of the two liars.
>>>>>> *The actual behavior of P when correctly emulated by H is shown below*
>>>>>>
>>>>>> #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 // push P
>>>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
>>>>>> [0000135c](01) 51 push ecx // push P
>>>>>> [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
>>>>>>
>>>>>> // H emulates the first seven instructions of P
>>>>>> ...[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
>>>>>
>>>>> Starting here is where the trace is incomplete. The emulation of the instructions of the inner instance of H are not shown. Also the lines below are not emulated by the top level H. They are emulated by the inner H called by P. So in between each of these lines is multiple instructions of the inner H performing the emulation of them.
>>>>>
>>>>>>
>>>>>> // The emulated H emulates the first seven instructions of P
>>>>>> ...[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
>>>>>
>>>>> Here is where H makes its error of aborting too soon. Explanation below:
>>>>>
>>>> Several different confusions (see below).
>>>>>>
>>>>>> If the execution trace of function H() called by function P() shows:
>>>>>> (1) Function H() is called twice in sequence from the same machine
>>>>>> address of P().
>>>>>> (2) With the same parameters to H().
>>>>>> (3) With no conditional branch or indexed jump instructions in P().
>>>>>
>>>>> This condition is not met.
>>>> (1) is proven
>>>> (2) is proven // Third column shows TOS value of P's machine address
>>>> (3) is proven //
>>>>> There are branches / jumps in the *program* P contained in the function H that can abort.
>>>> We are not looking for jumps, we are looking for code that can change
>>>> the behavior of P from one invocation to the next.
>>>
>>> And the conditional code of H that checks if its abort criteria is met does *exactly* that.
>> It is possible that H can change the behavior of P,
>>
>
> False premise. The behavior of H (actually Ha) *is* the behavior of P (actually Pa) as we're talking about complete computations, not individual functions. And the behavior of Pa(Pa) is that its embedded copy of Ha will as per its fixed algorithm abort and return 0 causing Pa(Pa) to halt.
>
> That Ha is unable to see that simply means that Ha is wrong.
>
>
>> yet H does not do
>> that until after its input has already correctly matched an infinite
>> behavior pattern.
>>
>> It is easy to verify that H does not change the behavior of P for the
>> first 14 instructions of P.
>>> The top level H is unable to see that the H called by P will trigger that abort condition if allowed to continue, such as when simulated by a UTM.
>>>
>>>> (a) conditional branch or
>>>> (b) indexed jump instructions (where the index can vary)
>>>>> The outer H is unable to detect that the inner H will do exactly what the outer H does,
>>>> None of this could possibly show that the simulated P ever reaches its
>>>> "ret" instruction, thus is irrelevant.
>>>>
>>>> We are not asking:
>>>> [A] Does P stop running?
>>>
>>> We are by the definition of the problem: does an algorithm exist that can detect if *any* arbitrary algorithm will halt when given a particular input.
>> No not at all this is false.
>> A halt decider must only compute the mapping of its input to an accept
>> or reject state based on the actual behavior specified by this input.
>
> And by the problem definition the actual behavior specified by the input is the behavior of Pa(Pa)
>
>>>
>>>>
>>>> We are asking:
>>>> [B] Does the simulated P reach its "ret" instruction?
>>>
>>> By this definition, any simulator that aborts and returns non-halting is necessarily correct, such as Ha3(N,5)==0.
>>>
>>>>
>>>> The answer is no.
>>>>
>>>> Because the definition of halting means that a computation completed
>>>> normally and reached is final instruction H would correctly abort its
>>>> simulation of P and return 0.
>>>
>>> And since the computation that H(P,P) is deciding on *by definition* is P(P), and the computation P(P) completes, H is incorrect to abort and return 0.
>> A halt decider must only compute the mapping of its input to an accept
>> or reject state based on the actual behavior specified by this input.
>
> And by the problem definition the actual behavior specified by the input is the behavior of Pa(Pa)
>
>>
>> It is the case that the correct x86 emulation of the input to H(P,P) by
>> H
>
> Which is does NOT do as demonstrated by Pa(Pa) halting, UTM(Pa,Pa) halting, and H1(Pa,Pa) reaching a final state and returning 1.
>
>> would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
>> proved to be correct.
>


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ slight breakthrough ]

<87sfotmwy6.fsf@bsb.me.uk>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben)
Newsgroups: comp.theory
Subject: Re: Experts would agree that my reviewers are incorrect [ slight breakthrough ]
Date: Sat, 28 May 2022 17:41:21 +0100
Organization: A noiseless patient Spider
Lines: 42
Message-ID: <87sfotmwy6.fsf@bsb.me.uk>
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<cPqdnZk-x8X0cQ3_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6qt2i$9fr$1@dont-email.me>
<oMidnZGSKNROmAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6r3e1$pe4$1@dont-email.me> <t6r5oj$gri$1@gioia.aioe.org>
<t6r687$f2e$1@dont-email.me>
<TeadnTXqr-Plggz_nZ2dnUU7_83NnZ2d@giganews.com>
<jU9kK.13$ssF.8@fx14.iad>
<Y_CdnRxv18HksAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rbod$mhh$1@dont-email.me>
<1JSdnbln_YRsoQz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rf8s$f3d$1@dont-email.me>
<dP2dnU17hJeq3wz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rg5m$ku3$1@dont-email.me>
<WI2dnZiOtoq71wz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rihq$6qc$1@dont-email.me>
<078c578c-6e62-48a2-b163-428e050159fan@googlegroups.com>
<t6suh8$20r$1@dont-email.me> <t6t3uh$1ihj$1@gioia.aioe.org>
<313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="3204330357631d30e207549994b4e8bd";
logging-data="16662"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+bA4AJf+MyMeGKGriNKRcMjYAPRDiE9e8="
Cancel-Lock: sha1:/dIre3Z+hE7nn8LSrYx3g6us61o=
sha1:WjtbUZ9yR/PIdX5Vz1hT1jkIPmk=
X-BSB-Auth: 1.492a2f2b33e870c5bf66.20220528174121BST.87sfotmwy6.fsf@bsb.me.uk
 by: Ben - Sat, 28 May 2022 16:41 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:

> On Saturday, 28 May 2022 at 13:18:28 UTC+1, Andy Walker wrote:

>> As ever, although the HP is expressed in terms of halting, it
>> equally applies to problems such as "Does my program ever reach line
>> 23?", or "Does it ever produce any output?" or "Does it produce the
>> same output as your program?", which may be of more practical interest.
>> Yes, in line with what Malcolm is proposing, it's possible to produce
>> analysers, perhaps even of commercial interest, which often say useful
>> things about some code; but there are always areas of doubt, and
>> every time you explore one of these another can of worms opens up.

And there are other natural undecidable problems such an the ambiguity
or otherwise of certain grammars, the word problem for groups and so on
(not to mention the Entscheidungsproblem).

>> A partial answer for practical programming lies in disciplined
>> code, with carefully designed pre- and post-conditions, etc., etc.

Part of the etc., etc. often forgotten is to find, where possible, a
bounded, strictly monotonic, integer-valued expression of the loop
count. For example, in many sort algorithms the count of out of place
values is non-negative and strictly decreasing.

>> But
>> that doesn't help with programs written without that discipline, and it
>> doesn't help to solve the Goldbach Conjecture.
>>
> PO seemed to be going down the route of saying that some programs
> are not in the domain of his halt decider. Whilst that prompted ridicule,
> it's not actually an inherently bad approach, depending what you want
> to achieve.

I suspect it prompted ridicule (if indeed it did) from people who know
what PO is claiming to have achieved. He's not interested in any
practical half-way house; he's been saying that the theorem is wrong,
and that he's refuted every proof (even without having read some of
them) for 18 years.

--
Ben.

Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<uiskK.19487$45E8.17158@fx47.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic sci.math
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!feeder.usenetexpress.com!tr2.eu1.usenetexpress.com!feeder1.feed.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx47.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.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com> <-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com> <1a9kK.2$_T.1@fx40.iad> <TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me> <iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com> <KdrkK.161$ssF.60@fx14.iad> <JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com> <6927e286-8d7f-4662-8248-03c91422919cn@googlegroups.com> <E76dnSkrHoxb0A__nZ2dnUU7_81g4p2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <E76dnSkrHoxb0A__nZ2dnUU7_81g4p2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 336
Message-ID: <uiskK.19487$45E8.17158@fx47.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: Sat, 28 May 2022 12:43:06 -0400
X-Received-Bytes: 18392
 by: Richard Damon - Sat, 28 May 2022 16:43 UTC

On 5/28/22 12:28 PM, olcott wrote:
> On 5/28/2022 11:11 AM, Dennis Bush wrote:
>> On Saturday, May 28, 2022 at 12:02:30 PM UTC-4, olcott wrote:
>>> On 5/28/2022 10:29 AM, Richard Damon wrote:
>>>>
>>>> On 5/28/22 11:05 AM, olcott wrote:
>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>>
>>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
>>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
>>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
>>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are
>>>>>>>>>>>>>>>>>>>> not.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and
>>>>>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
>>>>>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
>>>>>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
>>>>>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
>>>>>>>>>>>>>>>>>>> specified by P(P).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
>>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
>>>>>>>>>>>>>>>>>>> source-code specifies.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given
>>>>>>>>>>>>>>>>>> as its input. It is not given a sequence of state
>>>>>>>>>>>>>>>>>> transitions. It is given a representation of a
>>>>>>>>>>>>>>>>>> computation.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider
>>>>>>>>>>>>>>>>> is given a finite string TM description that specifies a
>>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>>> entirely different things (and the former certainly does
>>>>>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
>>>>>>>>>>>>>>>> other. Make up your mind.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>>> [000012c2](01)  55              push ebp
>>>>>>>>>>>>>>> [000012c3](02)  8bec            mov ebp,esp
>>>>>>>>>>>>>>> [000012c5](02)  ebfe            jmp 000012c5
>>>>>>>>>>>>>>> [000012c7](01)  5d              pop ebp
>>>>>>>>>>>>>>> [000012c8](01)  c3              ret
>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
>>>>>>>>>>>>>>> and there is no possible way to determine that it does not
>>>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
>>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>>
>>>>>>>>>>>> No, it does not. What you have above only generates the
>>>>>>>>>>>> following *only* if you (a) interpret it as representing x86
>>>>>>>>>>>> instructions and (b) actually execute it on an x86 or some
>>>>>>>>>>>> appropriate emulator.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be
>>>>>>>>>>> stated.
>>>>>>>>>>
>>>>>>>>>> You are the one who constantly makes much ado about nothing about
>>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
>>>>>>>>>> their inputs and object to anyone who suggests that something
>>>>>>>>>> might compute some function which isn't over strings.
>>>>>>>>>>
>>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
>>>>>>>>>> you can ask questions like which is longer or whether one is a
>>>>>>>>>> substring or permutation of the other, but not much else.
>>>>>>>>>>
>>>>>>>>>> That's because neither strings nor the symbols they are composed
>>>>>>>>>> of have any meaning whatsoever. They are just sequences of
>>>>>>>>>> uninterpreted tokens. As soon as you start talking about
>>>>>>>>>> 'sequences of configurations' or 'numerical values' or anything
>>>>>>>>>> along those lines you are no longer talking about finite strings,
>>>>>>>>>> but about the entities which those strings represent to a
>>>>>>>>>> particular TM/program.
>>>>>>>>>>
>>>>>>>>>> Part of designing a TM involves specifying exactly how a string
>>>>>>>>>> is to be interpreted (however 'ridiculously self-evident' it
>>>>>>>>>> might seem to you) So yes, they need to be stated.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> If it was not for communication context then every single rule
>>>>>>>>>>> of grammar would have to be repeated with every sentence and
>>>>>>>>>>> every definition of every work would have to be repeated over
>>>>>>>>>>> and over.
>>>>>>>>>>>
>>>>>>>>>>>> You keep claiming that the input to the decider is a sequence
>>>>>>>>>>>> of configurations, but that's just plain wrong.
>>>>>>>>>>>
>>>>>>>>>>> The input to a decider
>>>>>>>>>>>
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> A sequence of configirations
>>>>>>>>>>>
>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>>
>>>>>>>>>> But you still haven't provided a coherent definition of what
>>>>>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy verbiage a
>>>>>>>>>> few posts ago, but nothing which made this clear. Repeating it
>>>>>>>>>> over and over again doesn't add any clarity.
>>>>>>>>>
>>>>>>>>>> The question originally arose when you objected to the claim that
>>>>>>>>>> the input to a halt decider represents a computation (or TM
>>>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>>> ingredients to a milkshake and because there is a standard
>>>>>>>>> practice for making milkshakes they already know when and how the
>>>>>>>>> x86 source-code must be applied to make a milkshake.
>>>>>>>>>
>>>>>>>>>> Now it seems like you are trying to claim that a representation
>>>>>>>>>> of a computation specifies a sequence of configurations, but that
>>>>>>>>>> doesn't explain why you so vehemently objected
>>>>>>>>>
>>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>>
>>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>>
>>>>>>>>>> André
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Because your brain is welded in rebuttal mode you will always act
>>>>>>>>> like you never know.
>>>>>>>>>
>>>>>>>>
>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>>> clear sentence because you misuse the English language to hide your
>>>>>>>> lies.
>>>>>>>
>>>>>>> It is easily provable that the C function H(P,P)==0 is correct on
>>>>>>> the basis of the fact correct execution trace of the x86 source-code
>>>>>>> of input to H(P,P) shows that P would never reach its "ret"
>>>>>>> instruction.
>>>>>>
>>>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P),
>>>>>> as shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H
>>>>>> is defined to return 0 from H(P,P).
>>>>>
>>>>> Richard is one of the two liars.
>>>>> *The actual behavior of P when correctly emulated by H is shown below*
>>>>
>>>>
>>>> No, it isn't, because it LIES.
>>>>>
>>>>> #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      // push P
>>>>> [00001359](03)  8b4d08          mov ecx,[ebp+08]
>>>>> [0000135c](01)  51              push ecx      // push P
>>>>> [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
>>>>>
>>>>> // H emulates the first seven instructions of P
>>>>> ...[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
>>>>>
>>>>> // The emulated H emulates the first seven instructions of P
>>>> So, the following is NOT an emulation of the P that the top level H is
>>>> emulating, and
>>> Right.
>>>> thus NOT part of a CORRECT x86 emulation of the program.
>>> Wrong.
>>>
>>> Just like the first invocation of infinite recursion is the root cause
>>> of the infinite recursion the first invocation of infinitely nested x86
>>> emulation is its root cause.
>>>
>>>
>>> You are basically saying that when a C function H emulates another C
>>> function P and this second C function in
>>>
>>> I spent a year of development of the x86utm operating system so that
>>> when H(P,P) is invoked and its emulated P calls H(P,P) the outer H could
>>> correctly emulate P and P calling H(P,P) and this inner P calling H(P,P)
>>> to an arbitrary recursive depth.
>>>
>>> I don't show the 236 pages of the emulation of H because we can simply
>>> hypothesize that it merely emulates its input
>>
>> Deceptive use of "H" to refer to multiple unrelated computations.
>>
>> The fixed algorithm of H, hereafter referred to as Ha, and the P that
>> calls it referred to as Pa, does abort and does not "merely emulate".
>> Hn is what does that.  And since Pa doesn't call Hn that means we are
>> no longer deciding on Pa but on Pn.
>>
>> So your argument boils down to:  Ha(Pa,Pa)==0 is correct because
>> Pn(Pn) does  not halt.
>>
>
> A halt decider must only compute the mapping from its input to an accept
> or reject state based on the actual behavior specified by this input.
>
> It is the case that the correct x86 emulation of the input to H(P,P) by
> H would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
> proved to be correct.
>


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<a3e979eb-4cbf-41a1-9528-6e9ec7a858b2n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:6214:1bc7:b0:45b:85e:e5a4 with SMTP id m7-20020a0562141bc700b0045b085ee5a4mr39516845qvc.57.1653756223850;
Sat, 28 May 2022 09:43:43 -0700 (PDT)
X-Received: by 2002:a5b:cc9:0:b0:64b:22ea:9165 with SMTP id
e9-20020a5b0cc9000000b0064b22ea9165mr45928873ybr.612.1653756223640; Sat, 28
May 2022 09:43:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 28 May 2022 09:43:43 -0700 (PDT)
In-Reply-To: <C5qdnc3CEpmHzQ__nZ2dnUU7_8xh4p2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me>
<iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me>
<fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me>
<wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me>
<bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me>
<etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me>
<lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad>
<-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad>
<zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com> <8d701393-50d0-4f71-bfd5-02b1cca13580n@googlegroups.com>
<taadnQmxoODO2Q__nZ2dnUU7_83NnZ2d@giganews.com> <5a5fb280-ea0e-4502-b719-70aee8e42d55n@googlegroups.com>
<E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com> <cf666c4c-8887-41aa-a9c4-38dbceaf5cben@googlegroups.com>
<C5qdnc3CEpmHzQ__nZ2dnUU7_8xh4p2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a3e979eb-4cbf-41a1-9528-6e9ec7a858b2n@googlegroups.com>
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Sat, 28 May 2022 16:43:43 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 22488
 by: Dennis Bush - Sat, 28 May 2022 16:43 UTC

On Saturday, May 28, 2022 at 12:38:57 PM UTC-4, olcott wrote:
> On 5/28/2022 11:33 AM, Dennis Bush wrote:
> > On Saturday, May 28, 2022 at 12:25:05 PM UTC-4, olcott wrote:
> >> On 5/28/2022 11:06 AM, Dennis Bush wrote:
> >>> On Saturday, May 28, 2022 at 11:48:43 AM UTC-4, olcott wrote:
> >>>> On 5/28/2022 10:23 AM, Dennis Bush wrote:
> >>>>> On Saturday, May 28, 2022 at 11:06:06 AM UTC-4, olcott wrote:
> >>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
> >>>>>>>
> >>>>>>> On 5/28/22 6:26 AM, olcott wrote:
> >>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
> >>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
> >>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
> >>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
> >>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
> >>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
> >>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
> >>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
> >>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
> >>>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
> >>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
> >>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own final
> >>>>>>>>>>>>>>>>>>>>>> state.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
> >>>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
> >>>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are not.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and specify
> >>>>>>>>>>>>>>>>>>>> is that the x86 source-code for P represents P(P) whereas
> >>>>>>>>>>>>>>>>>>>> the actual correct x86 emulation of the input to H(P,P)
> >>>>>>>>>>>>>>>>>>>> specifies the actual behavior of this input. This is not
> >>>>>>>>>>>>>>>>>>>> the same behavior as the behavior specified by P(P).
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
> >>>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
> >>>>>>>>>>>>>>>>>>>> source-code specifies.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
> >>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given as
> >>>>>>>>>>>>>>>>>>> its input. It is not given a sequence of state transitions.
> >>>>>>>>>>>>>>>>>>> It is given a representation of a computation.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider is
> >>>>>>>>>>>>>>>>>> given a finite string TM description that specifies a
> >>>>>>>>>>>>>>>>>> sequence of configurations.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
> >>>>>>>>>>>>>>>>> entirely different things (and the former certainly does not
> >>>>>>>>>>>>>>>>> 'specify' the latter). It's given either one or the other.
> >>>>>>>>>>>>>>>>> Make up your mind.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> André
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> _Infinite_Loop()
> >>>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
> >>>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
> >>>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
> >>>>>>>>>>>>>>>> [000012c8](01) c3 ret
> >>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
> >>>>>>>>>>>>>>>> and there is no possible way to determine that it does not
> >>>>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
> >>>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
> >>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
> >>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
> >>>>>>>>>>>>>>> something like this:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Yes that code specifies this sequence.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> No, it does not. What you have above only generates the following
> >>>>>>>>>>>>> *only* if you (a) interpret it as representing x86 instructions
> >>>>>>>>>>>>> and (b) actually execute it on an x86 or some appropriate emulator.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Because no one in their right mind would think of doing it
> >>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
> >>>>>>>>>>>
> >>>>>>>>>>> You are the one who constantly makes much ado about nothing about
> >>>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
> >>>>>>>>>>> their inputs and object to anyone who suggests that something might
> >>>>>>>>>>> compute some function which isn't over strings.
> >>>>>>>>>>>
> >>>>>>>>>>> You don't seem to understand exactly what a finite string is. A
> >>>>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
> >>>>>>>>>>> you can ask questions like which is longer or whether one is a
> >>>>>>>>>>> substring or permutation of the other, but not much else.
> >>>>>>>>>>>
> >>>>>>>>>>> That's because neither strings nor the symbols they are composed of
> >>>>>>>>>>> have any meaning whatsoever. They are just sequences of
> >>>>>>>>>>> uninterpreted tokens. As soon as you start talking about 'sequences
> >>>>>>>>>>> of configurations' or 'numerical values' or anything along those
> >>>>>>>>>>> lines you are no longer talking about finite strings, but about the
> >>>>>>>>>>> entities which those strings represent to a particular TM/program.
> >>>>>>>>>>>
> >>>>>>>>>>> Part of designing a TM involves specifying exactly how a string is
> >>>>>>>>>>> to be interpreted (however 'ridiculously self-evident' it might
> >>>>>>>>>>> seem to you) So yes, they need to be stated.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>> If it was not for communication context then every single rule of
> >>>>>>>>>>>> grammar would have to be repeated with every sentence and every
> >>>>>>>>>>>> definition of every work would have to be repeated over and over.
> >>>>>>>>>>>>
> >>>>>>>>>>>>> You keep claiming that the input to the decider is a sequence of
> >>>>>>>>>>>>> configurations, but that's just plain wrong.
> >>>>>>>>>>>>
> >>>>>>>>>>>> The input to a decider
> >>>>>>>>>>>>
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> A sequence of configirations
> >>>>>>>>>>>>
> >>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
> >>>>>>>>>>>
> >>>>>>>>>>> But you still haven't provided a coherent definition of what *you*
> >>>>>>>>>>> mean by 'specify'. You gave a bit of wishy-washy verbiage a few
> >>>>>>>>>>> posts ago, but nothing which made this clear. Repeating it over and
> >>>>>>>>>>> over again doesn't add any clarity.
> >>>>>>>>>>
> >>>>>>>>>>> The question originally arose when you objected to the claim that
> >>>>>>>>>>> the input to a halt decider represents a computation (or TM
> >>>>>>>>>>> description/input string pair) and instead insisted that it
> >>>>>>>>>>> specifies a sequence of configurations.
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
> >>>>>>>>>> ingredients to a milkshake and because there is a standard practice
> >>>>>>>>>> for making milkshakes they already know when and how the x86
> >>>>>>>>>> source-code must be applied to make a milkshake.
> >>>>>>>>>>
> >>>>>>>>>>> Now it seems like you are trying to claim that a representation of
> >>>>>>>>>>> a computation specifies a sequence of configurations, but that
> >>>>>>>>>>> doesn't explain why you so vehemently objected
> >>>>>>>>>>
> >>>>>>>>>> Your brain is welded in rebuttal mode?
> >>>>>>>>>>
> >>>>>>>>>>> to the claim that the input to a halt decider represents a
> >>>>>>>>>>> computation. So clearly you mean something else altogether.
> >>>>>>>>>>>
> >>>>>>>>>>> André
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Because your brain is welded in rebuttal mode you will always act
> >>>>>>>>>> like you never know.
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
> >>>>>>>>> clear sentence because you misuse the English language to hide your
> >>>>>>>>> lies.
> >>>>>>>>
> >>>>>>>> It is easily provable that the C function H(P,P)==0 is correct on the
> >>>>>>>> basis of the fact correct execution trace of the x86 source-code of
> >>>>>>>> input to H(P,P) shows that P would never reach its "ret" instruction.
> >>>>>>>
> >>>>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P), as
> >>>>>>> shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H is
> >>>>>>> defined to return 0 from H(P,P).
> >>>>>> Richard is one of the two liars.
> >>>>>> *The actual behavior of P when correctly emulated by H is shown below*
> >>>>>>
> >>>>>> #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 // push P
> >>>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
> >>>>>> [0000135c](01) 51 push ecx // push P
> >>>>>> [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
> >>>>>>
> >>>>>> // H emulates the first seven instructions of P
> >>>>>> ...[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
> >>>>>
> >>>>> Starting here is where the trace is incomplete. The emulation of the instructions of the inner instance of H are not shown. Also the lines below are not emulated by the top level H. They are emulated by the inner H called by P. So in between each of these lines is multiple instructions of the inner H performing the emulation of them.
> >>>>>
> >>>>>>
> >>>>>> // The emulated H emulates the first seven instructions of P
> >>>>>> ...[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
> >>>>>
> >>>>> Here is where H makes its error of aborting too soon. Explanation below:
> >>>>>
> >>>> Several different confusions (see below).
> >>>>>>
> >>>>>> If the execution trace of function H() called by function P() shows:
> >>>>>> (1) Function H() is called twice in sequence from the same machine
> >>>>>> address of P().
> >>>>>> (2) With the same parameters to H().
> >>>>>> (3) With no conditional branch or indexed jump instructions in P()..
> >>>>>
> >>>>> This condition is not met.
> >>>> (1) is proven
> >>>> (2) is proven // Third column shows TOS value of P's machine address
> >>>> (3) is proven //
> >>>>> There are branches / jumps in the *program* P contained in the function H that can abort.
> >>>> We are not looking for jumps, we are looking for code that can change
> >>>> the behavior of P from one invocation to the next.
> >>>
> >>> And the conditional code of H that checks if its abort criteria is met does *exactly* that.
> >> It is possible that H can change the behavior of P,
> >>
> >
> > False premise. The behavior of H (actually Ha) *is* the behavior of P (actually Pa) as we're talking about complete computations, not individual functions. And the behavior of Pa(Pa) is that its embedded copy of Ha will as per its fixed algorithm abort and return 0 causing Pa(Pa) to halt.
> >
> > That Ha is unable to see that simply means that Ha is wrong.
> >
> >
> >> yet H does not do
> >> that until after its input has already correctly matched an infinite
> >> behavior pattern.
> >>
> >> It is easy to verify that H does not change the behavior of P for the
> >> first 14 instructions of P.
> >>> The top level H is unable to see that the H called by P will trigger that abort condition if allowed to continue, such as when simulated by a UTM.
> >>>
> >>>> (a) conditional branch or
> >>>> (b) indexed jump instructions (where the index can vary)
> >>>>> The outer H is unable to detect that the inner H will do exactly what the outer H does,
> >>>> None of this could possibly show that the simulated P ever reaches its
> >>>> "ret" instruction, thus is irrelevant.
> >>>>
> >>>> We are not asking:
> >>>> [A] Does P stop running?
> >>>
> >>> We are by the definition of the problem: does an algorithm exist that can detect if *any* arbitrary algorithm will halt when given a particular input.
> >> No not at all this is false.
> >> A halt decider must only compute the mapping of its input to an accept
> >> or reject state based on the actual behavior specified by this input.
> >
> > And by the problem definition the actual behavior specified by the input is the behavior of Pa(Pa)
> >
> >>>
> >>>>
> >>>> We are asking:
> >>>> [B] Does the simulated P reach its "ret" instruction?
> >>>
> >>> By this definition, any simulator that aborts and returns non-halting is necessarily correct, such as Ha3(N,5)==0.
> >>>
> >>>>
> >>>> The answer is no.
> >>>>
> >>>> Because the definition of halting means that a computation completed
> >>>> normally and reached is final instruction H would correctly abort its
> >>>> simulation of P and return 0.
> >>>
> >>> And since the computation that H(P,P) is deciding on *by definition* is P(P), and the computation P(P) completes, H is incorrect to abort and return 0.
> >> A halt decider must only compute the mapping of its input to an accept
> >> or reject state based on the actual behavior specified by this input.
> >
> > And by the problem definition the actual behavior specified by the input is the behavior of Pa(Pa)
> >
> >>
> >> It is the case that the correct x86 emulation of the input to H(P,P) by
> >> H
> >
> > Which is does NOT do as demonstrated by Pa(Pa) halting, UTM(Pa,Pa) halting, and H1(Pa,Pa) reaching a final state and returning 1.
> >
> >> would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
> >> proved to be correct.
> >
> Both of the following are verified facts,


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ slight breakthrough ]

<TjskK.19923$45E8.7432@fx47.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx47.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.1
Subject: Re: Experts would agree that my reviewers are incorrect [ slight
breakthrough ]
Content-Language: en-US
Newsgroups: comp.theory
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<e4c8a2a3-76ef-4945-aae9-55bf1dd1c7c8n@googlegroups.com>
<87y1yopmjk.fsf@bsb.me.uk> <LqednSY4za6-HxL_nZ2dnUU7_83NnZ2d@giganews.com>
<t6pvnj$r7c$1@dont-email.me> <cPqdnZk-x8X0cQ3_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6qt2i$9fr$1@dont-email.me> <oMidnZGSKNROmAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6r3e1$pe4$1@dont-email.me> <t6r5oj$gri$1@gioia.aioe.org>
<t6r687$f2e$1@dont-email.me> <TeadnTXqr-Plggz_nZ2dnUU7_83NnZ2d@giganews.com>
<jU9kK.13$ssF.8@fx14.iad> <Y_CdnRxv18HksAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rbod$mhh$1@dont-email.me> <1JSdnbln_YRsoQz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rf8s$f3d$1@dont-email.me> <dP2dnU17hJeq3wz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rg5m$ku3$1@dont-email.me> <WI2dnZiOtoq71wz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rihq$6qc$1@dont-email.me>
<078c578c-6e62-48a2-b163-428e050159fan@googlegroups.com>
<t6suh8$20r$1@dont-email.me> <t6t3uh$1ihj$1@gioia.aioe.org>
<313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 49
Message-ID: <TjskK.19923$45E8.7432@fx47.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: Sat, 28 May 2022 12:44:35 -0400
X-Received-Bytes: 4726
 by: Richard Damon - Sat, 28 May 2022 16:44 UTC

On 5/28/22 12:25 PM, Malcolm McLean wrote:
> On Saturday, 28 May 2022 at 13:18:28 UTC+1, Andy Walker wrote:
>> On 28/05/2022 11:46, Mikko wrote:
>>> On 2022-05-28 08:41:42 +0000, Malcolm McLean said:
>> [... various restrictions ...]
>>>> Now, unless I've nodded, I ought to be able to produce a very simple Turing
>>>> machine which solves the halting problem for this domain.
>>> You must also exclude directly and indirectly recursive functions.
>>> In addition, the loop variable of a for loop must not be modified
>>> in the loop and its address must not be given to a function that
>>> does not promise to regard it as an address to a constant.
>> What the pair of you are saying is, in effect, that there is a
>> significant subset of programs which are guaranteed to halt, and for
>> which the HP is therefore trivial. Such programs even include many of
>> practical [eg engineering] interest. This is true, and uncontroversial.
>> There are also significant subsets of programs which are guaranteed not
>> to halt [at least in normal circumstances and short of hardware failure
>> or intervention]. But, no matter how you slice and dice, there is also
>> a substantial subset of programs whose behaviour cannot be determined
>> by an algorithmic examination of the code [inc input]; and the attack
>> on the HP via emulation and Busy Beavers shows clearly that a lot of
>> /very/ simple programs, and indeed problems, fall into this category.
>> [Not least because a UTM is a very simple program, and any complexity
>> relates to its input, which /could/ be a representation of a UTM and
>> /its/ input, which could be ....]
>>
>> As ever, although the HP is expressed in terms of halting, it
>> equally applies to problems such as "Does my program ever reach line
>> 23?", or "Does it ever produce any output?" or "Does it produce the
>> same output as your program?", which may be of more practical interest.
>> Yes, in line with what Malcolm is proposing, it's possible to produce
>> analysers, perhaps even of commercial interest, which often say useful
>> things about some code; but there are always areas of doubt, and
>> every time you explore one of these another can of worms opens up.
>>
>> A partial answer for practical programming lies in disciplined
>> code, with carefully designed pre- and post-conditions, etc., etc. But
>> that doesn't help with programs written without that discipline, and it
>> doesn't help to solve the Goldbach Conjecture.
>>
> PO seemed to be going down the route of saying that some programs
> are not in the domain of his halt decider. Whilst that prompted ridicule,
> it's not actually an inherently bad approach, depending what you want
> to achieve.

For a "Practical" Halt Decider, yes.

For a Theoretical Counter to the Halting Theorem Prrof, it makes it
ineligable.

Re: Experts would agree that my reviewers are incorrect [ NON-INPUTS DO NOT COUNT ]

<9nskK.14545$kaDc.2314@fx46.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic sci.math
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx46.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.1
Subject: Re: Experts would agree that my reviewers are incorrect [ NON-INPUTS
DO NOT COUNT ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<87y1yopmjk.fsf@bsb.me.uk> <LqednSY4za6-HxL_nZ2dnUU7_83NnZ2d@giganews.com>
<t6pvnj$r7c$1@dont-email.me> <cPqdnZk-x8X0cQ3_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6qt2i$9fr$1@dont-email.me> <oMidnZGSKNROmAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6r3e1$pe4$1@dont-email.me> <t6r5oj$gri$1@gioia.aioe.org>
<t6r687$f2e$1@dont-email.me> <TeadnTXqr-Plggz_nZ2dnUU7_83NnZ2d@giganews.com>
<jU9kK.13$ssF.8@fx14.iad> <Y_CdnRxv18HksAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rbod$mhh$1@dont-email.me> <1JSdnbln_YRsoQz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rf8s$f3d$1@dont-email.me> <dP2dnU17hJeq3wz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rg5m$ku3$1@dont-email.me> <WI2dnZiOtoq71wz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rihq$6qc$1@dont-email.me>
<078c578c-6e62-48a2-b163-428e050159fan@googlegroups.com>
<t6suh8$20r$1@dont-email.me> <t6t3uh$1ihj$1@gioia.aioe.org>
<313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
<E76dnSgrHoz70w__nZ2dnUU7_81g4p2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <E76dnSgrHoz70w__nZ2dnUU7_81g4p2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 73
Message-ID: <9nskK.14545$kaDc.2314@fx46.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: Sat, 28 May 2022 12:48:04 -0400
X-Received-Bytes: 5671
 by: Richard Damon - Sat, 28 May 2022 16:48 UTC

On 5/28/22 12:31 PM, olcott wrote:
> On 5/28/2022 11:25 AM, Malcolm McLean wrote:
>> On Saturday, 28 May 2022 at 13:18:28 UTC+1, Andy Walker wrote:
>>> On 28/05/2022 11:46, Mikko wrote:
>>>> On 2022-05-28 08:41:42 +0000, Malcolm McLean said:
>>> [... various restrictions ...]
>>>>> Now, unless I've nodded, I ought to be able to produce a very
>>>>> simple Turing
>>>>> machine which solves the halting problem for this domain.
>>>> You must also exclude directly and indirectly recursive functions.
>>>> In addition, the loop variable of a for loop must not be modified
>>>> in the loop and its address must not be given to a function that
>>>> does not promise to regard it as an address to a constant.
>>> What the pair of you are saying is, in effect, that there is a
>>> significant subset of programs which are guaranteed to halt, and for
>>> which the HP is therefore trivial. Such programs even include many of
>>> practical [eg engineering] interest. This is true, and uncontroversial.
>>> There are also significant subsets of programs which are guaranteed not
>>> to halt [at least in normal circumstances and short of hardware failure
>>> or intervention]. But, no matter how you slice and dice, there is also
>>> a substantial subset of programs whose behaviour cannot be determined
>>> by an algorithmic examination of the code [inc input]; and the attack
>>> on the HP via emulation and Busy Beavers shows clearly that a lot of
>>> /very/ simple programs, and indeed problems, fall into this category.
>>> [Not least because a UTM is a very simple program, and any complexity
>>> relates to its input, which /could/ be a representation of a UTM and
>>> /its/ input, which could be ....]
>>>
>>> As ever, although the HP is expressed in terms of halting, it
>>> equally applies to problems such as "Does my program ever reach line
>>> 23?", or "Does it ever produce any output?" or "Does it produce the
>>> same output as your program?", which may be of more practical interest.
>>> Yes, in line with what Malcolm is proposing, it's possible to produce
>>> analysers, perhaps even of commercial interest, which often say useful
>>> things about some code; but there are always areas of doubt, and
>>> every time you explore one of these another can of worms opens up.
>>>
>>> A partial answer for practical programming lies in disciplined
>>> code, with carefully designed pre- and post-conditions, etc., etc. But
>>> that doesn't help with programs written without that discipline, and it
>>> doesn't help to solve the Goldbach Conjecture.
>>>
>> PO seemed to be going down the route of saying that some programs
>> are not in the domain of his halt decider. Whilst that prompted ridicule,
>> it's not actually an inherently bad approach, depending what you want
>> to achieve.
>
>
> A halt decider must only compute the mapping from its input to an accept
> or reject state based on the actual behavior specified by this input.
>
> NON-INPUTS DO NOT COUNT
> NON-INPUTS DO NOT COUNT
> NON-INPUTS DO NOT COUNT
>
> It is the case that the correct x86 emulation of the input to H(P,P) by
> H would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
> proved to be correct.
>

And in what way is the "representation" or P/H^ not an input?

The problem is Given a representation, determine the halitng behavior.
Thus the behavior of the machine represented by the input not a
"non-input" but the goal of the decider itself. If it isn't, then it
isn't a Halt Decider.

"The Actual Behavior specified by this input" for H(M,w) is the behavior
of M(w) BY DEFINITION, so this CAN'T be just defined as a "NON-INPUT",
unless you want to just define that Halt Decider just can't exist.

FAIL.

Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<VIqdncbPnZM7zw__nZ2dnUU7_8xh4p2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic comp.ai.philosophy
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: Sat, 28 May 2022 11:49:42 -0500
Date: Sat, 28 May 2022 11:49:42 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,comp.ai.philosophy
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<BoudnSeNOpjTaQ3_nZ2dnUU7_8zNnZ2d@giganews.com>
<at7kK.66439$5fVf.47628@fx09.iad>
<-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com> <1a9kK.2$_T.1@fx40.iad>
<TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me>
<iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me>
<fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me>
<wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me>
<bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me>
<etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me>
<lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad>
<-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad>
<zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com> <KdrkK.161$ssF.60@fx14.iad>
<JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
<DbskK.6470$ntj.4385@fx15.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <DbskK.6470$ntj.4385@fx15.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <VIqdncbPnZM7zw__nZ2dnUU7_8xh4p2d@giganews.com>
Lines: 298
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-MGl+pIpBPwTEl3f4D+zdOdGYnwX96m8d1Sx1DykgtFMR5bXe34wOsk6suHKyJgA5rlTW9KL8LC7ztaD!drhmGU0jzmL7laCKM1Q2tF4j386lEaHg2R0cBj+pVi7YBSk+0qzeZ+6N1AfFAWHXd/KjEHqA8J4=
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: 16345
 by: olcott - Sat, 28 May 2022 16:49 UTC

On 5/28/2022 11:35 AM, Richard Damon wrote:
> On 5/28/22 12:02 PM, olcott wrote:
>> On 5/28/2022 10:29 AM, Richard Damon wrote:
>>>
>>> On 5/28/22 11:05 AM, olcott wrote:
>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>
>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of
>>>>>>>>>>>>>>>>>>>>> configuratios", but the representation of an
>>>>>>>>>>>>>>>>>>>>> algorithm and its input.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms
>>>>>>>>>>>>>>>>>>> like 'represent', 'specify', or 'sequence of
>>>>>>>>>>>>>>>>>>> configurations' mean. Richard is perfectly correct.
>>>>>>>>>>>>>>>>>>> You, as usual, are not.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The distinction that I make between represent and
>>>>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
>>>>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
>>>>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
>>>>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
>>>>>>>>>>>>>>>>>> specified by P(P).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86
>>>>>>>>>>>>>>>>>> program steps executed or emulated in the order that
>>>>>>>>>>>>>>>>>> their source-code specifies.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is
>>>>>>>>>>>>>>>>> given as its input. It is not given a sequence of state
>>>>>>>>>>>>>>>>> transitions. It is given a representation of a
>>>>>>>>>>>>>>>>> computation.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider
>>>>>>>>>>>>>>>> is given a finite string TM description that specifies a
>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>> entirely different things (and the former certainly does
>>>>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
>>>>>>>>>>>>>>> other. Make up your mind.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>> [000012c2](01)  55              push ebp
>>>>>>>>>>>>>> [000012c3](02)  8bec            mov ebp,esp
>>>>>>>>>>>>>> [000012c5](02)  ebfe            jmp 000012c5
>>>>>>>>>>>>>> [000012c7](01)  5d              pop ebp
>>>>>>>>>>>>>> [000012c8](01)  c3              ret
>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So then the above x86 code may specify a game of
>>>>>>>>>>>>>> tic-tac-toe and there is no possible way to determine that
>>>>>>>>>>>>>> it does not because the x86 source code of a function has
>>>>>>>>>>>>>> nothing to do with the sequence of steps of its correct
>>>>>>>>>>>>>> simulation.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>
>>>>>>>>>>> No, it does not. What you have above only generates the
>>>>>>>>>>> following *only* if you (a) interpret it as representing x86
>>>>>>>>>>> instructions and (b) actually execute it on an x86 or some
>>>>>>>>>>> appropriate emulator.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>> otherwise those ridiculously self-evident facts need not be
>>>>>>>>>> stated.
>>>>>>>>>
>>>>>>>>> You are the one who constantly makes much ado about nothing
>>>>>>>>> about the fact that Turing Machines can ONLY accept finite
>>>>>>>>> strings as their inputs and object to anyone who suggests that
>>>>>>>>> something might compute some function which isn't over strings.
>>>>>>>>>
>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>> finite string is simply a sequence of symbols. Given two
>>>>>>>>> strings, you can ask questions like which is longer or whether
>>>>>>>>> one is a substring or permutation of the other, but not much else.
>>>>>>>>>
>>>>>>>>> That's because neither strings nor the symbols they are
>>>>>>>>> composed of have any meaning whatsoever. They are just
>>>>>>>>> sequences of uninterpreted tokens. As soon as you start talking
>>>>>>>>> about 'sequences of configurations' or 'numerical values' or
>>>>>>>>> anything along those lines you are no longer talking about
>>>>>>>>> finite strings, but about the entities which those strings
>>>>>>>>> represent to a particular TM/program.
>>>>>>>>>
>>>>>>>>> Part of designing a TM involves specifying exactly how a string
>>>>>>>>> is to be interpreted (however 'ridiculously self-evident' it
>>>>>>>>> might seem to you) So yes, they need to be stated.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> If it was not for communication context then every single rule
>>>>>>>>>> of grammar would have to be repeated with every sentence and
>>>>>>>>>> every definition of every work would have to be repeated over
>>>>>>>>>> and over.
>>>>>>>>>>
>>>>>>>>>>> You keep claiming that the input to the decider is a sequence
>>>>>>>>>>> of configurations, but that's just plain wrong.
>>>>>>>>>>
>>>>>>>>>> The input to a decider
>>>>>>>>>>
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>> A sequence of configirations
>>>>>>>>>>
>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>
>>>>>>>>> But you still haven't provided a coherent definition of what
>>>>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy verbiage
>>>>>>>>> a few posts ago, but nothing which made this clear. Repeating
>>>>>>>>> it over and over again doesn't add any clarity.
>>>>>>>>
>>>>>>>>> The question originally arose when you objected to the claim
>>>>>>>>> that the input to a halt decider represents a computation (or
>>>>>>>>> TM description/input string pair) and instead insisted that it
>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>> ingredients to a milkshake and because there is a standard
>>>>>>>> practice for making milkshakes they already know when and how
>>>>>>>> the x86 source-code must be applied to make a milkshake.
>>>>>>>>
>>>>>>>>> Now it seems like you are trying to claim that a representation
>>>>>>>>> of a computation specifies a sequence of configurations, but
>>>>>>>>> that doesn't explain why you so vehemently objected
>>>>>>>>
>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>
>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>
>>>>>>>>> André
>>>>>>>>>
>>>>>>>>
>>>>>>>> Because your brain is welded in rebuttal mode you will always
>>>>>>>> act like you never know.
>>>>>>>>
>>>>>>>
>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>> clear sentence because you misuse the English language to hide
>>>>>>> your lies.
>>>>>>
>>>>>> It is easily provable that the C function H(P,P)==0 is correct on
>>>>>> the basis of the fact correct execution trace of the x86
>>>>>> source-code of input to H(P,P) shows that P would never reach its
>>>>>> "ret" instruction.
>>>>>
>>>>> Again, I say HOW, since the CORRECT emulation of the input to
>>>>> H(P,P), as shown by UTM(P,P), H1(P,P), or even P(P) shows that it
>>>>> Halts, if H is defined to return 0 from H(P,P).
>>>>
>>>> Richard is one of the two liars.
>>>> *The actual behavior of P when correctly emulated by H is shown below*
>>>
>>>
>>> No, it isn't, because it LIES.
>>>>
>>>> #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      // push P
>>>> [00001359](03)  8b4d08          mov ecx,[ebp+08]
>>>> [0000135c](01)  51              push ecx      // push P
>>>> [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
>>>>
>>>> // H emulates the first seven instructions of P
>>>> ...[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
>>>>
>>>> // The emulated H emulates the first seven instructions of P
>>> So, the following is NOT an emulation of the P that the top level H
>>> is emulating, and
>>
>> Right.
>>
>>> thus NOT part of a CORRECT x86 emulation of the program.
>>
>> Wrong.
>>
>> Just like the first invocation of infinite recursion is the root cause
>> of the infinite recursion the first invocation of infinitely nested
>> x86 emulation is its root cause.
>>
>
> Except you don't understand the definitions.
>
> The second emulation is NOT an emulation by the emulator we are looking
> at (At least not if H is how you have defined it), so can't be just
> called part of it.
>


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<mtskK.51819$wIO9.19733@fx12.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic sci.math
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx12.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.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com> <-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com> <1a9kK.2$_T.1@fx40.iad> <TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me> <iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com> <8d701393-50d0-4f71-bfd5-02b1cca13580n@googlegroups.com> <taadnQmxoODO2Q__nZ2dnUU7_83NnZ2d@giganews.com> <5a5fb280-ea0e-4502-b719-70aee8e42d55n@googlegroups.com> <E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 409
Message-ID: <mtskK.51819$wIO9.19733@fx12.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: Sat, 28 May 2022 12:54:41 -0400
X-Received-Bytes: 19721
 by: Richard Damon - Sat, 28 May 2022 16:54 UTC

On 5/28/22 12:24 PM, olcott wrote:
> On 5/28/2022 11:06 AM, Dennis Bush wrote:
>> On Saturday, May 28, 2022 at 11:48:43 AM UTC-4, olcott wrote:
>>> On 5/28/2022 10:23 AM, Dennis Bush wrote:
>>>> On Saturday, May 28, 2022 at 11:06:06 AM UTC-4, olcott wrote:
>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>>
>>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
>>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
>>>>>>>>>>>>>>>>>>>>> final
>>>>>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
>>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
>>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual,
>>>>>>>>>>>>>>>>>>>> are not.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and
>>>>>>>>>>>>>>>>>>> specify
>>>>>>>>>>>>>>>>>>> is that the x86 source-code for P represents P(P)
>>>>>>>>>>>>>>>>>>> whereas
>>>>>>>>>>>>>>>>>>> the actual correct x86 emulation of the input to H(P,P)
>>>>>>>>>>>>>>>>>>> specifies the actual behavior of this input. This is not
>>>>>>>>>>>>>>>>>>> the same behavior as the behavior specified by P(P).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
>>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
>>>>>>>>>>>>>>>>>>> source-code specifies.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is
>>>>>>>>>>>>>>>>>> given as
>>>>>>>>>>>>>>>>>> its input. It is not given a sequence of state
>>>>>>>>>>>>>>>>>> transitions.
>>>>>>>>>>>>>>>>>> It is given a representation of a computation.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt
>>>>>>>>>>>>>>>>> decider is
>>>>>>>>>>>>>>>>> given a finite string TM description that specifies a
>>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>>> entirely different things (and the former certainly does
>>>>>>>>>>>>>>>> not
>>>>>>>>>>>>>>>> 'specify' the latter). It's given either one or the other.
>>>>>>>>>>>>>>>> Make up your mind.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
>>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
>>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
>>>>>>>>>>>>>>> [000012c8](01) c3 ret
>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
>>>>>>>>>>>>>>> and there is no possible way to determine that it does not
>>>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
>>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>>
>>>>>>>>>>>> No, it does not. What you have above only generates the
>>>>>>>>>>>> following
>>>>>>>>>>>> *only* if you (a) interpret it as representing x86 instructions
>>>>>>>>>>>> and (b) actually execute it on an x86 or some appropriate
>>>>>>>>>>>> emulator.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be
>>>>>>>>>>> stated.
>>>>>>>>>>
>>>>>>>>>> You are the one who constantly makes much ado about nothing about
>>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
>>>>>>>>>> their inputs and object to anyone who suggests that something
>>>>>>>>>> might
>>>>>>>>>> compute some function which isn't over strings.
>>>>>>>>>>
>>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
>>>>>>>>>> you can ask questions like which is longer or whether one is a
>>>>>>>>>> substring or permutation of the other, but not much else.
>>>>>>>>>>
>>>>>>>>>> That's because neither strings nor the symbols they are
>>>>>>>>>> composed of
>>>>>>>>>> have any meaning whatsoever. They are just sequences of
>>>>>>>>>> uninterpreted tokens. As soon as you start talking about
>>>>>>>>>> 'sequences
>>>>>>>>>> of configurations' or 'numerical values' or anything along those
>>>>>>>>>> lines you are no longer talking about finite strings, but
>>>>>>>>>> about the
>>>>>>>>>> entities which those strings represent to a particular
>>>>>>>>>> TM/program.
>>>>>>>>>>
>>>>>>>>>> Part of designing a TM involves specifying exactly how a
>>>>>>>>>> string is
>>>>>>>>>> to be interpreted (however 'ridiculously self-evident' it might
>>>>>>>>>> seem to you) So yes, they need to be stated.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> If it was not for communication context then every single
>>>>>>>>>>> rule of
>>>>>>>>>>> grammar would have to be repeated with every sentence and every
>>>>>>>>>>> definition of every work would have to be repeated over and
>>>>>>>>>>> over.
>>>>>>>>>>>
>>>>>>>>>>>> You keep claiming that the input to the decider is a
>>>>>>>>>>>> sequence of
>>>>>>>>>>>> configurations, but that's just plain wrong.
>>>>>>>>>>>
>>>>>>>>>>> The input to a decider
>>>>>>>>>>>
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> A sequence of configirations
>>>>>>>>>>>
>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>>
>>>>>>>>>> But you still haven't provided a coherent definition of what
>>>>>>>>>> *you*
>>>>>>>>>> mean by 'specify'. You gave a bit of wishy-washy verbiage a few
>>>>>>>>>> posts ago, but nothing which made this clear. Repeating it
>>>>>>>>>> over and
>>>>>>>>>> over again doesn't add any clarity.
>>>>>>>>>
>>>>>>>>>> The question originally arose when you objected to the claim that
>>>>>>>>>> the input to a halt decider represents a computation (or TM
>>>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>>> ingredients to a milkshake and because there is a standard
>>>>>>>>> practice
>>>>>>>>> for making milkshakes they already know when and how the x86
>>>>>>>>> source-code must be applied to make a milkshake.
>>>>>>>>>
>>>>>>>>>> Now it seems like you are trying to claim that a
>>>>>>>>>> representation of
>>>>>>>>>> a computation specifies a sequence of configurations, but that
>>>>>>>>>> doesn't explain why you so vehemently objected
>>>>>>>>>
>>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>>
>>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>>
>>>>>>>>>> André
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Because your brain is welded in rebuttal mode you will always act
>>>>>>>>> like you never know.
>>>>>>>>>
>>>>>>>>
>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>>> clear sentence because you misuse the English language to hide your
>>>>>>>> lies.
>>>>>>>
>>>>>>> It is easily provable that the C function H(P,P)==0 is correct on
>>>>>>> the
>>>>>>> basis of the fact correct execution trace of the x86 source-code of
>>>>>>> input to H(P,P) shows that P would never reach its "ret"
>>>>>>> instruction.
>>>>>>
>>>>>> Again, I say HOW, since the CORRECT emulation of the input to
>>>>>> H(P,P), as
>>>>>> shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H is
>>>>>> defined to return 0 from H(P,P).
>>>>> Richard is one of the two liars.
>>>>> *The actual behavior of P when correctly emulated by H is shown below*
>>>>>
>>>>> #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 // push P
>>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
>>>>> [0000135c](01) 51 push ecx // push P
>>>>> [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
>>>>>
>>>>> // H emulates the first seven instructions of P
>>>>> ...[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
>>>>
>>>> Starting here is where the trace is incomplete. The emulation of the
>>>> instructions of the inner instance of H are not shown. Also the
>>>> lines below are not emulated by the top level H. They are emulated
>>>> by the inner H called by P. So in between each of these lines is
>>>> multiple instructions of the inner H performing the emulation of them.
>>>>
>>>>>
>>>>> // The emulated H emulates the first seven instructions of P
>>>>> ...[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
>>>>
>>>> Here is where H makes its error of aborting too soon. Explanation
>>>> below:
>>>>
>>> Several different confusions (see below).
>>>>>
>>>>> If the execution trace of function H() called by function P() shows:
>>>>> (1) Function H() is called twice in sequence from the same machine
>>>>> address of P().
>>>>> (2) With the same parameters to H().
>>>>> (3) With no conditional branch or indexed jump instructions in P().
>>>>
>>>> This condition is not met.
>>> (1) is proven
>>> (2) is proven // Third column shows TOS value of P's machine address
>>> (3) is proven //
>>>> There are branches / jumps in the *program* P contained in the
>>>> function H that can abort.
>>> We are not looking for jumps, we are looking for code that can change
>>> the behavior of P from one invocation to the next.
>>
>> And the conditional code of H that checks if its abort criteria is met
>> does *exactly* that.
>
> It is possible that H can change the behavior of P, yet H does not do
> that until after its input has already correctly matched an infinite
> behavior pattern.
>
> It is easy to verify that H does not change the behavior of P for the
> first 14 instructions of P.
>
>> The top level H is unable to see that the H called by P will trigger
>> that abort condition if allowed to continue, such as when simulated by
>> a UTM.
>>
>>> (a) conditional branch or
>>> (b) indexed jump instructions (where the index can vary)
>>>> The outer H is unable to detect that the inner H will do exactly
>>>> what the outer H does,
>>> None of this could possibly show that the simulated P ever reaches its
>>> "ret" instruction, thus is irrelevant.
>>>
>>> We are not asking:
>>> [A] Does P stop running?
>>
>> We are by the definition of the problem:  does an algorithm exist that
>> can detect if *any* arbitrary algorithm will halt when given a
>> particular input.
>
> No not at all this is false.
> A halt decider must only compute the mapping of its input to an accept
> or reject state based on the actual behavior specified by this input.


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<predncjk-sYyyQ__nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

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

  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!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 May 2022 11:58:23 -0500
Date: Sat, 28 May 2022 11:58:23 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<1a9kK.2$_T.1@fx40.iad> <TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com>
<t6r7n1$peb$1@dont-email.me> <iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com>
<t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com>
<dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com>
<KdrkK.161$ssF.60@fx14.iad> <JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
<6927e286-8d7f-4662-8248-03c91422919cn@googlegroups.com>
<E76dnSkrHoxb0A__nZ2dnUU7_81g4p2d@giganews.com>
<7a2a01aa-8e38-401c-8bb4-70347495e21bn@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <7a2a01aa-8e38-401c-8bb4-70347495e21bn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <predncjk-sYyyQ__nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 329
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-eZDpvf5o9HZsbPrMoHx1R3Xt3F1CToSRVSylPqNmcyeGl0fvXvYMdSugp71J3B66UDTulera52tFlg0!0WNFM7OhJfvzaj6jjCCTdFexOb9AQcUjHxeSyAhWyVup81n5NOrT9KM26eA0E21YMAxK4yVcz+8=
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: 17532
 by: olcott - Sat, 28 May 2022 16:58 UTC

On 5/28/2022 11:37 AM, Dennis Bush wrote:
> On Saturday, May 28, 2022 at 12:29:01 PM UTC-4, olcott wrote:
>> On 5/28/2022 11:11 AM, Dennis Bush wrote:
>>> On Saturday, May 28, 2022 at 12:02:30 PM UTC-4, olcott wrote:
>>>> On 5/28/2022 10:29 AM, Richard Damon wrote:
>>>>>
>>>>> On 5/28/22 11:05 AM, olcott wrote:
>>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>>>
>>>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
>>>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
>>>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
>>>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are
>>>>>>>>>>>>>>>>>>>>> not.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and
>>>>>>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
>>>>>>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
>>>>>>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
>>>>>>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
>>>>>>>>>>>>>>>>>>>> specified by P(P).
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
>>>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
>>>>>>>>>>>>>>>>>>>> source-code specifies.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given
>>>>>>>>>>>>>>>>>>> as its input. It is not given a sequence of state
>>>>>>>>>>>>>>>>>>> transitions. It is given a representation of a computation.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider
>>>>>>>>>>>>>>>>>> is given a finite string TM description that specifies a
>>>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>>>> entirely different things (and the former certainly does
>>>>>>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
>>>>>>>>>>>>>>>>> other. Make up your mind.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
>>>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
>>>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
>>>>>>>>>>>>>>>> [000012c8](01) c3 ret
>>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
>>>>>>>>>>>>>>>> and there is no possible way to determine that it does not
>>>>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
>>>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>>>
>>>>>>>>>>>>> No, it does not. What you have above only generates the
>>>>>>>>>>>>> following *only* if you (a) interpret it as representing x86
>>>>>>>>>>>>> instructions and (b) actually execute it on an x86 or some
>>>>>>>>>>>>> appropriate emulator.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
>>>>>>>>>>>
>>>>>>>>>>> You are the one who constantly makes much ado about nothing about
>>>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
>>>>>>>>>>> their inputs and object to anyone who suggests that something
>>>>>>>>>>> might compute some function which isn't over strings.
>>>>>>>>>>>
>>>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
>>>>>>>>>>> you can ask questions like which is longer or whether one is a
>>>>>>>>>>> substring or permutation of the other, but not much else.
>>>>>>>>>>>
>>>>>>>>>>> That's because neither strings nor the symbols they are composed
>>>>>>>>>>> of have any meaning whatsoever. They are just sequences of
>>>>>>>>>>> uninterpreted tokens. As soon as you start talking about
>>>>>>>>>>> 'sequences of configurations' or 'numerical values' or anything
>>>>>>>>>>> along those lines you are no longer talking about finite strings,
>>>>>>>>>>> but about the entities which those strings represent to a
>>>>>>>>>>> particular TM/program.
>>>>>>>>>>>
>>>>>>>>>>> Part of designing a TM involves specifying exactly how a string
>>>>>>>>>>> is to be interpreted (however 'ridiculously self-evident' it
>>>>>>>>>>> might seem to you) So yes, they need to be stated.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> If it was not for communication context then every single rule
>>>>>>>>>>>> of grammar would have to be repeated with every sentence and
>>>>>>>>>>>> every definition of every work would have to be repeated over
>>>>>>>>>>>> and over.
>>>>>>>>>>>>
>>>>>>>>>>>>> You keep claiming that the input to the decider is a sequence
>>>>>>>>>>>>> of configurations, but that's just plain wrong.
>>>>>>>>>>>>
>>>>>>>>>>>> The input to a decider
>>>>>>>>>>>>
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>> A sequence of configirations
>>>>>>>>>>>>
>>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>>>
>>>>>>>>>>> But you still haven't provided a coherent definition of what
>>>>>>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy verbiage a
>>>>>>>>>>> few posts ago, but nothing which made this clear. Repeating it
>>>>>>>>>>> over and over again doesn't add any clarity.
>>>>>>>>>>
>>>>>>>>>>> The question originally arose when you objected to the claim that
>>>>>>>>>>> the input to a halt decider represents a computation (or TM
>>>>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>>>> ingredients to a milkshake and because there is a standard
>>>>>>>>>> practice for making milkshakes they already know when and how the
>>>>>>>>>> x86 source-code must be applied to make a milkshake.
>>>>>>>>>>
>>>>>>>>>>> Now it seems like you are trying to claim that a representation
>>>>>>>>>>> of a computation specifies a sequence of configurations, but that
>>>>>>>>>>> doesn't explain why you so vehemently objected
>>>>>>>>>>
>>>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>>>
>>>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>>>
>>>>>>>>>>> André
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Because your brain is welded in rebuttal mode you will always act
>>>>>>>>>> like you never know.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>>>> clear sentence because you misuse the English language to hide your
>>>>>>>>> lies.
>>>>>>>>
>>>>>>>> It is easily provable that the C function H(P,P)==0 is correct on
>>>>>>>> the basis of the fact correct execution trace of the x86 source-code
>>>>>>>> of input to H(P,P) shows that P would never reach its "ret"
>>>>>>>> instruction.
>>>>>>>
>>>>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P),
>>>>>>> as shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H
>>>>>>> is defined to return 0 from H(P,P).
>>>>>>
>>>>>> Richard is one of the two liars.
>>>>>> *The actual behavior of P when correctly emulated by H is shown below*
>>>>>
>>>>>
>>>>> No, it isn't, because it LIES.
>>>>>>
>>>>>> #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 // push P
>>>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
>>>>>> [0000135c](01) 51 push ecx // push P
>>>>>> [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
>>>>>>
>>>>>> // H emulates the first seven instructions of P
>>>>>> ...[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
>>>>>>
>>>>>> // The emulated H emulates the first seven instructions of P
>>>>> So, the following is NOT an emulation of the P that the top level H is
>>>>> emulating, and
>>>> Right.
>>>>> thus NOT part of a CORRECT x86 emulation of the program.
>>>> Wrong.
>>>>
>>>> Just like the first invocation of infinite recursion is the root cause
>>>> of the infinite recursion the first invocation of infinitely nested x86
>>>> emulation is its root cause.
>>>>
>>>>
>>>> You are basically saying that when a C function H emulates another C
>>>> function P and this second C function in
>>>>
>>>> I spent a year of development of the x86utm operating system so that
>>>> when H(P,P) is invoked and its emulated P calls H(P,P) the outer H could
>>>> correctly emulate P and P calling H(P,P) and this inner P calling H(P,P)
>>>> to an arbitrary recursive depth.
>>>>
>>>> I don't show the 236 pages of the emulation of H because we can simply
>>>> hypothesize that it merely emulates its input
>>>
>>> Deceptive use of "H" to refer to multiple unrelated computations.
>>>
>>> The fixed algorithm of H, hereafter referred to as Ha, and the P that calls it referred to as Pa, does abort and does not "merely emulate". Hn is what does that. And since Pa doesn't call Hn that means we are no longer deciding on Pa but on Pn.
>>>
>>> So your argument boils down to: Ha(Pa,Pa)==0 is correct because Pn(Pn) does not halt.
>>>
>> A halt decider must only compute the mapping from its input to an accept
>> or reject state based on the actual behavior specified by this input.
>
> Which by the problem definition is the behavior of Pa(Pa)


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<5yskK.4681$X_i.56@fx18.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx18.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.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6r7n1$peb$1@dont-email.me> <iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com>
<t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com>
<dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com>
<8d701393-50d0-4f71-bfd5-02b1cca13580n@googlegroups.com>
<taadnQmxoODO2Q__nZ2dnUU7_83NnZ2d@giganews.com>
<5a5fb280-ea0e-4502-b719-70aee8e42d55n@googlegroups.com>
<E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com>
<cf666c4c-8887-41aa-a9c4-38dbceaf5cben@googlegroups.com>
<C5qdnc3CEpmHzQ__nZ2dnUU7_8xh4p2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <C5qdnc3CEpmHzQ__nZ2dnUU7_8xh4p2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 447
Message-ID: <5yskK.4681$X_i.56@fx18.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: Sat, 28 May 2022 12:59:45 -0400
X-Received-Bytes: 21682
 by: Richard Damon - Sat, 28 May 2022 16:59 UTC

On 5/28/22 12:38 PM, olcott wrote:
> On 5/28/2022 11:33 AM, Dennis Bush wrote:
>> On Saturday, May 28, 2022 at 12:25:05 PM UTC-4, olcott wrote:
>>> On 5/28/2022 11:06 AM, Dennis Bush wrote:
>>>> On Saturday, May 28, 2022 at 11:48:43 AM UTC-4, olcott wrote:
>>>>> On 5/28/2022 10:23 AM, Dennis Bush wrote:
>>>>>> On Saturday, May 28, 2022 at 11:06:06 AM UTC-4, olcott wrote:
>>>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>>>>
>>>>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of
>>>>>>>>>>>>>>>>>>>>>>>> configuratios",
>>>>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its
>>>>>>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their
>>>>>>>>>>>>>>>>>>>>>>> own final
>>>>>>>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms
>>>>>>>>>>>>>>>>>>>>>> like
>>>>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of
>>>>>>>>>>>>>>>>>>>>>> configurations'
>>>>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual,
>>>>>>>>>>>>>>>>>>>>>> are not.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and
>>>>>>>>>>>>>>>>>>>>> specify
>>>>>>>>>>>>>>>>>>>>> is that the x86 source-code for P represents P(P)
>>>>>>>>>>>>>>>>>>>>> whereas
>>>>>>>>>>>>>>>>>>>>> the actual correct x86 emulation of the input to
>>>>>>>>>>>>>>>>>>>>> H(P,P)
>>>>>>>>>>>>>>>>>>>>> specifies the actual behavior of this input. This
>>>>>>>>>>>>>>>>>>>>> is not
>>>>>>>>>>>>>>>>>>>>> the same behavior as the behavior specified by P(P).
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86
>>>>>>>>>>>>>>>>>>>>> program
>>>>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
>>>>>>>>>>>>>>>>>>>>> source-code specifies.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is
>>>>>>>>>>>>>>>>>>>> given as
>>>>>>>>>>>>>>>>>>>> its input. It is not given a sequence of state
>>>>>>>>>>>>>>>>>>>> transitions.
>>>>>>>>>>>>>>>>>>>> It is given a representation of a computation.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt
>>>>>>>>>>>>>>>>>>> decider is
>>>>>>>>>>>>>>>>>>> given a finite string TM description that specifies a
>>>>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>>>>> entirely different things (and the former certainly
>>>>>>>>>>>>>>>>>> does not
>>>>>>>>>>>>>>>>>> 'specify' the latter). It's given either one or the
>>>>>>>>>>>>>>>>>> other.
>>>>>>>>>>>>>>>>>> Make up your mind.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
>>>>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
>>>>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
>>>>>>>>>>>>>>>>> [000012c8](01) c3 ret
>>>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So then the above x86 code may specify a game of
>>>>>>>>>>>>>>>>> tic-tac-toe
>>>>>>>>>>>>>>>>> and there is no possible way to determine that it does not
>>>>>>>>>>>>>>>>> because the x86 source code of a function has nothing
>>>>>>>>>>>>>>>>> to do
>>>>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No, it does not. What you have above only generates the
>>>>>>>>>>>>>> following
>>>>>>>>>>>>>> *only* if you (a) interpret it as representing x86
>>>>>>>>>>>>>> instructions
>>>>>>>>>>>>>> and (b) actually execute it on an x86 or some appropriate
>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be
>>>>>>>>>>>>> stated.
>>>>>>>>>>>>
>>>>>>>>>>>> You are the one who constantly makes much ado about nothing
>>>>>>>>>>>> about
>>>>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
>>>>>>>>>>>> their inputs and object to anyone who suggests that
>>>>>>>>>>>> something might
>>>>>>>>>>>> compute some function which isn't over strings.
>>>>>>>>>>>>
>>>>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>>>>> finite string is simply a sequence of symbols. Given two
>>>>>>>>>>>> strings,
>>>>>>>>>>>> you can ask questions like which is longer or whether one is a
>>>>>>>>>>>> substring or permutation of the other, but not much else.
>>>>>>>>>>>>
>>>>>>>>>>>> That's because neither strings nor the symbols they are
>>>>>>>>>>>> composed of
>>>>>>>>>>>> have any meaning whatsoever. They are just sequences of
>>>>>>>>>>>> uninterpreted tokens. As soon as you start talking about
>>>>>>>>>>>> 'sequences
>>>>>>>>>>>> of configurations' or 'numerical values' or anything along
>>>>>>>>>>>> those
>>>>>>>>>>>> lines you are no longer talking about finite strings, but
>>>>>>>>>>>> about the
>>>>>>>>>>>> entities which those strings represent to a particular
>>>>>>>>>>>> TM/program.
>>>>>>>>>>>>
>>>>>>>>>>>> Part of designing a TM involves specifying exactly how a
>>>>>>>>>>>> string is
>>>>>>>>>>>> to be interpreted (however 'ridiculously self-evident' it might
>>>>>>>>>>>> seem to you) So yes, they need to be stated.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> If it was not for communication context then every single
>>>>>>>>>>>>> rule of
>>>>>>>>>>>>> grammar would have to be repeated with every sentence and
>>>>>>>>>>>>> every
>>>>>>>>>>>>> definition of every work would have to be repeated over and
>>>>>>>>>>>>> over.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> You keep claiming that the input to the decider is a
>>>>>>>>>>>>>> sequence of
>>>>>>>>>>>>>> configurations, but that's just plain wrong.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The input to a decider
>>>>>>>>>>>>>
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> A sequence of configirations
>>>>>>>>>>>>>
>>>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>>>>
>>>>>>>>>>>> But you still haven't provided a coherent definition of what
>>>>>>>>>>>> *you*
>>>>>>>>>>>> mean by 'specify'. You gave a bit of wishy-washy verbiage a few
>>>>>>>>>>>> posts ago, but nothing which made this clear. Repeating it
>>>>>>>>>>>> over and
>>>>>>>>>>>> over again doesn't add any clarity.
>>>>>>>>>>>
>>>>>>>>>>>> The question originally arose when you objected to the claim
>>>>>>>>>>>> that
>>>>>>>>>>>> the input to a halt decider represents a computation (or TM
>>>>>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>>>>> ingredients to a milkshake and because there is a standard
>>>>>>>>>>> practice
>>>>>>>>>>> for making milkshakes they already know when and how the x86
>>>>>>>>>>> source-code must be applied to make a milkshake.
>>>>>>>>>>>
>>>>>>>>>>>> Now it seems like you are trying to claim that a
>>>>>>>>>>>> representation of
>>>>>>>>>>>> a computation specifies a sequence of configurations, but that
>>>>>>>>>>>> doesn't explain why you so vehemently objected
>>>>>>>>>>>
>>>>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>>>>
>>>>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>>>>
>>>>>>>>>>>> André
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Because your brain is welded in rebuttal mode you will always
>>>>>>>>>>> act
>>>>>>>>>>> like you never know.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>>>>> clear sentence because you misuse the English language to hide
>>>>>>>>>> your
>>>>>>>>>> lies.
>>>>>>>>>
>>>>>>>>> It is easily provable that the C function H(P,P)==0 is correct
>>>>>>>>> on the
>>>>>>>>> basis of the fact correct execution trace of the x86
>>>>>>>>> source-code of
>>>>>>>>> input to H(P,P) shows that P would never reach its "ret"
>>>>>>>>> instruction.
>>>>>>>>
>>>>>>>> Again, I say HOW, since the CORRECT emulation of the input to
>>>>>>>> H(P,P), as
>>>>>>>> shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if
>>>>>>>> H is
>>>>>>>> defined to return 0 from H(P,P).
>>>>>>> Richard is one of the two liars.
>>>>>>> *The actual behavior of P when correctly emulated by H is shown
>>>>>>> below*
>>>>>>>
>>>>>>> #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 // push P
>>>>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>> [0000135c](01) 51 push ecx // push P
>>>>>>> [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
>>>>>>>
>>>>>>> // H emulates the first seven instructions of P
>>>>>>> ...[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
>>>>>>
>>>>>> Starting here is where the trace is incomplete. The emulation of
>>>>>> the instructions of the inner instance of H are not shown. Also
>>>>>> the lines below are not emulated by the top level H. They are
>>>>>> emulated by the inner H called by P. So in between each of these
>>>>>> lines is multiple instructions of the inner H performing the
>>>>>> emulation of them.
>>>>>>
>>>>>>>
>>>>>>> // The emulated H emulates the first seven instructions of P
>>>>>>> ...[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
>>>>>>
>>>>>> Here is where H makes its error of aborting too soon. Explanation
>>>>>> below:
>>>>>>
>>>>> Several different confusions (see below).
>>>>>>>
>>>>>>> If the execution trace of function H() called by function P() shows:
>>>>>>> (1) Function H() is called twice in sequence from the same machine
>>>>>>> address of P().
>>>>>>> (2) With the same parameters to H().
>>>>>>> (3) With no conditional branch or indexed jump instructions in P().
>>>>>>
>>>>>> This condition is not met.
>>>>> (1) is proven
>>>>> (2) is proven // Third column shows TOS value of P's machine address
>>>>> (3) is proven //
>>>>>> There are branches / jumps in the *program* P contained in the
>>>>>> function H that can abort.
>>>>> We are not looking for jumps, we are looking for code that can change
>>>>> the behavior of P from one invocation to the next.
>>>>
>>>> And the conditional code of H that checks if its abort criteria is
>>>> met does *exactly* that.
>>> It is possible that H can change the behavior of P,
>>>
>>
>> False premise.  The behavior of H (actually Ha) *is* the behavior of P
>> (actually Pa) as we're talking about complete computations, not
>> individual functions.  And the behavior of Pa(Pa) is that its embedded
>> copy of Ha will as per its fixed algorithm abort and return 0 causing
>> Pa(Pa) to halt.
>>
>> That Ha is unable to see that simply means that Ha is wrong.
>>
>>
>>> yet H does not do
>>> that until after its input has already correctly matched an infinite
>>> behavior pattern.
>>>
>>> It is easy to verify that H does not change the behavior of P for the
>>> first 14 instructions of P.
>>>> The top level H is unable to see that the H called by P will trigger
>>>> that abort condition if allowed to continue, such as when simulated
>>>> by a UTM.
>>>>
>>>>> (a) conditional branch or
>>>>> (b) indexed jump instructions (where the index can vary)
>>>>>> The outer H is unable to detect that the inner H will do exactly
>>>>>> what the outer H does,
>>>>> None of this could possibly show that the simulated P ever reaches its
>>>>> "ret" instruction, thus is irrelevant.
>>>>>
>>>>> We are not asking:
>>>>> [A] Does P stop running?
>>>>
>>>> We are by the definition of the problem: does an algorithm exist
>>>> that can detect if *any* arbitrary algorithm will halt when given a
>>>> particular input.
>>> No not at all this is false.
>>> A halt decider must only compute the mapping of its input to an accept
>>> or reject state based on the actual behavior specified by this input.
>>
>> And by the problem definition the actual behavior specified by the
>> input is the behavior of Pa(Pa)
>>
>>>>
>>>>>
>>>>> We are asking:
>>>>> [B] Does the simulated P reach its "ret" instruction?
>>>>
>>>> By this definition, any simulator that aborts and returns
>>>> non-halting is necessarily correct, such as Ha3(N,5)==0.
>>>>
>>>>>
>>>>> The answer is no.
>>>>>
>>>>> Because the definition of halting means that a computation completed
>>>>> normally and reached is final instruction H would correctly abort its
>>>>> simulation of P and return 0.
>>>>
>>>> And since the computation that H(P,P) is deciding on *by definition*
>>>> is P(P), and the computation P(P) completes, H is incorrect to abort
>>>> and return 0.
>>> A halt decider must only compute the mapping of its input to an accept
>>> or reject state based on the actual behavior specified by this input.
>>
>> And by the problem definition the actual behavior specified by the
>> input is the behavior of Pa(Pa)
>>
>>>
>>> It is the case that the correct x86 emulation of the input to H(P,P) by
>>> H
>>
>> Which is does NOT do as demonstrated by Pa(Pa) halting, UTM(Pa,Pa)
>> halting, and H1(Pa,Pa) reaching a final state and returning 1.
>>
>>> would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
>>> proved to be correct.
>>
>
> Both of the following are verified facts,
> Which one do you disagree with?
>
> A halt decider must only compute the mapping from its input to an accept
> or reject state based on the actual behavior specified by this input.
>
> It is the case that the correct x86 emulation of the input to H(P,P) by
> H would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
> proved to be correct.
>
>


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ slight breakthrough ]

<predncvk-sZhyA__nZ2dnUU7_8xh4p2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 May 2022 12:03:56 -0500
Date: Sat, 28 May 2022 12:03:56 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Subject: Re: Experts would agree that my reviewers are incorrect [ slight
breakthrough ]
Content-Language: en-US
Newsgroups: comp.theory
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<cPqdnZk-x8X0cQ3_nZ2dnUU7_8zNnZ2d@giganews.com> <t6qt2i$9fr$1@dont-email.me>
<oMidnZGSKNROmAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6r3e1$pe4$1@dont-email.me>
<t6r5oj$gri$1@gioia.aioe.org> <t6r687$f2e$1@dont-email.me>
<TeadnTXqr-Plggz_nZ2dnUU7_83NnZ2d@giganews.com> <jU9kK.13$ssF.8@fx14.iad>
<Y_CdnRxv18HksAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rbod$mhh$1@dont-email.me>
<1JSdnbln_YRsoQz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rf8s$f3d$1@dont-email.me>
<dP2dnU17hJeq3wz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rg5m$ku3$1@dont-email.me>
<WI2dnZiOtoq71wz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rihq$6qc$1@dont-email.me>
<078c578c-6e62-48a2-b163-428e050159fan@googlegroups.com>
<t6suh8$20r$1@dont-email.me> <t6t3uh$1ihj$1@gioia.aioe.org>
<313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
<87sfotmwy6.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <87sfotmwy6.fsf@bsb.me.uk>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <predncvk-sZhyA__nZ2dnUU7_8xh4p2d@giganews.com>
Lines: 63
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-aroYC3HJFh79kWQU+uWoUsfxseEZL9QsQYkRKY7vSxyEYoshIPqh31rhJDvG0jdR2vBkCr4+Pp0pwMH!D02SixAuYjhtVUeIAa/4/SJI0FA7ZukKHT49WN5EfNdTYskqieWWMefJ7euyjxE92Fr4A14hjDs=
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: 4822
 by: olcott - Sat, 28 May 2022 17:03 UTC

On 5/28/2022 11:41 AM, Ben wrote:
> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>
>> On Saturday, 28 May 2022 at 13:18:28 UTC+1, Andy Walker wrote:
>
>>> As ever, although the HP is expressed in terms of halting, it
>>> equally applies to problems such as "Does my program ever reach line
>>> 23?", or "Does it ever produce any output?" or "Does it produce the
>>> same output as your program?", which may be of more practical interest.
>>> Yes, in line with what Malcolm is proposing, it's possible to produce
>>> analysers, perhaps even of commercial interest, which often say useful
>>> things about some code; but there are always areas of doubt, and
>>> every time you explore one of these another can of worms opens up.
>
> And there are other natural undecidable problems such an the ambiguity
> or otherwise of certain grammars, the word problem for groups and so on
> (not to mention the Entscheidungsproblem).
>
>>> A partial answer for practical programming lies in disciplined
>>> code, with carefully designed pre- and post-conditions, etc., etc.
>
> Part of the etc., etc. often forgotten is to find, where possible, a
> bounded, strictly monotonic, integer-valued expression of the loop
> count. For example, in many sort algorithms the count of out of place
> values is non-negative and strictly decreasing.
>
>>> But
>>> that doesn't help with programs written without that discipline, and it
>>> doesn't help to solve the Goldbach Conjecture.
>>>
>> PO seemed to be going down the route of saying that some programs
>> are not in the domain of his halt decider. Whilst that prompted ridicule,
>> it's not actually an inherently bad approach, depending what you want
>> to achieve.
>
> I suspect it prompted ridicule (if indeed it did) from people who know
> what PO is claiming to have achieved. He's not interested in any
> practical half-way house; he's been saying that the theorem is wrong,
> and that he's refuted every proof (even without having read some of
> them) for 18 years.
>

A halt decider must only compute the mapping from its input to an accept
or reject state based on the actual behavior specified by this input.

NON-INPUTS DO NOT COUNT
NON-INPUTS DO NOT COUNT
NON-INPUTS DO NOT COUNT

It is the case that the correct x86 emulation of the input to H(P,P) by
H would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
proved to be correct.

If fools want to ridicule that then then would be ridiculing themselves.
They may not be bright enough to understand that this would be
ridiculing themselves.

--
Copyright 2022 Pete Olcott

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

Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<65a7435a-3a77-42e1-b236-3a2f0a1ab735n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:620a:248c:b0:6a5:718a:c4c2 with SMTP id i12-20020a05620a248c00b006a5718ac4c2mr18057224qkn.485.1653757538981;
Sat, 28 May 2022 10:05:38 -0700 (PDT)
X-Received: by 2002:a25:4ac2:0:b0:651:6dff:26f7 with SMTP id
x185-20020a254ac2000000b006516dff26f7mr22762930yba.518.1653757538801; Sat, 28
May 2022 10:05:38 -0700 (PDT)
Path: i2pn2.org!rocksolid2!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 28 May 2022 10:05:38 -0700 (PDT)
In-Reply-To: <predncjk-sYyyQ__nZ2dnUU7_8zNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=71.168.165.242; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 71.168.165.242
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<1a9kK.2$_T.1@fx40.iad> <TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com>
<t6r7n1$peb$1@dont-email.me> <iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com>
<t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com>
<dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com>
<KdrkK.161$ssF.60@fx14.iad> <JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
<6927e286-8d7f-4662-8248-03c91422919cn@googlegroups.com> <E76dnSkrHoxb0A__nZ2dnUU7_81g4p2d@giganews.com>
<7a2a01aa-8e38-401c-8bb4-70347495e21bn@googlegroups.com> <predncjk-sYyyQ__nZ2dnUU7_8zNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <65a7435a-3a77-42e1-b236-3a2f0a1ab735n@googlegroups.com>
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Sat, 28 May 2022 17:05:38 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 19298
 by: Dennis Bush - Sat, 28 May 2022 17:05 UTC

On Saturday, May 28, 2022 at 12:58:31 PM UTC-4, olcott wrote:
> On 5/28/2022 11:37 AM, Dennis Bush wrote:
> > On Saturday, May 28, 2022 at 12:29:01 PM UTC-4, olcott wrote:
> >> On 5/28/2022 11:11 AM, Dennis Bush wrote:
> >>> On Saturday, May 28, 2022 at 12:02:30 PM UTC-4, olcott wrote:
> >>>> On 5/28/2022 10:29 AM, Richard Damon wrote:
> >>>>>
> >>>>> On 5/28/22 11:05 AM, olcott wrote:
> >>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
> >>>>>>>
> >>>>>>> On 5/28/22 6:26 AM, olcott wrote:
> >>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
> >>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
> >>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
> >>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
> >>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
> >>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
> >>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
> >>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
> >>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
> >>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
> >>>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
> >>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
> >>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
> >>>>>>>>>>>>>>>>>>>>>> final state.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
> >>>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
> >>>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are
> >>>>>>>>>>>>>>>>>>>>> not.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and
> >>>>>>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
> >>>>>>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
> >>>>>>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
> >>>>>>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
> >>>>>>>>>>>>>>>>>>>> specified by P(P).
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
> >>>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
> >>>>>>>>>>>>>>>>>>>> source-code specifies.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
> >>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given
> >>>>>>>>>>>>>>>>>>> as its input. It is not given a sequence of state
> >>>>>>>>>>>>>>>>>>> transitions. It is given a representation of a computation.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider
> >>>>>>>>>>>>>>>>>> is given a finite string TM description that specifies a
> >>>>>>>>>>>>>>>>>> sequence of configurations.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
> >>>>>>>>>>>>>>>>> entirely different things (and the former certainly does
> >>>>>>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
> >>>>>>>>>>>>>>>>> other. Make up your mind.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> André
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> _Infinite_Loop()
> >>>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
> >>>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
> >>>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
> >>>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
> >>>>>>>>>>>>>>>> [000012c8](01) c3 ret
> >>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
> >>>>>>>>>>>>>>>> and there is no possible way to determine that it does not
> >>>>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
> >>>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
> >>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
> >>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
> >>>>>>>>>>>>>>> something like this:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Yes that code specifies this sequence.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> No, it does not. What you have above only generates the
> >>>>>>>>>>>>> following *only* if you (a) interpret it as representing x86
> >>>>>>>>>>>>> instructions and (b) actually execute it on an x86 or some
> >>>>>>>>>>>>> appropriate emulator.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Because no one in their right mind would think of doing it
> >>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
> >>>>>>>>>>>
> >>>>>>>>>>> You are the one who constantly makes much ado about nothing about
> >>>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
> >>>>>>>>>>> their inputs and object to anyone who suggests that something
> >>>>>>>>>>> might compute some function which isn't over strings.
> >>>>>>>>>>>
> >>>>>>>>>>> You don't seem to understand exactly what a finite string is. A
> >>>>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
> >>>>>>>>>>> you can ask questions like which is longer or whether one is a
> >>>>>>>>>>> substring or permutation of the other, but not much else.
> >>>>>>>>>>>
> >>>>>>>>>>> That's because neither strings nor the symbols they are composed
> >>>>>>>>>>> of have any meaning whatsoever. They are just sequences of
> >>>>>>>>>>> uninterpreted tokens. As soon as you start talking about
> >>>>>>>>>>> 'sequences of configurations' or 'numerical values' or anything
> >>>>>>>>>>> along those lines you are no longer talking about finite strings,
> >>>>>>>>>>> but about the entities which those strings represent to a
> >>>>>>>>>>> particular TM/program.
> >>>>>>>>>>>
> >>>>>>>>>>> Part of designing a TM involves specifying exactly how a string
> >>>>>>>>>>> is to be interpreted (however 'ridiculously self-evident' it
> >>>>>>>>>>> might seem to you) So yes, they need to be stated.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>> If it was not for communication context then every single rule
> >>>>>>>>>>>> of grammar would have to be repeated with every sentence and
> >>>>>>>>>>>> every definition of every work would have to be repeated over
> >>>>>>>>>>>> and over.
> >>>>>>>>>>>>
> >>>>>>>>>>>>> You keep claiming that the input to the decider is a sequence
> >>>>>>>>>>>>> of configurations, but that's just plain wrong.
> >>>>>>>>>>>>
> >>>>>>>>>>>> The input to a decider
> >>>>>>>>>>>>
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
> >>>>>>>>>>>> A sequence of configirations
> >>>>>>>>>>>>
> >>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
> >>>>>>>>>>>
> >>>>>>>>>>> But you still haven't provided a coherent definition of what
> >>>>>>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy verbiage a
> >>>>>>>>>>> few posts ago, but nothing which made this clear. Repeating it
> >>>>>>>>>>> over and over again doesn't add any clarity.
> >>>>>>>>>>
> >>>>>>>>>>> The question originally arose when you objected to the claim that
> >>>>>>>>>>> the input to a halt decider represents a computation (or TM
> >>>>>>>>>>> description/input string pair) and instead insisted that it
> >>>>>>>>>>> specifies a sequence of configurations.
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
> >>>>>>>>>> ingredients to a milkshake and because there is a standard
> >>>>>>>>>> practice for making milkshakes they already know when and how the
> >>>>>>>>>> x86 source-code must be applied to make a milkshake.
> >>>>>>>>>>
> >>>>>>>>>>> Now it seems like you are trying to claim that a representation
> >>>>>>>>>>> of a computation specifies a sequence of configurations, but that
> >>>>>>>>>>> doesn't explain why you so vehemently objected
> >>>>>>>>>>
> >>>>>>>>>> Your brain is welded in rebuttal mode?
> >>>>>>>>>>
> >>>>>>>>>>> to the claim that the input to a halt decider represents a
> >>>>>>>>>>> computation. So clearly you mean something else altogether.
> >>>>>>>>>>>
> >>>>>>>>>>> André
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Because your brain is welded in rebuttal mode you will always act
> >>>>>>>>>> like you never know.
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
> >>>>>>>>> clear sentence because you misuse the English language to hide your
> >>>>>>>>> lies.
> >>>>>>>>
> >>>>>>>> It is easily provable that the C function H(P,P)==0 is correct on
> >>>>>>>> the basis of the fact correct execution trace of the x86 source-code
> >>>>>>>> of input to H(P,P) shows that P would never reach its "ret"
> >>>>>>>> instruction.
> >>>>>>>
> >>>>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P),
> >>>>>>> as shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H
> >>>>>>> is defined to return 0 from H(P,P).
> >>>>>>
> >>>>>> Richard is one of the two liars.
> >>>>>> *The actual behavior of P when correctly emulated by H is shown below*
> >>>>>
> >>>>>
> >>>>> No, it isn't, because it LIES.
> >>>>>>
> >>>>>> #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 // push P
> >>>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
> >>>>>> [0000135c](01) 51 push ecx // push P
> >>>>>> [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
> >>>>>>
> >>>>>> // H emulates the first seven instructions of P
> >>>>>> ...[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
> >>>>>>
> >>>>>> // The emulated H emulates the first seven instructions of P
> >>>>> So, the following is NOT an emulation of the P that the top level H is
> >>>>> emulating, and
> >>>> Right.
> >>>>> thus NOT part of a CORRECT x86 emulation of the program.
> >>>> Wrong.
> >>>>
> >>>> Just like the first invocation of infinite recursion is the root cause
> >>>> of the infinite recursion the first invocation of infinitely nested x86
> >>>> emulation is its root cause.
> >>>>
> >>>>
> >>>> You are basically saying that when a C function H emulates another C
> >>>> function P and this second C function in
> >>>>
> >>>> I spent a year of development of the x86utm operating system so that
> >>>> when H(P,P) is invoked and its emulated P calls H(P,P) the outer H could
> >>>> correctly emulate P and P calling H(P,P) and this inner P calling H(P,P)
> >>>> to an arbitrary recursive depth.
> >>>>
> >>>> I don't show the 236 pages of the emulation of H because we can simply
> >>>> hypothesize that it merely emulates its input
> >>>
> >>> Deceptive use of "H" to refer to multiple unrelated computations.
> >>>
> >>> The fixed algorithm of H, hereafter referred to as Ha, and the P that calls it referred to as Pa, does abort and does not "merely emulate". Hn is what does that. And since Pa doesn't call Hn that means we are no longer deciding on Pa but on Pn.
> >>>
> >>> So your argument boils down to: Ha(Pa,Pa)==0 is correct because Pn(Pn) does not halt.
> >>>
> >> A halt decider must only compute the mapping from its input to an accept
> >> or reject state based on the actual behavior specified by this input.
> >
> > Which by the problem definition is the behavior of Pa(Pa)
> Ah so you disagree with the definition of a decider.


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<2EskK.28137$ERb3.14327@fx08.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic comp.ai.philosophy
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx08.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.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,comp.ai.philosophy
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com> <at7kK.66439$5fVf.47628@fx09.iad> <-JWdnc8EXLLUlQz_nZ2dnUU7_8xh4p2d@giganews.com> <1a9kK.2$_T.1@fx40.iad> <TeadnTTqr-ObvQz_nZ2dnUU7_81g4p2d@giganews.com> <t6r7n1$peb$1@dont-email.me> <iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com> <t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com> <t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com> <S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com> <dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com> <KdrkK.161$ssF.60@fx14.iad> <JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com> <DbskK.6470$ntj.4385@fx15.iad> <VIqdncbPnZM7zw__nZ2dnUU7_8xh4p2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <VIqdncbPnZM7zw__nZ2dnUU7_8xh4p2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 426
Message-ID: <2EskK.28137$ERb3.14327@fx08.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: Sat, 28 May 2022 13:06:05 -0400
X-Received-Bytes: 21952
 by: Richard Damon - Sat, 28 May 2022 17:06 UTC

On 5/28/22 12:49 PM, olcott wrote:
> On 5/28/2022 11:35 AM, Richard Damon wrote:
>> On 5/28/22 12:02 PM, olcott wrote:
>>> On 5/28/2022 10:29 AM, Richard Damon wrote:
>>>>
>>>> On 5/28/22 11:05 AM, olcott wrote:
>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>>
>>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of
>>>>>>>>>>>>>>>>>>>>>> configuratios", but the representation of an
>>>>>>>>>>>>>>>>>>>>>> algorithm and its input.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms
>>>>>>>>>>>>>>>>>>>> like 'represent', 'specify', or 'sequence of
>>>>>>>>>>>>>>>>>>>> configurations' mean. Richard is perfectly correct.
>>>>>>>>>>>>>>>>>>>> You, as usual, are not.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and
>>>>>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
>>>>>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
>>>>>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
>>>>>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
>>>>>>>>>>>>>>>>>>> specified by P(P).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86
>>>>>>>>>>>>>>>>>>> program steps executed or emulated in the order that
>>>>>>>>>>>>>>>>>>> their source-code specifies.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is
>>>>>>>>>>>>>>>>>> given as its input. It is not given a sequence of
>>>>>>>>>>>>>>>>>> state transitions. It is given a representation of a
>>>>>>>>>>>>>>>>>> computation.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt
>>>>>>>>>>>>>>>>> decider is given a finite string TM description that
>>>>>>>>>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>>> entirely different things (and the former certainly does
>>>>>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
>>>>>>>>>>>>>>>> other. Make up your mind.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>>> [000012c2](01)  55              push ebp
>>>>>>>>>>>>>>> [000012c3](02)  8bec            mov ebp,esp
>>>>>>>>>>>>>>> [000012c5](02)  ebfe            jmp 000012c5
>>>>>>>>>>>>>>> [000012c7](01)  5d              pop ebp
>>>>>>>>>>>>>>> [000012c8](01)  c3              ret
>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So then the above x86 code may specify a game of
>>>>>>>>>>>>>>> tic-tac-toe and there is no possible way to determine
>>>>>>>>>>>>>>> that it does not because the x86 source code of a
>>>>>>>>>>>>>>> function has nothing to do with the sequence of steps of
>>>>>>>>>>>>>>> its correct simulation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>>
>>>>>>>>>>>> No, it does not. What you have above only generates the
>>>>>>>>>>>> following *only* if you (a) interpret it as representing x86
>>>>>>>>>>>> instructions and (b) actually execute it on an x86 or some
>>>>>>>>>>>> appropriate emulator.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be
>>>>>>>>>>> stated.
>>>>>>>>>>
>>>>>>>>>> You are the one who constantly makes much ado about nothing
>>>>>>>>>> about the fact that Turing Machines can ONLY accept finite
>>>>>>>>>> strings as their inputs and object to anyone who suggests that
>>>>>>>>>> something might compute some function which isn't over strings.
>>>>>>>>>>
>>>>>>>>>> You don't seem to understand exactly what a finite string is.
>>>>>>>>>> A finite string is simply a sequence of symbols. Given two
>>>>>>>>>> strings, you can ask questions like which is longer or whether
>>>>>>>>>> one is a substring or permutation of the other, but not much
>>>>>>>>>> else.
>>>>>>>>>>
>>>>>>>>>> That's because neither strings nor the symbols they are
>>>>>>>>>> composed of have any meaning whatsoever. They are just
>>>>>>>>>> sequences of uninterpreted tokens. As soon as you start
>>>>>>>>>> talking about 'sequences of configurations' or 'numerical
>>>>>>>>>> values' or anything along those lines you are no longer
>>>>>>>>>> talking about finite strings, but about the entities which
>>>>>>>>>> those strings represent to a particular TM/program.
>>>>>>>>>>
>>>>>>>>>> Part of designing a TM involves specifying exactly how a
>>>>>>>>>> string is to be interpreted (however 'ridiculously
>>>>>>>>>> self-evident' it might seem to you) So yes, they need to be
>>>>>>>>>> stated.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> If it was not for communication context then every single
>>>>>>>>>>> rule of grammar would have to be repeated with every sentence
>>>>>>>>>>> and every definition of every work would have to be repeated
>>>>>>>>>>> over and over.
>>>>>>>>>>>
>>>>>>>>>>>> You keep claiming that the input to the decider is a
>>>>>>>>>>>> sequence of configurations, but that's just plain wrong.
>>>>>>>>>>>
>>>>>>>>>>> The input to a decider
>>>>>>>>>>>
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>> A sequence of configirations
>>>>>>>>>>>
>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>>
>>>>>>>>>> But you still haven't provided a coherent definition of what
>>>>>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy
>>>>>>>>>> verbiage a few posts ago, but nothing which made this clear.
>>>>>>>>>> Repeating it over and over again doesn't add any clarity.
>>>>>>>>>
>>>>>>>>>> The question originally arose when you objected to the claim
>>>>>>>>>> that the input to a halt decider represents a computation (or
>>>>>>>>>> TM description/input string pair) and instead insisted that it
>>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>>> ingredients to a milkshake and because there is a standard
>>>>>>>>> practice for making milkshakes they already know when and how
>>>>>>>>> the x86 source-code must be applied to make a milkshake.
>>>>>>>>>
>>>>>>>>>> Now it seems like you are trying to claim that a
>>>>>>>>>> representation of a computation specifies a sequence of
>>>>>>>>>> configurations, but that doesn't explain why you so vehemently
>>>>>>>>>> objected
>>>>>>>>>
>>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>>
>>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>>
>>>>>>>>>> André
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Because your brain is welded in rebuttal mode you will always
>>>>>>>>> act like you never know.
>>>>>>>>>
>>>>>>>>
>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make
>>>>>>>> a clear sentence because you misuse the English language to hide
>>>>>>>> your lies.
>>>>>>>
>>>>>>> It is easily provable that the C function H(P,P)==0 is correct on
>>>>>>> the basis of the fact correct execution trace of the x86
>>>>>>> source-code of input to H(P,P) shows that P would never reach its
>>>>>>> "ret" instruction.
>>>>>>
>>>>>> Again, I say HOW, since the CORRECT emulation of the input to
>>>>>> H(P,P), as shown by UTM(P,P), H1(P,P), or even P(P) shows that it
>>>>>> Halts, if H is defined to return 0 from H(P,P).
>>>>>
>>>>> Richard is one of the two liars.
>>>>> *The actual behavior of P when correctly emulated by H is shown below*
>>>>
>>>>
>>>> No, it isn't, because it LIES.
>>>>>
>>>>> #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      // push P
>>>>> [00001359](03)  8b4d08          mov ecx,[ebp+08]
>>>>> [0000135c](01)  51              push ecx      // push P
>>>>> [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
>>>>>
>>>>> // H emulates the first seven instructions of P
>>>>> ...[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
>>>>>
>>>>> // The emulated H emulates the first seven instructions of P
>>>> So, the following is NOT an emulation of the P that the top level H
>>>> is emulating, and
>>>
>>> Right.
>>>
>>>> thus NOT part of a CORRECT x86 emulation of the program.
>>>
>>> Wrong.
>>>
>>> Just like the first invocation of infinite recursion is the root
>>> cause of the infinite recursion the first invocation of infinitely
>>> nested x86 emulation is its root cause.
>>>
>>
>> Except you don't understand the definitions.
>>
>> The second emulation is NOT an emulation by the emulator we are
>> looking at (At least not if H is how you have defined it), so can't be
>> just called part of it.
>>
>
> The question is: Would the correct x86 emulation of the input to H(P,P)
> ever reach the "ret" instruction of P?
>
> An answer of "no" conclusively proves that H(P,P)==0 is correct.
>


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<tqCdnQC-K5Xxyg__nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 May 2022 12:10:04 -0500
Date: Sat, 28 May 2022 12:10:04 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com>
<t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com>
<dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com>
<8d701393-50d0-4f71-bfd5-02b1cca13580n@googlegroups.com>
<taadnQmxoODO2Q__nZ2dnUU7_83NnZ2d@giganews.com>
<5a5fb280-ea0e-4502-b719-70aee8e42d55n@googlegroups.com>
<E76dnS4rHoxE0Q__nZ2dnUU7_83NnZ2d@giganews.com>
<cf666c4c-8887-41aa-a9c4-38dbceaf5cben@googlegroups.com>
<C5qdnc3CEpmHzQ__nZ2dnUU7_8xh4p2d@giganews.com>
<a3e979eb-4cbf-41a1-9528-6e9ec7a858b2n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <a3e979eb-4cbf-41a1-9528-6e9ec7a858b2n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <tqCdnQC-K5Xxyg__nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 389
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-xn9YBXbMz28xz7oNlZIUe3Hmni4iU3sWxEmo1ppwRDVU3SSOq6zCDuUyGkGuVmjcnRWRANZoi8mXhk1!p2nnDBFzR42OzpvQ+HYFsc5BpreUZG+LG73nt6LVVSdH2CsvdOyh6mD4N+/fbuRIiXj7duhrAq4=
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: 21709
 by: olcott - Sat, 28 May 2022 17:10 UTC

On 5/28/2022 11:43 AM, Dennis Bush wrote:
> On Saturday, May 28, 2022 at 12:38:57 PM UTC-4, olcott wrote:
>> On 5/28/2022 11:33 AM, Dennis Bush wrote:
>>> On Saturday, May 28, 2022 at 12:25:05 PM UTC-4, olcott wrote:
>>>> On 5/28/2022 11:06 AM, Dennis Bush wrote:
>>>>> On Saturday, May 28, 2022 at 11:48:43 AM UTC-4, olcott wrote:
>>>>>> On 5/28/2022 10:23 AM, Dennis Bush wrote:
>>>>>>> On Saturday, May 28, 2022 at 11:06:06 AM UTC-4, olcott wrote:
>>>>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>>>>>
>>>>>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of configuratios",
>>>>>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its input.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own final
>>>>>>>>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms like
>>>>>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of configurations'
>>>>>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual, are not.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and specify
>>>>>>>>>>>>>>>>>>>>>> is that the x86 source-code for P represents P(P) whereas
>>>>>>>>>>>>>>>>>>>>>> the actual correct x86 emulation of the input to H(P,P)
>>>>>>>>>>>>>>>>>>>>>> specifies the actual behavior of this input. This is not
>>>>>>>>>>>>>>>>>>>>>> the same behavior as the behavior specified by P(P).
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86 program
>>>>>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
>>>>>>>>>>>>>>>>>>>>>> source-code specifies.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is given as
>>>>>>>>>>>>>>>>>>>>> its input. It is not given a sequence of state transitions.
>>>>>>>>>>>>>>>>>>>>> It is given a representation of a computation.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider is
>>>>>>>>>>>>>>>>>>>> given a finite string TM description that specifies a
>>>>>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>>>>>> entirely different things (and the former certainly does not
>>>>>>>>>>>>>>>>>>> 'specify' the latter). It's given either one or the other.
>>>>>>>>>>>>>>>>>>> Make up your mind.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
>>>>>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
>>>>>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
>>>>>>>>>>>>>>>>>> [000012c8](01) c3 ret
>>>>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So then the above x86 code may specify a game of tic-tac-toe
>>>>>>>>>>>>>>>>>> and there is no possible way to determine that it does not
>>>>>>>>>>>>>>>>>> because the x86 source code of a function has nothing to do
>>>>>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No, it does not. What you have above only generates the following
>>>>>>>>>>>>>>> *only* if you (a) interpret it as representing x86 instructions
>>>>>>>>>>>>>>> and (b) actually execute it on an x86 or some appropriate emulator.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be stated.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You are the one who constantly makes much ado about nothing about
>>>>>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
>>>>>>>>>>>>> their inputs and object to anyone who suggests that something might
>>>>>>>>>>>>> compute some function which isn't over strings.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>>>>>> finite string is simply a sequence of symbols. Given two strings,
>>>>>>>>>>>>> you can ask questions like which is longer or whether one is a
>>>>>>>>>>>>> substring or permutation of the other, but not much else.
>>>>>>>>>>>>>
>>>>>>>>>>>>> That's because neither strings nor the symbols they are composed of
>>>>>>>>>>>>> have any meaning whatsoever. They are just sequences of
>>>>>>>>>>>>> uninterpreted tokens. As soon as you start talking about 'sequences
>>>>>>>>>>>>> of configurations' or 'numerical values' or anything along those
>>>>>>>>>>>>> lines you are no longer talking about finite strings, but about the
>>>>>>>>>>>>> entities which those strings represent to a particular TM/program.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Part of designing a TM involves specifying exactly how a string is
>>>>>>>>>>>>> to be interpreted (however 'ridiculously self-evident' it might
>>>>>>>>>>>>> seem to you) So yes, they need to be stated.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> If it was not for communication context then every single rule of
>>>>>>>>>>>>>> grammar would have to be repeated with every sentence and every
>>>>>>>>>>>>>> definition of every work would have to be repeated over and over.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You keep claiming that the input to the decider is a sequence of
>>>>>>>>>>>>>>> configurations, but that's just plain wrong.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The input to a decider
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>>> A sequence of configirations
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>>>>>
>>>>>>>>>>>>> But you still haven't provided a coherent definition of what *you*
>>>>>>>>>>>>> mean by 'specify'. You gave a bit of wishy-washy verbiage a few
>>>>>>>>>>>>> posts ago, but nothing which made this clear. Repeating it over and
>>>>>>>>>>>>> over again doesn't add any clarity.
>>>>>>>>>>>>
>>>>>>>>>>>>> The question originally arose when you objected to the claim that
>>>>>>>>>>>>> the input to a halt decider represents a computation (or TM
>>>>>>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>>>>>> ingredients to a milkshake and because there is a standard practice
>>>>>>>>>>>> for making milkshakes they already know when and how the x86
>>>>>>>>>>>> source-code must be applied to make a milkshake.
>>>>>>>>>>>>
>>>>>>>>>>>>> Now it seems like you are trying to claim that a representation of
>>>>>>>>>>>>> a computation specifies a sequence of configurations, but that
>>>>>>>>>>>>> doesn't explain why you so vehemently objected
>>>>>>>>>>>>
>>>>>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>>>>>
>>>>>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>>>>>
>>>>>>>>>>>>> André
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Because your brain is welded in rebuttal mode you will always act
>>>>>>>>>>>> like you never know.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>>>>>> clear sentence because you misuse the English language to hide your
>>>>>>>>>>> lies.
>>>>>>>>>>
>>>>>>>>>> It is easily provable that the C function H(P,P)==0 is correct on the
>>>>>>>>>> basis of the fact correct execution trace of the x86 source-code of
>>>>>>>>>> input to H(P,P) shows that P would never reach its "ret" instruction.
>>>>>>>>>
>>>>>>>>> Again, I say HOW, since the CORRECT emulation of the input to H(P,P), as
>>>>>>>>> shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts, if H is
>>>>>>>>> defined to return 0 from H(P,P).
>>>>>>>> Richard is one of the two liars.
>>>>>>>> *The actual behavior of P when correctly emulated by H is shown below*
>>>>>>>>
>>>>>>>> #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 // push P
>>>>>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>>> [0000135c](01) 51 push ecx // push P
>>>>>>>> [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
>>>>>>>>
>>>>>>>> // H emulates the first seven instructions of P
>>>>>>>> ...[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
>>>>>>>
>>>>>>> Starting here is where the trace is incomplete. The emulation of the instructions of the inner instance of H are not shown. Also the lines below are not emulated by the top level H. They are emulated by the inner H called by P. So in between each of these lines is multiple instructions of the inner H performing the emulation of them.
>>>>>>>
>>>>>>>>
>>>>>>>> // The emulated H emulates the first seven instructions of P
>>>>>>>> ...[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
>>>>>>>
>>>>>>> Here is where H makes its error of aborting too soon. Explanation below:
>>>>>>>
>>>>>> Several different confusions (see below).
>>>>>>>>
>>>>>>>> If the execution trace of function H() called by function P() shows:
>>>>>>>> (1) Function H() is called twice in sequence from the same machine
>>>>>>>> address of P().
>>>>>>>> (2) With the same parameters to H().
>>>>>>>> (3) With no conditional branch or indexed jump instructions in P().
>>>>>>>
>>>>>>> This condition is not met.
>>>>>> (1) is proven
>>>>>> (2) is proven // Third column shows TOS value of P's machine address
>>>>>> (3) is proven //
>>>>>>> There are branches / jumps in the *program* P contained in the function H that can abort.
>>>>>> We are not looking for jumps, we are looking for code that can change
>>>>>> the behavior of P from one invocation to the next.
>>>>>
>>>>> And the conditional code of H that checks if its abort criteria is met does *exactly* that.
>>>> It is possible that H can change the behavior of P,
>>>>
>>>
>>> False premise. The behavior of H (actually Ha) *is* the behavior of P (actually Pa) as we're talking about complete computations, not individual functions. And the behavior of Pa(Pa) is that its embedded copy of Ha will as per its fixed algorithm abort and return 0 causing Pa(Pa) to halt.
>>>
>>> That Ha is unable to see that simply means that Ha is wrong.
>>>
>>>
>>>> yet H does not do
>>>> that until after its input has already correctly matched an infinite
>>>> behavior pattern.
>>>>
>>>> It is easy to verify that H does not change the behavior of P for the
>>>> first 14 instructions of P.
>>>>> The top level H is unable to see that the H called by P will trigger that abort condition if allowed to continue, such as when simulated by a UTM.
>>>>>
>>>>>> (a) conditional branch or
>>>>>> (b) indexed jump instructions (where the index can vary)
>>>>>>> The outer H is unable to detect that the inner H will do exactly what the outer H does,
>>>>>> None of this could possibly show that the simulated P ever reaches its
>>>>>> "ret" instruction, thus is irrelevant.
>>>>>>
>>>>>> We are not asking:
>>>>>> [A] Does P stop running?
>>>>>
>>>>> We are by the definition of the problem: does an algorithm exist that can detect if *any* arbitrary algorithm will halt when given a particular input.
>>>> No not at all this is false.
>>>> A halt decider must only compute the mapping of its input to an accept
>>>> or reject state based on the actual behavior specified by this input.
>>>
>>> And by the problem definition the actual behavior specified by the input is the behavior of Pa(Pa)
>>>
>>>>>
>>>>>>
>>>>>> We are asking:
>>>>>> [B] Does the simulated P reach its "ret" instruction?
>>>>>
>>>>> By this definition, any simulator that aborts and returns non-halting is necessarily correct, such as Ha3(N,5)==0.
>>>>>
>>>>>>
>>>>>> The answer is no.
>>>>>>
>>>>>> Because the definition of halting means that a computation completed
>>>>>> normally and reached is final instruction H would correctly abort its
>>>>>> simulation of P and return 0.
>>>>>
>>>>> And since the computation that H(P,P) is deciding on *by definition* is P(P), and the computation P(P) completes, H is incorrect to abort and return 0.
>>>> A halt decider must only compute the mapping of its input to an accept
>>>> or reject state based on the actual behavior specified by this input.
>>>
>>> And by the problem definition the actual behavior specified by the input is the behavior of Pa(Pa)
>>>
>>>>
>>>> It is the case that the correct x86 emulation of the input to H(P,P) by
>>>> H
>>>
>>> Which is does NOT do as demonstrated by Pa(Pa) halting, UTM(Pa,Pa) halting, and H1(Pa,Pa) reaching a final state and returning 1.
>>>
>>>> would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
>>>> proved to be correct.
>>>
>> Both of the following are verified facts,
>
> FALSE
>
>> Which one do you disagree with?
>>
>> A halt decider must only compute the mapping from its input to an accept
>> or reject state based on the actual behavior specified by this input.
>
> And by the problem definition the actual behavior specified by the input is the behavior of Pa(Pa)


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]

<QIskK.52205$vAW9.46256@fx10.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx10.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.1
Subject: Re: Experts would agree that my reviewers are incorrect [ H(P,P)==0 ]
Content-Language: en-US
Newsgroups: comp.theory
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6r7n1$peb$1@dont-email.me> <iJ-dnfO8lJjPtAz_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rb0b$hdr$1@dont-email.me> <fcmdnfEeU_Q2qwz_nZ2dnUU7_81g4p2d@giganews.com>
<t6rfco$f3d$2@dont-email.me> <wvudnXpnzo2q3gz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rgih$nh7$1@dont-email.me> <bamdnd0-eIqa0Az_nZ2dnUU7_83NnZ2d@giganews.com>
<t6rj68$aeh$1@dont-email.me> <etWdneqO_pZ3zgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rmnp$uuv$1@dont-email.me> <lpKdnTcCgd9fwgz_nZ2dnUU7_8zNnZ2d@giganews.com>
<S5ekK.8$sW.6@fx37.iad> <-Mydnb2iwaUhZQz_nZ2dnUU7_8zNnZ2d@giganews.com>
<dUpkK.129$cq8.3@fx03.iad> <zbGdnX9ZxuLLpw__nZ2dnUU7_83NnZ2d@giganews.com>
<KdrkK.161$ssF.60@fx14.iad> <JMmdneJrLasT2g__nZ2dnUU7_8zNnZ2d@giganews.com>
<6927e286-8d7f-4662-8248-03c91422919cn@googlegroups.com>
<E76dnSkrHoxb0A__nZ2dnUU7_81g4p2d@giganews.com>
<7a2a01aa-8e38-401c-8bb4-70347495e21bn@googlegroups.com>
<predncjk-sYyyQ__nZ2dnUU7_8zNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <predncjk-sYyyQ__nZ2dnUU7_8zNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 383
Message-ID: <QIskK.52205$vAW9.46256@fx10.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: Sat, 28 May 2022 13:11:12 -0400
X-Received-Bytes: 18689
 by: Richard Damon - Sat, 28 May 2022 17:11 UTC

On 5/28/22 12:58 PM, olcott wrote:
> On 5/28/2022 11:37 AM, Dennis Bush wrote:
>> On Saturday, May 28, 2022 at 12:29:01 PM UTC-4, olcott wrote:
>>> On 5/28/2022 11:11 AM, Dennis Bush wrote:
>>>> On Saturday, May 28, 2022 at 12:02:30 PM UTC-4, olcott wrote:
>>>>> On 5/28/2022 10:29 AM, Richard Damon wrote:
>>>>>>
>>>>>> On 5/28/22 11:05 AM, olcott wrote:
>>>>>>> On 5/28/2022 8:58 AM, Richard Damon wrote:
>>>>>>>>
>>>>>>>> On 5/28/22 6:26 AM, olcott wrote:
>>>>>>>>> On 5/27/2022 7:33 PM, Richard Damon wrote:
>>>>>>>>>> On 5/27/22 7:33 PM, olcott wrote:
>>>>>>>>>>> On 5/27/2022 6:26 PM, André G. Isaak wrote:
>>>>>>>>>>>> On 2022-05-27 16:42, olcott wrote:
>>>>>>>>>>>>> On 5/27/2022 5:26 PM, André G. Isaak wrote:
>>>>>>>>>>>>>> On 2022-05-27 16:13, olcott wrote:
>>>>>>>>>>>>>>> On 5/27/2022 4:41 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>> On 2022-05-27 15:31, olcott wrote:
>>>>>>>>>>>>>>>>> On 5/27/2022 4:21 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>> On 2022-05-27 14:38, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 5/27/2022 3:06 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:41, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 2:10 PM, André G. Isaak wrote:
>>>>>>>>>>>>>>>>>>>>>> On 2022-05-27 13:01, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 5/27/2022 1:57 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> The input to H is NOT a "sequence of
>>>>>>>>>>>>>>>>>>>>>>>> configuratios",
>>>>>>>>>>>>>>>>>>>>>>>> but the representation of an algorithm and its
>>>>>>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> The finite string inputs to a halt decider specify
>>>>>>>>>>>>>>>>>>>>>>> (rather then merely represent) a sequence of
>>>>>>>>>>>>>>>>>>>>>>> configurations that may or may not reach their own
>>>>>>>>>>>>>>>>>>>>>>> final state.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I really don't think you have any idea what terms
>>>>>>>>>>>>>>>>>>>>>> like
>>>>>>>>>>>>>>>>>>>>>> 'represent', 'specify', or 'sequence of
>>>>>>>>>>>>>>>>>>>>>> configurations'
>>>>>>>>>>>>>>>>>>>>>> mean. Richard is perfectly correct. You, as usual,
>>>>>>>>>>>>>>>>>>>>>> are
>>>>>>>>>>>>>>>>>>>>>> not.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The distinction that I make between represent and
>>>>>>>>>>>>>>>>>>>>> specify is that the x86 source-code for P represents
>>>>>>>>>>>>>>>>>>>>> P(P) whereas the actual correct x86 emulation of the
>>>>>>>>>>>>>>>>>>>>> input to H(P,P) specifies the actual behavior of this
>>>>>>>>>>>>>>>>>>>>> input. This is not the same behavior as the behavior
>>>>>>>>>>>>>>>>>>>>> specified by P(P).
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> A sequence of configurations means a list of x86
>>>>>>>>>>>>>>>>>>>>> program
>>>>>>>>>>>>>>>>>>>>> steps executed or emulated in the order that their
>>>>>>>>>>>>>>>>>>>>> source-code specifies.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Likewise with a TM or the UTM simulation of a TM
>>>>>>>>>>>>>>>>>>>>> description specifies a sequence of state transitions.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> And this decidedly is *not* what a halt decider is
>>>>>>>>>>>>>>>>>>>> given
>>>>>>>>>>>>>>>>>>>> as its input. It is not given a sequence of state
>>>>>>>>>>>>>>>>>>>> transitions. It is given a representation of a
>>>>>>>>>>>>>>>>>>>> computation.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> No it is not and you know that it is not. A halt decider
>>>>>>>>>>>>>>>>>>> is given a finite string TM description that specifies a
>>>>>>>>>>>>>>>>>>> sequence of configurations.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> A TM description and a sequence of configurations are
>>>>>>>>>>>>>>>>>> entirely different things (and the former certainly does
>>>>>>>>>>>>>>>>>> not 'specify' the latter). It's given either one or the
>>>>>>>>>>>>>>>>>> other. Make up your mind.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> André
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> _Infinite_Loop()
>>>>>>>>>>>>>>>>> [000012c2](01) 55 push ebp
>>>>>>>>>>>>>>>>> [000012c3](02) 8bec mov ebp,esp
>>>>>>>>>>>>>>>>> [000012c5](02) ebfe jmp 000012c5
>>>>>>>>>>>>>>>>> [000012c7](01) 5d pop ebp
>>>>>>>>>>>>>>>>> [000012c8](01) c3 ret
>>>>>>>>>>>>>>>>> Size in bytes:(0007) [000012c8]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So then the above x86 code may specify a game of
>>>>>>>>>>>>>>>>> tic-tac-toe
>>>>>>>>>>>>>>>>> and there is no possible way to determine that it does not
>>>>>>>>>>>>>>>>> because the x86 source code of a function has nothing
>>>>>>>>>>>>>>>>> to do
>>>>>>>>>>>>>>>>> with the sequence of steps of its correct simulation.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That is not a sequence of configurations. It is a piece of
>>>>>>>>>>>>>>>> assembly code which represents a subroutine which is an
>>>>>>>>>>>>>>>> infinite loop. The sequence of configurations would look
>>>>>>>>>>>>>>>> something like this:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yes that code specifies this sequence.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No, it does not. What you have above only generates the
>>>>>>>>>>>>>> following *only* if you (a) interpret it as representing x86
>>>>>>>>>>>>>> instructions and (b) actually execute it on an x86 or some
>>>>>>>>>>>>>> appropriate emulator.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Because no one in their right mind would think of doing it
>>>>>>>>>>>>> otherwise those ridiculously self-evident facts need not be
>>>>>>>>>>>>> stated.
>>>>>>>>>>>>
>>>>>>>>>>>> You are the one who constantly makes much ado about nothing
>>>>>>>>>>>> about
>>>>>>>>>>>> the fact that Turing Machines can ONLY accept finite strings as
>>>>>>>>>>>> their inputs and object to anyone who suggests that something
>>>>>>>>>>>> might compute some function which isn't over strings.
>>>>>>>>>>>>
>>>>>>>>>>>> You don't seem to understand exactly what a finite string is. A
>>>>>>>>>>>> finite string is simply a sequence of symbols. Given two
>>>>>>>>>>>> strings,
>>>>>>>>>>>> you can ask questions like which is longer or whether one is a
>>>>>>>>>>>> substring or permutation of the other, but not much else.
>>>>>>>>>>>>
>>>>>>>>>>>> That's because neither strings nor the symbols they are
>>>>>>>>>>>> composed
>>>>>>>>>>>> of have any meaning whatsoever. They are just sequences of
>>>>>>>>>>>> uninterpreted tokens. As soon as you start talking about
>>>>>>>>>>>> 'sequences of configurations' or 'numerical values' or anything
>>>>>>>>>>>> along those lines you are no longer talking about finite
>>>>>>>>>>>> strings,
>>>>>>>>>>>> but about the entities which those strings represent to a
>>>>>>>>>>>> particular TM/program.
>>>>>>>>>>>>
>>>>>>>>>>>> Part of designing a TM involves specifying exactly how a string
>>>>>>>>>>>> is to be interpreted (however 'ridiculously self-evident' it
>>>>>>>>>>>> might seem to you) So yes, they need to be stated.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> If it was not for communication context then every single rule
>>>>>>>>>>>>> of grammar would have to be repeated with every sentence and
>>>>>>>>>>>>> every definition of every work would have to be repeated over
>>>>>>>>>>>>> and over.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> You keep claiming that the input to the decider is a sequence
>>>>>>>>>>>>>> of configurations, but that's just plain wrong.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The input to a decider
>>>>>>>>>>>>>
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> SPECIFIES SPECIFIES SPECIFIES SPECIFIES SPECIFIES
>>>>>>>>>>>>> A sequence of configirations
>>>>>>>>>>>>>
>>>>>>>>>>>>> Did you notice that I said SPECFIES this time ???
>>>>>>>>>>>>
>>>>>>>>>>>> But you still haven't provided a coherent definition of what
>>>>>>>>>>>> *you* mean by 'specify'. You gave a bit of wishy-washy
>>>>>>>>>>>> verbiage a
>>>>>>>>>>>> few posts ago, but nothing which made this clear. Repeating it
>>>>>>>>>>>> over and over again doesn't add any clarity.
>>>>>>>>>>>
>>>>>>>>>>>> The question originally arose when you objected to the claim
>>>>>>>>>>>> that
>>>>>>>>>>>> the input to a halt decider represents a computation (or TM
>>>>>>>>>>>> description/input string pair) and instead insisted that it
>>>>>>>>>>>> specifies a sequence of configurations.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Yes of course as everyone knows x86 source-code is one of the
>>>>>>>>>>> ingredients to a milkshake and because there is a standard
>>>>>>>>>>> practice for making milkshakes they already know when and how
>>>>>>>>>>> the
>>>>>>>>>>> x86 source-code must be applied to make a milkshake.
>>>>>>>>>>>
>>>>>>>>>>>> Now it seems like you are trying to claim that a representation
>>>>>>>>>>>> of a computation specifies a sequence of configurations, but
>>>>>>>>>>>> that
>>>>>>>>>>>> doesn't explain why you so vehemently objected
>>>>>>>>>>>
>>>>>>>>>>> Your brain is welded in rebuttal mode?
>>>>>>>>>>>
>>>>>>>>>>>> to the claim that the input to a halt decider represents a
>>>>>>>>>>>> computation. So clearly you mean something else altogether.
>>>>>>>>>>>>
>>>>>>>>>>>> André
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Because your brain is welded in rebuttal mode you will always
>>>>>>>>>>> act
>>>>>>>>>>> like you never know.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No, YOUR brain is welded in stupid mode. You are unable to make a
>>>>>>>>>> clear sentence because you misuse the English language to hide
>>>>>>>>>> your
>>>>>>>>>> lies.
>>>>>>>>>
>>>>>>>>> It is easily provable that the C function H(P,P)==0 is correct on
>>>>>>>>> the basis of the fact correct execution trace of the x86
>>>>>>>>> source-code
>>>>>>>>> of input to H(P,P) shows that P would never reach its "ret"
>>>>>>>>> instruction.
>>>>>>>>
>>>>>>>> Again, I say HOW, since the CORRECT emulation of the input to
>>>>>>>> H(P,P),
>>>>>>>> as shown by UTM(P,P), H1(P,P), or even P(P) shows that it Halts,
>>>>>>>> if H
>>>>>>>> is defined to return 0 from H(P,P).
>>>>>>>
>>>>>>> Richard is one of the two liars.
>>>>>>> *The actual behavior of P when correctly emulated by H is shown
>>>>>>> below*
>>>>>>
>>>>>>
>>>>>> No, it isn't, because it LIES.
>>>>>>>
>>>>>>> #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 // push P
>>>>>>> [00001359](03) 8b4d08 mov ecx,[ebp+08]
>>>>>>> [0000135c](01) 51 push ecx // push P
>>>>>>> [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
>>>>>>>
>>>>>>> // H emulates the first seven instructions of P
>>>>>>> ...[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
>>>>>>>
>>>>>>> // The emulated H emulates the first seven instructions of P
>>>>>> So, the following is NOT an emulation of the P that the top level
>>>>>> H is
>>>>>> emulating, and
>>>>> Right.
>>>>>> thus NOT part of a CORRECT x86 emulation of the program.
>>>>> Wrong.
>>>>>
>>>>> Just like the first invocation of infinite recursion is the root cause
>>>>> of the infinite recursion the first invocation of infinitely nested
>>>>> x86
>>>>> emulation is its root cause.
>>>>>
>>>>>
>>>>> You are basically saying that when a C function H emulates another C
>>>>> function P and this second C function in
>>>>>
>>>>> I spent a year of development of the x86utm operating system so that
>>>>> when H(P,P) is invoked and its emulated P calls H(P,P) the outer H
>>>>> could
>>>>> correctly emulate P and P calling H(P,P) and this inner P calling
>>>>> H(P,P)
>>>>> to an arbitrary recursive depth.
>>>>>
>>>>> I don't show the 236 pages of the emulation of H because we can simply
>>>>> hypothesize that it merely emulates its input
>>>>
>>>> Deceptive use of "H" to refer to multiple unrelated computations.
>>>>
>>>> The fixed algorithm of H, hereafter referred to as Ha, and the P
>>>> that calls it referred to as Pa, does abort and does not "merely
>>>> emulate". Hn is what does that. And since Pa doesn't call Hn that
>>>> means we are no longer deciding on Pa but on Pn.
>>>>
>>>> So your argument boils down to: Ha(Pa,Pa)==0 is correct because
>>>> Pn(Pn) does not halt.
>>>>
>>> A halt decider must only compute the mapping from its input to an accept
>>> or reject state based on the actual behavior specified by this input.
>>
>> Which by the problem definition is the behavior of Pa(Pa)
>
> Ah so you disagree with the definition of a decider.
> You are saying the a decider must compute the mapping of non-inputs to
> an accept or reject state.


Click here to read the complete article
Re: Experts would agree that my reviewers are incorrect [ slight breakthrough ]

<zLskK.3279$qt97.2588@fx97.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx97.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.1
Subject: Re: Experts would agree that my reviewers are incorrect [ slight
breakthrough ]
Content-Language: en-US
Newsgroups: comp.theory
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<cPqdnZk-x8X0cQ3_nZ2dnUU7_8zNnZ2d@giganews.com> <t6qt2i$9fr$1@dont-email.me>
<oMidnZGSKNROmAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6r3e1$pe4$1@dont-email.me>
<t6r5oj$gri$1@gioia.aioe.org> <t6r687$f2e$1@dont-email.me>
<TeadnTXqr-Plggz_nZ2dnUU7_83NnZ2d@giganews.com> <jU9kK.13$ssF.8@fx14.iad>
<Y_CdnRxv18HksAz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rbod$mhh$1@dont-email.me>
<1JSdnbln_YRsoQz_nZ2dnUU7_83NnZ2d@giganews.com> <t6rf8s$f3d$1@dont-email.me>
<dP2dnU17hJeq3wz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rg5m$ku3$1@dont-email.me>
<WI2dnZiOtoq71wz_nZ2dnUU7_8zNnZ2d@giganews.com> <t6rihq$6qc$1@dont-email.me>
<078c578c-6e62-48a2-b163-428e050159fan@googlegroups.com>
<t6suh8$20r$1@dont-email.me> <t6t3uh$1ihj$1@gioia.aioe.org>
<313cd44c-d406-4005-b31f-488998264608n@googlegroups.com>
<87sfotmwy6.fsf@bsb.me.uk> <predncvk-sZhyA__nZ2dnUU7_8xh4p2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <predncvk-sZhyA__nZ2dnUU7_8xh4p2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 77
Message-ID: <zLskK.3279$qt97.2588@fx97.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: Sat, 28 May 2022 13:14:07 -0400
X-Received-Bytes: 4920
 by: Richard Damon - Sat, 28 May 2022 17:14 UTC

On 5/28/22 1:03 PM, olcott wrote:
> On 5/28/2022 11:41 AM, Ben wrote:
>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>>
>>> On Saturday, 28 May 2022 at 13:18:28 UTC+1, Andy Walker wrote:
>>
>>>> As ever, although the HP is expressed in terms of halting, it
>>>> equally applies to problems such as "Does my program ever reach line
>>>> 23?", or "Does it ever produce any output?" or "Does it produce the
>>>> same output as your program?", which may be of more practical interest.
>>>> Yes, in line with what Malcolm is proposing, it's possible to produce
>>>> analysers, perhaps even of commercial interest, which often say useful
>>>> things about some code; but there are always areas of doubt, and
>>>> every time you explore one of these another can of worms opens up.
>>
>> And there are other natural undecidable problems such an the ambiguity
>> or otherwise of certain grammars, the word problem for groups and so on
>> (not to mention the Entscheidungsproblem).
>>
>>>> A partial answer for practical programming lies in disciplined
>>>> code, with carefully designed pre- and post-conditions, etc., etc.
>>
>> Part of the etc., etc. often forgotten is to find, where possible, a
>> bounded, strictly monotonic, integer-valued expression of the loop
>> count.  For example, in many sort algorithms the count of out of place
>> values is non-negative and strictly decreasing.
>>
>>>> But
>>>> that doesn't help with programs written without that discipline, and it
>>>> doesn't help to solve the Goldbach Conjecture.
>>>>
>>> PO seemed to be going down the route of saying that some programs
>>> are not in the domain of his halt decider. Whilst that prompted
>>> ridicule,
>>> it's not actually an inherently bad approach, depending what you want
>>> to achieve.
>>
>> I suspect it prompted ridicule (if indeed it did) from people who know
>> what PO is claiming to have achieved.  He's not interested in any
>> practical half-way house; he's been saying that the theorem is wrong,
>> and that he's refuted every proof (even without having read some of
>> them) for 18 years.
>>
>
> A halt decider must only compute the mapping from its input to an accept
> or reject state based on the actual behavior specified by this input.
>
> NON-INPUTS DO NOT COUNT
> NON-INPUTS DO NOT COUNT
> NON-INPUTS DO NOT COUNT

And P,P is an actual input.

>
> It is the case that the correct x86 emulation of the input to H(P,P) by
> H would NEVER reach the "ret" instruction of P therefore H(P,P)==0 is
> proved to be correct.

and the CORRECT x86 emulation of this input will reach that "ret"
instruction if H(P,P) returns 0.

>
> If fools want to ridicule that then then would be ridiculing themselves.
> They may not be bright enough to understand that this would be
> ridiculing themselves.
>

Nope, the fool is the one trying to make your argument.

THe INPUT to H(P,P) is P,P

The CORRECT x86 emulation of that input is the x86 emulation of P(P)
which halts if H(P,P) returns 0.

You are just arguing yourself in circles because you don't have a base
to stand on.


devel / comp.theory / Re: Experts would agree that my reviewers are incorrect

Pages:12345678910111213141516171819
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor