Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Save yourself from the 'Gates' of hell, use Linux." -- like that one. -- The_Kind @ LinuxNet


devel / comp.theory / Re: Experts would agree that my reviewers are incorrect [ deliberately deceptive example ]

Re: Experts would agree that my reviewers are incorrect [ deliberately deceptive example ]

<6K-dnZIA-cVUVwn_nZ2dnUU7_8zNnZ2d@giganews.com>

  copy mid

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

  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: Mon, 30 May 2022 08:46:49 -0500
Date: Mon, 30 May 2022 08:46:48 -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 [
deliberately deceptive example ]
Content-Language: en-US
Newsgroups: comp.theory
References: <ZsGdnbObotHZcxH_nZ2dnUU7_8zNnZ2d@giganews.com>
<t6rfco$f3d$2@dont-email.me> <rrbkK.299$X_i.121@fx18.iad>
<t6uec0$10aa$1@gioia.aioe.org>
<lOudnWywgYUmQA__nZ2dnUU7_8zNnZ2d@giganews.com> <t7093d$403$1@gioia.aioe.org>
<5TNkK.4945$Vxw.2227@fx07.iad> <t70ddb$30s$1@gioia.aioe.org>
<qpSdnXx8_PRtVQ7_nZ2dnUU7_83NnZ2d@giganews.com> <t70j8d$ghs$1@dont-email.me>
<TbudneuGXsObRA7_nZ2dnUU7_8zNnZ2d@giganews.com> <t70mud$qbf$1@dont-email.me>
<md6dndm7tIUgfw7_nZ2dnUU7_83NnZ2d@giganews.com> <t70ol6$sng$1@dont-email.me>
<dcednQTH-6vodQ7_nZ2dnUU7_83NnZ2d@giganews.com> <t70q6l$ql8$1@dont-email.me>
<ybydndtVco8MnQn_nZ2dnUU7-K_NnZ2d@brightview.co.uk>
<tpednfUqC813jQn_nZ2dnUU7_8zNnZ2d@giganews.com>
<f951b43e-00cf-4804-954a-33ae71886913n@googlegroups.com>
<xoidna3LsMKBoAn_nZ2dnUU7_8zNnZ2d@giganews.com>
<b123dfd2-bf21-469a-96c9-bdbd45e48ad8n@googlegroups.com>
<LeidnUISAr-XIgn_nZ2dnUU7_83NnZ2d@giganews.com>
<5e4658a1-1b13-43d0-8270-cdfcb48f7d21n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <5e4658a1-1b13-43d0-8270-cdfcb48f7d21n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <6K-dnZIA-cVUVwn_nZ2dnUU7_8zNnZ2d@giganews.com>
Lines: 219
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-zVqQxE2ivBUyPZ6JqpQjo1wmK9ZycJM43OM/haLo2YU/7PzoYtAwjv1IP2Cuk2NYVXmBRBkc1ztP53G!vbKWnr8ADW58b7vqmQv+BZX57pOV4gVwWseB/Dp6pJBhj20rUeCe6VO7TglaCpMZUWGCaWy/X3Q=
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: 11502
 by: olcott - Mon, 30 May 2022 13:46 UTC

On 5/30/2022 8:14 AM, Dennis Bush wrote:
> On Monday, May 30, 2022 at 8:56:49 AM UTC-4, olcott wrote:
>> On 5/29/2022 11:04 PM, Dennis Bush wrote:
>>> On Sunday, May 29, 2022 at 11:42:27 PM UTC-4, olcott wrote:
>>>> On 5/29/2022 7:44 PM, Dennis Bush wrote:
>>>>> On Sunday, May 29, 2022 at 8:33:53 PM UTC-4, olcott wrote:
>>>>>> On 5/29/2022 6:24 PM, Mike Terry wrote:
>>>>>>> On 29/05/2022 22:56, André G. Isaak wrote:
>>>>>>>> On 2022-05-29 15:41, olcott wrote:
>>>>>>>>> On 5/29/2022 4:30 PM, André G. Isaak wrote:
>>>>>>>>>> On 2022-05-29 15:16, olcott wrote:
>>>>>>>>>>> On 5/29/2022 4:00 PM, André G. Isaak wrote:
>>>>>>>>>>>> On 2022-05-29 14:35, olcott wrote:
>>>>>>>>>>>>> On 5/29/2022 2:58 PM, André G. Isaak wrote:
>>>>>>>>>>>>>> On 2022-05-29 13:26, olcott wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Agree. I think PO probably can't understand the proper
>>>>>>>>>>>>>>>> definition of halting. That definition doesn't involve any
>>>>>>>>>>>>>>>> UTMs or emulation - it's just a mathematical definition, first
>>>>>>>>>>>>>>>> of the computation steps, then of halting in terms of there
>>>>>>>>>>>>>>>> being an n such that computation step n is a final state of
>>>>>>>>>>>>>>>> the TM. That's TOO ABSTRACT for PO, so all he can do is
>>>>>>>>>>>>>>>> replace it with something he thinks he /can/ understand:
>>>>>>>>>>>>>>>> something more concrete - a simulation run in some "actual
>>>>>>>>>>>>>>>> machine" processing a TM description and tape description!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> HERE IS WHY ACTUAL COMPUTER SCIENTISTS WILL AGREE WITH ME
>>>>>>>>>>>>>>> Every decider computes the mapping from its input finite
>>>>>>>>>>>>>>> string(s) to an accept or reject state based on a semantic or
>>>>>>>>>>>>>>> syntactic property of this finite string.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Finite strings don't have semantic properties.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> In computability theory, Rice's theorem states that all
>>>>>>>>>>>>> non-trivial semantic properties of programs are undecidable.
>>>>>>>>>>>>
>>>>>>>>>>>> And how 'bout them Mets?
>>>>>>>>>>>>
>>>>>>>>>>>>> A semantic property is one about the program's behavior (for
>>>>>>>>>>>>> instance, does the program terminate for all inputs),
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Rice%27s_theorem
>>>>>>>>>>>>>
>>>>>>>>>>>>> In formal semantics this would be the semantic property of a
>>>>>>>>>>>>> finite string.
>>>>>>>>>>>>
>>>>>>>>>>>> No, it would be a semantic property of the program. That program
>>>>>>>>>>>> might be *represented* as a string, but the string itself has no
>>>>>>>>>>>> semantic properties.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> The semantic property of the string when it is interpreted as the
>>>>>>>>>>> description of a program.
>>>>>>>>>>
>>>>>>>>>> WHOOOSH!
>>>>>>>>>>
>>>>>>>>>> As soon you you add 'when it is interpreted as...' you are no longer
>>>>>>>>>> talking about the string but the thing which the string represents.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Yes. The string has no semantics on its own.
>>>>>>>>>
>>>>>>>>> The input to H(P,P) determines (Mike's word) an execution trace of
>>>>>>>>> x86 instructions when correctly emulated by H.
>>>>>>>>>
>>>>>>>>> The input to H1(P,P) determines (Mike's word) an execution trace of
>>>>>>>>> x86 instructions when correctly emulated by H1.
>>>>>>>>
>>>>>>>> And neither of those sentences make any sense. Replacing 'specifies'
>>>>>>>> with 'determines' doesn't make things any clearer. You need to
>>>>>>>> actually DEFINE your terms.
>>>>>>>>
>>>>>>>>> These execution traces are not the same.
>>>>>>>> Which means at least one of the above programs is *not* interpreting
>>>>>>>> its input in the correct way, i.e. in the way which the specification
>>>>>>>> of a halt decider demands.
>>>>>>>
>>>>>>> Hows about...
>>>>>>>
>>>>>>> Computation P(P) goes through a sequence of steps, which for
>>>>>>> illustration I'll just refer to as <a> <b> ... <z> with <z> being the
>>>>>>> final (RET) step where the computation halts. Now, H and H1 calculate
>>>>>>> these steps ["emulate their input"] something like this:
>>>>>>>
>>>>>>> H1 H
>>>>>>> ---- ----
>>>>>>> <a> <a> // P(P) very first state!
>>>>>>> <b> <b>
>>>>>>> <c> <c>
>>>>>>> <d> <d>
>>>>>>> <e> <e>
>>>>>>> <f> <f>
>>>>>>> <g> <g>
>>>>>>> <h> <h>
>>>>>>> <i> <i>
>>>>>>> <j> <j>
>>>>>>> <k> <k>
>>>>>>> <l> <l> // no divergence so far!
>>>>>>> <m> <m>
>>>>>>> <n> <n>
>>>>>>> <o> <o>
>>>>>>> <p> <p>
>>>>>>> <q> <q>
>>>>>>> <r> <r> // H spots some pattern and stops simulating
>>>>>>> <s>
>>>>>>> <t>
>>>>>>> <u>
>>>>>>> <v>
>>>>>>> <w>
>>>>>>> <x>
>>>>>>> <y>
>>>>>>> <z> // P(P) final state - it halts!
>>>>>>>
>>>>>>> So in PO language "the input to H(P,P)" is (P,P), and this determines
>>>>>>> the steps of the computation P(P) which are being calculated by the
>>>>>>> emulator in H, which calculates <a>...<r> then stops calculating because
>>>>>>> it spotted some pattern. [in PO terms, <a>...<r> are the x86
>>>>>>> instructions or their trace entries].
>>>>>>>
>>>>>>> "the input to H1(P,P)" is also (P,P), and this determines the steps of
>>>>>>> the computation P(P) which are being calculated by the emulator in H1,
>>>>>>> which calculates <a>...<r>...<z> then stops because final state [ret
>>>>>>> instruction] is reached.
>>>>>>>
>>>>>>> PO might try to deny that H1 calculates the same steps as H from <a> to
>>>>>>> <r>, or might agree. I don't think PO really understands what's
>>>>>>> happening in his own program. :)
>>>>>>>
>>>>>>> In PO language, perhaps, BOTH the above are "correct emulations" because
>>>>>>> the sequence of "x86 instruction transitions" <a> --> <b> etc. is
>>>>>>> correct on a step-by-step basis. (That would be consistent with his
>>>>>>> claim repeated 1000 times, that we can check the emulation is correct by
>>>>>>> comparing the machine code listings and verifying that emulation is
>>>>>>> [doing each instruction correctly].)
>>>>>>>
>>>>>>> H's decision to stop emulating is not (IMO) part of the emulation
>>>>>>> itself. (How could it be? but probably that's just a matter of agreeing
>>>>>>> the terms we're using.)
>>>>>>>
>>>>>>> Anyhow, he who would argue with PO would do well to pin PO down on his
>>>>>>> strange choice of phrases to avoid weeks or months of
>>>>>>> miscommunications. And you have to start by discovering /something/ you
>>>>>>> agree on... Just demanding he "defines all his terms" won't get far as
>>>>>>> he can't "define" anything properly. :)
>>>>>>>
>>>>>>>
>>>>>>> Mike.
>>>>>>>
>>>>>> The input to H1(P,P) halts.
>>>>>> In this same computation the input to H(P,P)
>>>>>> would never reach its "ret" instruction in 1 to ∞ emulated steps.
>>>>>
>>>>> But the fixed algorithm of H, hereafter referred to as Ha and the P that call it referred to as Pa, does not simulate for an infinite number of steps. It simulates for a particular number of cycles.
>>>> _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]
>>>>
>>>> H correctly simulates its input until it determines that a correct
>>>> simulation of ∞ steps of this input would never reach the "ret"
>>>> instruction of this input.
>>>
>>> By definition, a correct simulation is performed by a UTM. UTM(_Infinite_Loop,"") does not halt. UTM(Pa,Pa) does halt, so Ha(Pa,Pa)==0 is wrong.
>> UTM(P,P) determines an execution trace of P that reaches its "ret"
>> instruction. Yet this is a deliberately deceptive example and you know
>> it. Here is an actual comparable example:
>
> It is not deceptive. It is the *definition* of a correct simulation.
>
>>
>> Emulate(P,P);
>>
>> void P(u32 x)
>> {
>> if (Emulate(x, x))
>> HERE: goto HERE;
>> return;
>> }
>
>
> What you call Emulate is Hn,

No I would not because the H means halt decider.

> and because of that, P is Pn. And Pn(Pn) does not halt, nor does Hn(Pn,Pn).
>
> So you're claiming that Ha(Pa,Pa)==0 is correct because Pn(Pn) does not halt.

When-so-ever any input to a simulating halt decider must have its
simulation aborted to prevent the infinite simulation of this input this
input is correctly determined to be a non-halting input.

H(P,P) determines the infinite behavior of Hn(P,P) in a few steps thus
conclusively proving that its input never reaches its "ret" instruction
whether it aborts the simulation of this input or not.

Even though H itself has fixed behavior H correctly determines the
behavior of its input for an infinite set of definitions of itself.
(a) H that aborts the simulation of its input at some point.
(b) Hn that never aborts the simulation of its input.

> Which is invalid, > because Pn(Pn) has nothing to do with Pa(Pa).
>
>>
>>>
>>> Ha3 can also simulate _Infinite_Loop to correctly determine that it never halts, so the fact that Ha can do it means nothing.

--
Copyright 2022 Pete Olcott

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

SubjectRepliesAuthor
o Experts would agree that my reviewers are incorrect

By: olcott on Tue, 24 May 2022

460olcott
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor