Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Machines that have broken down will work perfectly when the repairman arrives.


devel / comp.theory / Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]

SubjectAuthor
* Reviewers interested in an honest dialogue will acknowledge these keyolcott
+- Reviewers interested in an honest dialogue will acknowledgeMr Flibble
+* Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|`* Reviewers interested in an honest dialogue will acknowledge theseolcott
| +- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
| `* Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|  `* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   +- Reviewers interested in an honest dialogue will acknowledge theseolcott
|   +* Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|   |`* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   | `- Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|   `- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
+* Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|`* Reviewers interested in an honest dialogue will acknowledge theseolcott
| `* Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|  `* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   +* Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|   |+- Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |`* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   | `* Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |  `* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |   `* Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |    `* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     +* Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|   |     |`* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     | +- Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     | +- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     | `* Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|   |     |  `* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     |   +* Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     |   |`* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     |   | +- Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |   | `- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     |   `* Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|   |     |    `* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     |     +* Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|   |     |     |`* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     |     | `* Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|   |     |     |  +* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     |     |  |`- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     |     |  `- Reviewers interested in an honest dialogue will acknowledge theseDennis Bush
|   |     |     +- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     |     `* Reviewers interested in an honest dialogue will acknowledge these key facts: [7]Mikko
|   |     |      +* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      |+* Reviewers interested in an honest dialogue will acknowledge theseJeff Barnett
|   |     |      ||+* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      |||+* Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      ||||`* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      |||| +- Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      |||| `* Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      ||||  `* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      ||||   `* Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      ||||    `* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      ||||     `* Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      ||||      +- Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      ||||      `- Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      |||+* Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     |      ||||`* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      |||| `* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     |      ||||  `- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     |      |||+- Reviewers interested in an honest dialogue will acknowledge theseJeff Barnett
|   |     |      |||`* Reviewers interested in an honest dialogue will acknowledge theseMalcolm McLean
|   |     |      ||| +- Reviewers interested in an honest dialogue will acknowledge theseJeff Barnett
|   |     |      ||| `* Reviewers interested in an honest dialogue will acknowledge thesedklei...@gmail.com
|   |     |      |||  +- Reviewers interested in an honest dialogue will acknowledge theseJeff Barnett
|   |     |      |||  `* Reviewers interested in an honest dialogue will acknowledge thesedklei...@gmail.com
|   |     |      |||   +* Reviewers interested in an honest dialogue will acknowledge theseJeff Barnett
|   |     |      |||   |`- Reviewers interested in an honest dialogue will acknowledge thesedklei...@gmail.com
|   |     |      |||   `* Reviewers interested in an honest dialogue will acknowledge theseJeff Barnett
|   |     |      |||    `* Reviewers interested in an honest dialogue will acknowledge thesedklei...@gmail.com
|   |     |      |||     `- Reviewers interested in an honest dialogue will acknowledge theseJeff Barnett
|   |     |      ||`* Reviewers interested in an honest dialogue will acknowledge theseAndy Walker
|   |     |      || +* Reviewers interested in an honest dialogue will acknowledge theseJeff Barnett
|   |     |      || |+* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      || ||`* Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      || || `* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      || ||  `* Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      || ||   `* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      || ||    `* Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      || ||     `* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      || ||      `* Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      || ||       `* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      || ||        `- Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      || |+* Reviewers interested in an honest dialogue will acknowledge theseAndy Walker
|   |     |      || ||+* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     |      || |||`* Reviewers interested in an honest dialogue will acknowledge theseAndy Walker
|   |     |      || ||| +* Reviewers interested in an honest dialogue will acknowledge thesePaul N
|   |     |      || ||| |`- Reviewers interested in an honest dialogue will acknowledge theseAndy Walker
|   |     |      || ||| `- Reviewers interested in an honest dialogue will acknowledge these key facts: [7]Ben Bacarisse
|   |     |      || ||`* Reviewers interested in an honest dialogue will acknowledge theseJeff Barnett
|   |     |      || || +* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     |      || || |`- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     |      || || `* Reviewers interested in an honest dialogue will acknowledge theseAndy Walker
|   |     |      || ||  `- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     |      || |`* Reviewers interested in an honest dialogue will acknowledge theseSkep Dick
|   |     |      || | `- Reviewers interested in an honest dialogue will acknowledge theseAndy Walker
|   |     |      || `* Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     |      ||  `- Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   |     |      |`* Reviewers interested in an honest dialogue will acknowledge these key facts: [7]Mikko
|   |     |      | `* Reviewers interested in an honest dialogue will acknowledgeMr Flibble
|   |     |      |  `* Reviewers interested in an honest dialogue will acknowledge these key facts: [7]Mikko
|   |     |      `- Reviewers interested in an honest dialogue will acknowledge theseolcott
|   |     `* Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
|   `* Reviewers interested in an honest dialogue will acknowledge theseRichard Damon
`* Reviewers interested in an honest dialogue will acknowledge these key facts:Otto J. Makela

Pages:12345678910
Re: Reviewers interested in an honest dialogue will acknowledge these key facts:

<87bkt483xn.fsf@tigger.extechop.net>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: om...@iki.fi (Otto J. Makela)
Newsgroups: comp.theory
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these key facts:
Date: Mon, 01 Aug 2022 16:54:28 +0300
Organization: Games and Theory
Lines: 27
Message-ID: <87bkt483xn.fsf@tigger.extechop.net>
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<87k07s88ta.fsf@tigger.extechop.net>
<8TKdnXEhE6nyXnr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<87fsig86mk.fsf@tigger.extechop.net>
<U0adnegKWbfgT3r_nZ2dnZfqlJ_NnZ2d@giganews.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader01.eternal-september.org; posting-host="74f9c240dbbbb7214ef1b5ed7a798dde";
logging-data="1010926"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19f5lfeuYwAYsgKvbJmUid+"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:S2UsYWRdTjdLuW3HZmOmCEcj5Ts=
sha1:98+ggCHcACIyfttUhSkvONT++aM=
Mail-Copies-To: never
X-URL: http://www.iki.fi/om/
X-Face: 'g'S,X"!c;\pfvl4ljdcm?cDdk<-Z;`x5;YJPI-cs~D%;_<\V3!3GCims?a*;~u$<FYl@"E
c?3?_J+Zwn~{$8<iEy}EqIn_08"`oWuqO$#(5y3hGq8}BG#sag{BL)u8(c^Lu;*{8+'Z-k\?k09ILS
 by: Otto J. Makela - Mon, 1 Aug 2022 13:54 UTC

olcott <NoOne@NoWhere.com> wrote:

> On 8/1/2022 7:56 AM, Otto J. Makela wrote:
>> olcott <NoOne@NoWhere.com> wrote:
>>> On 8/1/2022 7:09 AM, Otto J. Makela wrote:
>>>> Let us assume, for the sake of discussion that I accept these both
>>>> (we will need to return to these points a bit later, though).
>>>> Let us compile this program using your H() decider.
>>>> When you run this program, what is the output of main()?
>>> "Input_Halts = 0"
>> So the call of H(P,P) in main() returned 0.
>> Why isn't that incorrect, since the first thing P(P) does
>> is call H(P,P) and if this returns 0 it exits normally?
[...]
> The correctly simulated input to H(P,P) remains stuck in infinite
> recursion until H aborts its simulation. In every case where H must
> abort its simulation to prevent the infinite simulation of its input H
> is correct to abort this simulation and report non-halting.

Why does the correctly simulated H(P,P) not similarly detect infinite
recursion (inside the simulation) and return 0?

--
/* * * Otto J. Makela <om@iki.fi> * * * * * * * * * */
/* Phone: +358 40 765 5772, ICBM: N 60 10' E 24 55' */
/* Mail: Mechelininkatu 26 B 27, FI-00100 Helsinki */
/* * * Computers Rule 01001111 01001011 * * * * * * */

Re: Reviewers interested in an honest dialogue will acknowledge these key facts:

<LvOdnYUtCJuVbXr_nZ2dnZfqlJxg4p2d@giganews.com>

  copy mid

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

  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!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 01 Aug 2022 15:23:52 +0000
Date: Mon, 1 Aug 2022 10:24:02 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts:
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<87k07s88ta.fsf@tigger.extechop.net>
<8TKdnXEhE6nyXnr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<87fsig86mk.fsf@tigger.extechop.net>
<U0adnegKWbfgT3r_nZ2dnZfqlJ_NnZ2d@giganews.com>
<87bkt483xn.fsf@tigger.extechop.net>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <87bkt483xn.fsf@tigger.extechop.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <LvOdnYUtCJuVbXr_nZ2dnZfqlJxg4p2d@giganews.com>
Lines: 43
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-SBN+OD4bsQdiCkvXX/tmB4toCli89/Tz73Y/3fsAJwm06NROzuBTYeST49D+TJgTvj0lTUI5CDz/O9z!tuvTrUpSYmouzf1NMDuH9dSWedNqOS3TDUqVC6INTf34OlXUJUFw/teT3HJFC4qYD8gqFA3M2dHe!4g==
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-Received-Bytes: 3233
 by: olcott - Mon, 1 Aug 2022 15:24 UTC

On 8/1/2022 8:54 AM, Otto J. Makela wrote:
> olcott <NoOne@NoWhere.com> wrote:
>
>> On 8/1/2022 7:56 AM, Otto J. Makela wrote:
>>> olcott <NoOne@NoWhere.com> wrote:
>>>> On 8/1/2022 7:09 AM, Otto J. Makela wrote:
>>>>> Let us assume, for the sake of discussion that I accept these both
>>>>> (we will need to return to these points a bit later, though).
>>>>> Let us compile this program using your H() decider.
>>>>> When you run this program, what is the output of main()?
>>>> "Input_Halts = 0"
>>> So the call of H(P,P) in main() returned 0.
>>> Why isn't that incorrect, since the first thing P(P) does
>>> is call H(P,P) and if this returns 0 it exits normally?
> [...]
>> The correctly simulated input to H(P,P) remains stuck in infinite
>> recursion until H aborts its simulation. In every case where H must
>> abort its simulation to prevent the infinite simulation of its input H
>> is correct to abort this simulation and report non-halting.
>
> Why does the correctly simulated H(P,P) not similarly detect infinite
> recursion (inside the simulation) and return 0?
>

Of the nested simulations the outermost one sees that the infinite
recursion criteria is met first.

If the execution trace of function Y() shows:
(1) Function X() is called twice in sequence from the same machine
address of Y().
(2) With the same arguments to X().
(3) With no control flow instructions between the invocation of Y() and
its call to X().

Then the function call from Y() to X() is infinitely recursive.

--
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: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]

<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  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!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.18.MISMATCH!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 01 Aug 2022 22:34:16 +0000
Date: Mon, 1 Aug 2022 17:34:28 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com> <_bzFK.153853$nZ1.110589@fx05.iad> <cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com> <%SzFK.132898$Dh2.49392@fx42.iad> <Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com> <f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com> <mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com> <eHFFK.534861$vAW9.343405@fx10.iad> <WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com> <t6GFK.534862$vAW9.234392@fx10.iad> <xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com> <5VGFK.605724$J0r9.212570@fx11.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <5VGFK.605724$J0r9.212570@fx11.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 180
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-rFN0DdclO/WNfo+rrHeGCDCE428IqThxtTP0qK5R4eSS6sxeV9H6amAq2hrxvtw3wRnV9m79hrKk6bn!oWT18QKiErWan5vOGJXzJuSp3S1NEMoJJHh2FMEOdyw9Dn5u2IVfexxHtF+dmzZnNiTXgCPXJDy0!Tg==
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-Received-Bytes: 9297
 by: olcott - Mon, 1 Aug 2022 22:34 UTC

On 7/31/2022 9:30 PM, Richard Damon wrote:
> On 7/31/22 10:00 PM, olcott wrote:
>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>
>>> On 7/31/22 9:26 PM, olcott wrote:
>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>
>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>> {
>>>>>>>>>>>>     int Halt_Status = H(x, x);
>>>>>>>>>>>>     if (Halt_Status)
>>>>>>>>>>>>       HERE: goto HERE;
>>>>>>>>>>>>     return;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> int main()
>>>>>>>>>>>> {
>>>>>>>>>>>>     Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
>>>>>>>>>>>> will never
>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
>>>>>>>>>>>>
>>>>>>>>>>>> (1) Executed H(P,P)  simulates its   input with an x86
>>>>>>>>>>>> emulator.
>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>> (3) Emulated H(P,P)  simulates its   input with an x86
>>>>>>>>>>>> emulator.
>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>> (5) Emulated H(P,P)  simulates its   input with an x86
>>>>>>>>>>>> emulator...
>>>>>>>>>>>
>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
>>>>>>>>>>> ever
>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>
>>>>>>>>>> Good, I agree.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
>>>>>>>>>>> that its
>>>>>>>>>>> input is non-halting, will match this pattern, because it
>>>>>>>>>>> will NEVER
>>>>>>>>>>> in finite time be able to actually correctly prove the input is
>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
>>>>>>>>>>> stops its
>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
>>>>>>>>>>> Halt.
>>>>>>>>>>>
>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
>>>>>>>>>>> return 0
>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
>>>>>>>>>>> Halting.
>>>>>>>>>>>
>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>> generate a
>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>> provide the
>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
>>>>>>>>>>>
>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
>>>>>>>>>>> "proof"
>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>> invalid, and
>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
>>>>>>>>>>> into the
>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>
>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>
>>>>>>>>>> So you believe that when H aborts its simulation this causes the
>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>
>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>> reviewers will
>>>>>>>>>> understand that you are not a sufficiently technically competent
>>>>>>>>>> reviewer.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>> simulation of
>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>
>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
>>>>>>>>>> no longer
>>>>>>>>>> running will continue several more execution steps and reach
>>>>>>>>>> its "ret"
>>>>>>>>>> instruction even though it has been forced to stop running
>>>>>>>>>> before ever
>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>
>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>> simulation of
>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>> There is only a simulated P in the following:
>>>>>>>> typedef void (*ptr)();
>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>
>>>>>>>> void P(ptr x)
>>>>>>>> {
>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>> if (Halt_Status)
>>>>>>>> HERE: goto HERE;
>>>>>>>> return;
>>>>>>>> }
>>>>>>>>
>>>>>>>> int main()
>>>>>>>> {
>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>> }
>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>> simulated by H
>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
>>>>>>>> whether
>>>>>>>> or not H aborts its simulation or not?
>>>>>>>
>>>>>>> Yes, I agree that there is no implementation of the function H
>>>>>>> that can simulate the function call P(P) to a final state.  Which
>>>>>>> has nothing to do with the requirements of a halt decider.
>>>>>>>
>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>
>>>>>> In other words you are saying that this is incorrect:
>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>> accept or reject state on the basis of the actual behavior that is
>>>>>> actually specified by these inputs.
>>>>>>
>>>>>>
>>>>>
>>>>> No, just that the "Actual Behvior" is determined by the actual
>>>>> behavior of the program the input represents,
>>>> In other words you do not believe that the correct simulation of an
>>>> input necessarily has the exact same sequence of instructions that
>>>> are specified by this input, thus you reject the concept of UTM
>>>> simulation.
>>>>
>>>
>>> No. a COMPLETE and correct simulation will recreate the behavior of
>>> the input. The COMPLETE part is important.
>>>
>>
>> Not at all, as long as the partial simulation correctly matches any
>> correct infinite behavior pattern then there is no need to wait until
>> the end of time to see that an infinite loop never halts.
>>
>
> But the pattern is only a CORRECT infinite behavior pattern if the
> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
> H(P,P) aborts its simulation.
So then you agree the H(P,P) does correctly determine the halt status of
its input, yet disagree that H is supposed to examine its input instead
it must examine the behavior of the non-input P(P) ?


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]

<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:622a:14cc:b0:31f:2426:cd6c with SMTP id u12-20020a05622a14cc00b0031f2426cd6cmr16294746qtx.147.1659395173830;
Mon, 01 Aug 2022 16:06:13 -0700 (PDT)
X-Received: by 2002:a81:740a:0:b0:31f:3dea:2a47 with SMTP id
p10-20020a81740a000000b0031f3dea2a47mr15201109ywc.105.1659395173625; Mon, 01
Aug 2022 16:06:13 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.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: Mon, 1 Aug 2022 16:06:13 -0700 (PDT)
In-Reply-To: <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=98.110.86.97; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 98.110.86.97
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad> <cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad> <Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com> <mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad> <WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad> <xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad> <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [7]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Mon, 01 Aug 2022 23:06:13 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 10130
 by: Dennis Bush - Mon, 1 Aug 2022 23:06 UTC

On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
> On 7/31/2022 9:30 PM, Richard Damon wrote:
> > On 7/31/22 10:00 PM, olcott wrote:
> >> On 7/31/2022 8:36 PM, Richard Damon wrote:
> >>>
> >>> On 7/31/22 9:26 PM, olcott wrote:
> >>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
> >>>>> On 7/31/22 8:53 PM, olcott wrote:
> >>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
> >>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
> >>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
> >>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
> >>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
> >>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
> >>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>
> >>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>> {
> >>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>> return;
> >>>>>>>>>>>> }
> >>>>>>>>>>>>
> >>>>>>>>>>>> int main()
> >>>>>>>>>>>> {
> >>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>> }
> >>>>>>>>>>>>
> >>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
> >>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
> >>>>>>>>>>>> will never
> >>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
> >>>>>>>>>>>>
> >>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
> >>>>>>>>>>>> emulator.
> >>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>> emulator.
> >>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>> emulator...
> >>>>>>>>>>>
> >>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
> >>>>>>>>>>> ever
> >>>>>>>>>>> does abort its simulation, this is NOT what happens.
> >>>>>>>>>>
> >>>>>>>>>> Good, I agree.
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
> >>>>>>>>>>> that its
> >>>>>>>>>>> input is non-halting, will match this pattern, because it
> >>>>>>>>>>> will NEVER
> >>>>>>>>>>> in finite time be able to actually correctly prove the input is
> >>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
> >>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
> >>>>>>>>>>> stops its
> >>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
> >>>>>>>>>>> Halt.
> >>>>>>>>>>>
> >>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
> >>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
> >>>>>>>>>>> return 0
> >>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
> >>>>>>>>>>> Halting.
> >>>>>>>>>>>
> >>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
> >>>>>>>>>>> generate a
> >>>>>>>>>>> different sequence of configurations that P(P), please
> >>>>>>>>>>> provide the
> >>>>>>>>>>> FIRST configuration in the sequence that is different, and is
> >>>>>>>>>>> actually the result of a CORRECT simulation of the input.
> >>>>>>>>>>>
> >>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
> >>>>>>>>>>> "proof"
> >>>>>>>>>>> that its input is non-halting is proved incorrect and
> >>>>>>>>>>> invalid, and
> >>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
> >>>>>>>>>>> into the
> >>>>>>>>>>> fallacy of the assumption of the conclusion.
> >>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
> >>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
> >>>>>>>>>>>> whether or not H aborts its simulation.
> >>>>>>>>>>>
> >>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
> >>>>>>>>>>
> >>>>>>>>>> So you believe that when H aborts its simulation this causes the
> >>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
> >>>>>>>>>> aborted before reaching this instruction?
> >>>>>>>>>>
> >>>>>>>>>> Unless you reverse your position technically competent
> >>>>>>>>>> reviewers will
> >>>>>>>>>> understand that you are not a sufficiently technically competent
> >>>>>>>>>> reviewer.
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> If H aborts its simulation, then a correct and complete
> >>>>>>>>>>> simulation of
> >>>>>>>>>>> the input will reach the return instruction.
> >>>>>>>>>>
> >>>>>>>>>> If H aborts its simulation of P then the simulated P that is
> >>>>>>>>>> no longer
> >>>>>>>>>> running will continue several more execution steps and reach
> >>>>>>>>>> its "ret"
> >>>>>>>>>> instruction even though it has been forced to stop running
> >>>>>>>>>> before ever
> >>>>>>>>>> reaching the "ret" instruction.
> >>>>>>>>>
> >>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
> >>>>>>>>> simulation of
> >>>>>>>>> the input to H(P,P) to reach the return instruction.
> >>>>>>>> There is only a simulated P in the following:
> >>>>>>>> typedef void (*ptr)();
> >>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>
> >>>>>>>> void P(ptr x)
> >>>>>>>> {
> >>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>> if (Halt_Status)
> >>>>>>>> HERE: goto HERE;
> >>>>>>>> return;
> >>>>>>>> }
> >>>>>>>>
> >>>>>>>> int main()
> >>>>>>>> {
> >>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>> }
> >>>>>>>> So you agree that the input to H(P,P) that is correctly
> >>>>>>>> simulated by H
> >>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
> >>>>>>>> whether
> >>>>>>>> or not H aborts its simulation or not?
> >>>>>>>
> >>>>>>> Yes, I agree that there is no implementation of the function H
> >>>>>>> that can simulate the function call P(P) to a final state. Which
> >>>>>>> has nothing to do with the requirements of a halt decider.
> >>>>>>>
> >>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
> >>>>>>
> >>>>>> In other words you are saying that this is incorrect:
> >>>>>> A halt decider must compute the mapping from its inputs to an
> >>>>>> accept or reject state on the basis of the actual behavior that is
> >>>>>> actually specified by these inputs.
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> No, just that the "Actual Behvior" is determined by the actual
> >>>>> behavior of the program the input represents,
> >>>> In other words you do not believe that the correct simulation of an
> >>>> input necessarily has the exact same sequence of instructions that
> >>>> are specified by this input, thus you reject the concept of UTM
> >>>> simulation.
> >>>>
> >>>
> >>> No. a COMPLETE and correct simulation will recreate the behavior of
> >>> the input. The COMPLETE part is important.
> >>>
> >>
> >> Not at all, as long as the partial simulation correctly matches any
> >> correct infinite behavior pattern then there is no need to wait until
> >> the end of time to see that an infinite loop never halts.
> >>
> >
> > But the pattern is only a CORRECT infinite behavior pattern if the
> > PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
> > H(P,P) aborts its simulation.
> So then you agree the H(P,P) does correctly determine the halt status of
> its input, yet disagree that H is supposed to examine its input instead
> it must examine the behavior of the non-input P(P) ?


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]

<dc6382f6-21a1-465f-89d9-ef19e17b6c6cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:622a:18e:b0:31e:efed:f449 with SMTP id s14-20020a05622a018e00b0031eefedf449mr16584772qtw.465.1659395189095;
Mon, 01 Aug 2022 16:06:29 -0700 (PDT)
X-Received: by 2002:a05:6902:150c:b0:677:4e69:b152 with SMTP id
q12-20020a056902150c00b006774e69b152mr3850001ybu.632.1659395188953; Mon, 01
Aug 2022 16:06:28 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.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: Mon, 1 Aug 2022 16:06:28 -0700 (PDT)
In-Reply-To: <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.240.151.97; posting-account=0B-afgoAAABP6274zLUJKa8ZpdIdhsYx
NNTP-Posting-Host: 89.240.151.97
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad> <cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad> <Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com> <mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad> <WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad> <xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad> <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <dc6382f6-21a1-465f-89d9-ef19e17b6c6cn@googlegroups.com>
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [7]
From: gw7...@aol.com (Paul N)
Injection-Date: Mon, 01 Aug 2022 23:06:29 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2124
 by: Paul N - Mon, 1 Aug 2022 23:06 UTC

On Monday, August 1, 2022 at 11:34:37 PM UTC+1, olcott wrote:
> So then you agree the H(P,P) does correctly determine the halt status of
> its input, yet disagree that H is supposed to examine its input instead
> it must examine the behavior of the non-input P(P) ?

The first argument in the call H(P, P) is P. The second argument is also P. Thus H(P, P) is supposed to determine whether P(P) halts or not. That is the "input" to H.

Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]

<S4ZFK.534907$vAW9.63583@fx10.iad>

  copy mid

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

  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!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.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [7]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5e997cc5-01cd-4196-aac1-ac802a22ca92n@googlegroups.com>
<ed-dnfQKpISrpnr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<39156528-a99d-4588-a86a-306f5566b889n@googlegroups.com>
<8iSdnU4qytgN0Xr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<DDOFK.43633$kY1.10509@fx06.iad>
<sPSdnQ1P1-eAX3r_nZ2dnZfqlJzNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <sPSdnQ1P1-eAX3r_nZ2dnZfqlJzNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 284
Message-ID: <S4ZFK.534907$vAW9.63583@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: Mon, 1 Aug 2022 19:11:46 -0400
X-Received-Bytes: 13431
 by: Richard Damon - Mon, 1 Aug 2022 23:11 UTC

On 8/1/22 8:08 AM, olcott wrote:
> On 8/1/2022 6:17 AM, Richard Damon wrote:
>>
>> On 7/31/22 11:46 PM, olcott wrote:
>>> On 7/31/2022 9:58 PM, Dennis Bush wrote:
>>>> On Sunday, July 31, 2022 at 10:32:39 PM UTC-4, olcott wrote:
>>>>> On 7/31/2022 9:20 PM, Dennis Bush wrote:
>>>>>> On Sunday, July 31, 2022 at 10:00:34 PM UTC-4, olcott wrote:
>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>>>>>
>>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
>>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that
>>>>>>>>>>>>>>>>> correctly
>>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the
>>>>>>>>>>>>>>>>> simulation will
>>>>>>>>>>>>>>>>> never
>>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its
>>>>>>>>>>>>>>>>> input:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>> emulator...
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation.
>>>>>>>>>>>>>>>> If H ever
>>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Good, I agree.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY
>>>>>>>>>>>>>>>> determine that
>>>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>> input is non-halting, will match this pattern, because
>>>>>>>>>>>>>>>> it will
>>>>>>>>>>>>>>>> NEVER
>>>>>>>>>>>>>>>> in finite time be able to actually correctly prove the
>>>>>>>>>>>>>>>> input is
>>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined
>>>>>>>>>>>>>>>> (incorrectly) as
>>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
>>>>>>>>>>>>>>>> stops its
>>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P)
>>>>>>>>>>>>>>>> to Halt.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P)
>>>>>>>>>>>>>>>> if H is
>>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
>>>>>>>>>>>>>>>> return 0
>>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
>>>>>>>>>>>>>>>> Halting.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>>>>>>> generate a
>>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>>>>>>> provide the
>>>>>>>>>>>>>>>> FIRST configuration in the sequence that is different,
>>>>>>>>>>>>>>>> and is
>>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to
>>>>>>>>>>>>>>>> H(P,P) is
>>>>>>>>>>>>>>>> "proof"
>>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>>>>>>> invalid, and
>>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus
>>>>>>>>>>>>>>>> falls
>>>>>>>>>>>>>>>> into the
>>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is
>>>>>>>>>>>>>>>>> correctly
>>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret"
>>>>>>>>>>>>>>>>> instruction
>>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So you believe that when H aborts its simulation this
>>>>>>>>>>>>>>> causes the
>>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it
>>>>>>>>>>>>>>> has been
>>>>>>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>>>>>>> reviewers
>>>>>>>>>>>>>>> will
>>>>>>>>>>>>>>> understand that you are not a sufficiently technically
>>>>>>>>>>>>>>> competent
>>>>>>>>>>>>>>> reviewer.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that
>>>>>>>>>>>>>>> is no
>>>>>>>>>>>>>>> longer
>>>>>>>>>>>>>>> running will continue several more execution steps and
>>>>>>>>>>>>>>> reach its
>>>>>>>>>>>>>>> "ret"
>>>>>>>>>>>>>>> instruction even though it has been forced to stop running
>>>>>>>>>>>>>>> before ever
>>>>>>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>>>>>>> There is only a simulated P in the following:
>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>
>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>> {
>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>> return;
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> int main()
>>>>>>>>>>>>> {
>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>> }
>>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>>>>>>> simulated
>>>>>>>>>>>>> by H
>>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this
>>>>>>>>>>>>> simulated P
>>>>>>>>>>>>> whether
>>>>>>>>>>>>> or not H aborts its simulation or not?
>>>>>>>>>>>>
>>>>>>>>>>>> Yes, I agree that there is no implementation of the function
>>>>>>>>>>>> H that
>>>>>>>>>>>> can simulate the function call P(P) to a final state. Which has
>>>>>>>>>>>> nothing to do with the requirements of a halt decider.
>>>>>>>>>>>>
>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>>>>>>
>>>>>>>>>>> In other words you are saying that this is incorrect:
>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>>>>>> accept
>>>>>>>>>>> or reject state on the basis of the actual behavior that is
>>>>>>>>>>> actually
>>>>>>>>>>> specified by these inputs.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
>>>>>>>>>> behavior of the program the input represents,
>>>>>>>>> In other words you do not believe that the correct simulation
>>>>>>>>> of an
>>>>>>>>> input necessarily has the exact same sequence of instructions
>>>>>>>>> that are
>>>>>>>>> specified by this input, thus you reject the concept of UTM
>>>>>>>>> simulation.
>>>>>>>>>
>>>>>>>>
>>>>>>>> No. a COMPLETE and correct simulation will recreate the behavior
>>>>>>>> of the
>>>>>>>> input. The COMPLETE part is important.
>>>>>>>>
>>>>>>> Not at all, as long as the partial simulation correctly matches any
>>>>>>> correct infinite behavior pattern then there is no need to wait
>>>>>>> until
>>>>>>> the end of time to see that an infinite loop never halts.
>>>>>>
>>>>>> But it doesn't match an infinite behavior pattern as demonstrated
>>>>>> by Pa(Pa) halting, or equivalently the correct and COMPLETE
>>>>>> simulation by UTM(Pa,Pa).
>>>>> That is like checking for black dogs in your living room by looking
>>>>> for
>>>>> white cats in your kitchen.
>>>>>
>>>>> A halt decider must only examine the sequence of instructions that it
>>>>> was presented with, not any other sequence.
>>>>
>>>> Then why do you insist that Ha(Pa,Pa) must report the halt status of
>>>> Pn(Pn)?
>>>>
>>>
>>> H(P,P) correctly predicts that its correct and complete simulation of
>>> its input would never reach the "ret" instruction of this input.
>>
>> No, it doesn't.
>
> *When you deny basic facts than I have to stop talking to you*
> *When you deny basic facts than I have to stop talking to you*
> *When you deny basic facts than I have to stop talking to you*
> *When you deny basic facts than I have to stop talking to you*
> *When you deny basic facts than I have to stop talking to you*


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]

<76ZFK.534908$vAW9.524034@fx10.iad>

  copy mid

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

  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!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.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [7]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5e997cc5-01cd-4196-aac1-ac802a22ca92n@googlegroups.com>
<ed-dnfQKpISrpnr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<39156528-a99d-4588-a86a-306f5566b889n@googlegroups.com>
<8iSdnU4qytgN0Xr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<89b10ae2-3f8b-4ecb-a1d4-1133e7fff30en@googlegroups.com>
<tVGdnShLafV8UXr_nZ2dnZfqlJ_NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tVGdnShLafV8UXr_nZ2dnZfqlJ_NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 157
Message-ID: <76ZFK.534908$vAW9.524034@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: Mon, 1 Aug 2022 19:13:07 -0400
X-Received-Bytes: 8603
 by: Richard Damon - Mon, 1 Aug 2022 23:13 UTC

On 8/1/22 8:54 AM, olcott wrote:
> On 8/1/2022 7:22 AM, Dennis Bush wrote:
>> On Sunday, July 31, 2022 at 11:46:44 PM UTC-4, olcott wrote:
>>> On 7/31/2022 9:58 PM, Dennis Bush wrote:
>>>> On Sunday, July 31, 2022 at 10:32:39 PM UTC-4, olcott wrote:
>>>>> On 7/31/2022 9:20 PM, Dennis Bush wrote:
>>>>>> On Sunday, July 31, 2022 at 10:00:34 PM UTC-4, olcott wrote:
>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>
>>>> Then why do you insist that Ha(Pa,Pa) must report the halt status of
>>>> Pn(Pn)?
>>>>
>>> H(P,P) correctly predicts that its correct and complete simulation of
>>> its input would never reach the "ret" instruction of this input.
>>
>> Which is not what a halt decider is required to do.  Ha(Pa,Pa) is
>> required to report if Pa(Pa) halts.
>>
>
> A halt decider must compute the mapping from its inputs to an accept or
> reject state on the basis of the actual behavior that is actually
> specified by these inputs.
>
> When we accept the concept of a UTM then we know that the actual
> behavior of the actual input is ultimately determined by the correct
> simulation that H(P,P) performs on its input.
>
> This simulation is verified as correct in that the line-by-line
> execution trace of the simulated input exactly matches the line-by-line
> x86 source-code of P specifies.
>
> H must only compute the mapping from the sequence of instructions that
> it is presented with and not allowed to compute any other mapping.
>
> int sum(int x, int y) { return x + y; }
> sum(3,4) must return the sum of 3+4 and its not allowed to return the
> sum of 4+5.
>
>
>> Pa(Pa) halts, therefore Ha(Pa,Pa)==0 is wrong.
>>
>>>> On Saturday, July 30, 2022 at 4:09:34 PM UTC-4, olcott wrote:
>>>>> H(P,P) is asking would the input that I correctly emulate ever
>>>>> reach its
>>>>> "ret" instruction (final state) if I never stopped emulating it?
>>>>
>>>> Bottom line: Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>
>>>>
>>>>>
>>>>> When H(P,P) correctly simulates its input this input presents the
>>>>> infinite recursion control flow behavior pattern to H.
>>>>>
>>>>> If the execution trace of function Y() shows:
>>>>> (1) Function X() is called twice in sequence from the same machine
>>>>> address of Y().
>>>>> (2) With the same arguments to X().
>>>>> (3) With no control flow instructions between the invocation of Y()
>>>>> and
>>>>> its call to X().
>>>>
>>>> And again you're lying by attempting to make your point with a criteria
>>>> you've implicitly admitted is incorrect by your failure to respond to
>>>> explanations as to why it is wrong.
>>> I never explicitly or implicitly admitted that the following criteria is
>>> incorrect and when I called you out on to provide an time and date stamp
>>> quote of me admitting this you utterly failed because there was no such
>>> quote.
>>
>> You absolutely implicitly admitted as much, and I did provide a quote
>> of this implicit admission:
>>
>> On Saturday, July 30, 2022 at 4:03:14 PM UTC-4, Dennis Bush wrote:
>>> On Saturday, July 30, 2022 at 3:56:10 PM UTC-4, olcott wrote:
>>>> Paste a date-time-stamped quote of me saying that the above criteria is
>>>> not valid.
>>> You did implicitly when it was explained why it was wrong:
>>>
>>> On Wednesday, July 27, 2022 at 3:09:51 PM UTC-4, Dennis Bush wrote:
>>>> On Wednesday, July 27, 2022 at 2:46:26 PM UTC-4, olcott wrote:
>>>>> Below I show that pattern that any expert of the x86 language can spot
>>>>> as specifying infinitely recursive simulation right below.
>>>> And your pattern is incorrect as proved by UTM(Pa,Pa) halting, and
>>>> as several people have explained to you.
>>>>
>>>> It's not enough that there are no instructions in the function P
>>>> prior to the call to the function H that branch. There have to be no
>>>> instructions *between successive calls to H* that branch, and there
>>>> are *several* functions in the function H as well as other functions
>>>> that it calls.
>>>>
>>>> So this explains why your criteria 3 is wrong. Failure to explain
>>>> why the above is wrong will be taken as admission that your criteria
>>>> 3 is invalid.
>>>
>>> And you chose not to explain why the refutation is wrong:
>>>
>>> On Wednesday, July 27, 2022 at 3:36:14 PM UTC-4, Dennis Bush wrote:
>>>> I noticed that you failed to explain why my description of your
>>>> criteria 3 is wrong. That means you implicitly admit that it is in
>>>> fact wrong. That also means that if you use it again to make your
>>>> argument that you're explicitly lying.
>>
>> Just to spell it out, the above shows where I explained why point 3 is
>> wrong and challenged you to refute my explanation, with a failure to
>> do so taken as an admission that it is correct.  It also shows where I
>> pointed out that you in fact failed to do so.
>>
>> In other words, the above is your implicit admission that point 3 is
>> incorrect.
>>
>> But I'll give you one more chance: explain why my description of point
>> 3 being incorrect is wrong.  Failure to do so will be taken as an
>> admission by you that my explanation is correct and that point 3 is
>> invalid.
>>
>> And if you later claim that you never made such an implicit admission,
>> I will point to this message as proof to the contrary.
>>
>>>
>>> On 7/30/2022 2:37 PM, Dennis Bush wrote:
>>>> On Saturday, July 30, 2022 at 3:29:24 PM UTC-4, olcott wrote:
>>>>> If the execution trace of function Y() shows:
>>>>> (1) Function X() is called twice in sequence from the same machine
>>>>> address of Y().
>>>>> (2) With the same arguments to X().
>>>>> (3) With no control flow instructions between the
>>>>> invocation of Y() and its call to X().
>>>>
>>>> So I see you're back to actively lying about your results by using a
>>>> criteria you've admitted is invalid.
>>>
>
> So the post just my words and nothing else:
> where I explicitly admitted that my criteria is invalid.
> You know that no such admission exists.
>
> When you say that I did X knowing full well that I did not do X what do
> we have? (a) a box of chocolates (b) a hungry cat (c) a lie
>
> THIS CRITERIA IS PERFECT IN THAT IS HAS NO FALSE POSITIVES
> EVERY SINGLE TIME THAT THIS CRITERIA IS MATCHED WE HAVE INFINITE RECURSION
> If the execution trace of function Y() shows:
> (1) Function X() is called twice in sequence from the same machine
> address of Y().
> (2) With the same arguments to X().
> (3) With no control flow instructions between the invocation of Y() and
> its call to X().
>
> Then the function call from Y() to X() is infinitely recursive.
>
>

Nope, it fails for H(P,P) and P(P) since P(P) halts when H)P,P) returns 0.

This has been pointed out MANY times, so you are just shown to be a bald
face LIAR, or an IDIOT.

Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]

<y7ZFK.534909$vAW9.347056@fx10.iad>

  copy mid

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

  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.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [7]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5e997cc5-01cd-4196-aac1-ac802a22ca92n@googlegroups.com>
<ed-dnfQKpISrpnr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<39156528-a99d-4588-a86a-306f5566b889n@googlegroups.com>
<8iSdnU4qytgN0Xr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<89b10ae2-3f8b-4ecb-a1d4-1133e7fff30en@googlegroups.com>
<tVGdnShLafV8UXr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<fc77e0cd-a13f-452d-8ccf-084d713a9e69n@googlegroups.com>
<U0adnesKWbeGTnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<9722f161-71f8-4b11-a71e-8b7a36456bcfn@googlegroups.com>
<9r6dneIYKbX2S3r_nZ2dnZfqlJxg4p2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <9r6dneIYKbX2S3r_nZ2dnZfqlJxg4p2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 61
Message-ID: <y7ZFK.534909$vAW9.347056@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: Mon, 1 Aug 2022 19:14:37 -0400
X-Received-Bytes: 4225
 by: Richard Damon - Mon, 1 Aug 2022 23:14 UTC

On 8/1/22 9:34 AM, olcott wrote:
> On 8/1/2022 8:26 AM, Dennis Bush wrote:
>> On Monday, August 1, 2022 at 9:20:48 AM UTC-4, olcott wrote:
>>> On 8/1/2022 8:11 AM, Dennis Bush wrote:
>>>> On Monday, August 1, 2022 at 8:54:10 AM UTC-4, olcott wrote:
>>>>> On 8/1/2022 7:22 AM, Dennis Bush wrote:
>>>>>> On Sunday, July 31, 2022 at 11:46:44 PM UTC-4, olcott wrote:
>>>>>>> On 7/31/2022 9:58 PM, Dennis Bush wrote:
>>>>>>>> On Sunday, July 31, 2022 at 10:32:39 PM UTC-4, olcott wrote:
>>>>>>>>> On 7/31/2022 9:20 PM, Dennis Bush wrote:
>>>>>>>>>> On Sunday, July 31, 2022 at 10:00:34 PM UTC-4, olcott wrote:
>>>>>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>>
>>>>>>>> Then why do you insist that Ha(Pa,Pa) must report the halt
>>>>>>>> status of Pn(Pn)?
>>>>>>>>
>>>>>>> H(P,P) correctly predicts that its correct and complete
>>>>>>> simulation of
>>>>>>> its input would never reach the "ret" instruction of this input.
>>>>>>
>>>>>> Which is not what a halt decider is required to do. Ha(Pa,Pa) is
>>>>>> required to report if Pa(Pa) halts.
>>>>>>
>>>>> A halt decider must compute the mapping from its inputs to an
>>>>> accept or
>>>>> reject state on the basis of the actual behavior that is actually
>>>>> specified by these inputs.
>>>>
>>>> FALSE. A halt decider is required to map the halting function:
>>>>
>>>> H(X,Y)==1 if and only if X(Y) halts, and
>>>> H(X,Y)==0 if and only if X(Y) does not halt
>>>>
>>> A halt decider must compute the mapping from its inputs to an accept or
>>> reject state on the basis of the actual behavior that is actually
>>> specified by these inputs.
>>
>> FALSE. A halt decider is required to map the halting function:
>>
>> H(X,Y)==1 if and only if X(Y) halts, and
>> H(X,Y)==0 if and only if X(Y) does not halt
>>
>> So Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>
>>
>
> H must only compute the mapping from the sequence of instructions that
> it is presented with and not allowed to compute any other mapping.
>
> int sum(int x, int y) { return x + y; }
> sum(3,4) must return the sum of 3+4 and its not allowed to return the
> sum of 4+5.
>
>

So, you are just proving that yoou don't even understand what a Decider
is, and particularly a Halt Decider.

Nor do you know what the meaning of the word DEFINITION.

YOU FAIL.

Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]

<7aZFK.534910$vAW9.359278@fx10.iad>

  copy mid

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

  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!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.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [7]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 185
Message-ID: <7aZFK.534910$vAW9.359278@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: Mon, 1 Aug 2022 19:17:23 -0400
X-Received-Bytes: 9259
 by: Richard Damon - Mon, 1 Aug 2022 23:17 UTC

On 8/1/22 6:34 PM, olcott wrote:
> On 7/31/2022 9:30 PM, Richard Damon wrote:
>> On 7/31/22 10:00 PM, olcott wrote:
>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>
>>>> On 7/31/22 9:26 PM, olcott wrote:
>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>
>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>> {
>>>>>>>>>>>>>     int Halt_Status = H(x, x);
>>>>>>>>>>>>>     if (Halt_Status)
>>>>>>>>>>>>>       HERE: goto HERE;
>>>>>>>>>>>>>     return;
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> int main()
>>>>>>>>>>>>> {
>>>>>>>>>>>>>     Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that
>>>>>>>>>>>>> correctly
>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
>>>>>>>>>>>>> will never
>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
>>>>>>>>>>>>>
>>>>>>>>>>>>> (1) Executed H(P,P)  simulates its   input with an x86
>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>> (3) Emulated H(P,P)  simulates its   input with an x86
>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>> (5) Emulated H(P,P)  simulates its   input with an x86
>>>>>>>>>>>>> emulator...
>>>>>>>>>>>>
>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
>>>>>>>>>>>> ever
>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>>
>>>>>>>>>>> Good, I agree.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
>>>>>>>>>>>> that its
>>>>>>>>>>>> input is non-halting, will match this pattern, because it
>>>>>>>>>>>> will NEVER
>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
>>>>>>>>>>>> stops its
>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
>>>>>>>>>>>> Halt.
>>>>>>>>>>>>
>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
>>>>>>>>>>>> return 0
>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
>>>>>>>>>>>> Halting.
>>>>>>>>>>>>
>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>>> generate a
>>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>>> provide the
>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
>>>>>>>>>>>>
>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
>>>>>>>>>>>> "proof"
>>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>>> invalid, and
>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
>>>>>>>>>>>> into the
>>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
>>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>>
>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>>
>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has
>>>>>>>>>>> been
>>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>>
>>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>>> reviewers will
>>>>>>>>>>> understand that you are not a sufficiently technically competent
>>>>>>>>>>> reviewer.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>>> simulation of
>>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>>
>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
>>>>>>>>>>> no longer
>>>>>>>>>>> running will continue several more execution steps and reach
>>>>>>>>>>> its "ret"
>>>>>>>>>>> instruction even though it has been forced to stop running
>>>>>>>>>>> before ever
>>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>>
>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>>> simulation of
>>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>>> There is only a simulated P in the following:
>>>>>>>>> typedef void (*ptr)();
>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>
>>>>>>>>> void P(ptr x)
>>>>>>>>> {
>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>> if (Halt_Status)
>>>>>>>>> HERE: goto HERE;
>>>>>>>>> return;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> int main()
>>>>>>>>> {
>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>> }
>>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>>> simulated by H
>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
>>>>>>>>> whether
>>>>>>>>> or not H aborts its simulation or not?
>>>>>>>>
>>>>>>>> Yes, I agree that there is no implementation of the function H
>>>>>>>> that can simulate the function call P(P) to a final state.
>>>>>>>> Which has nothing to do with the requirements of a halt decider.
>>>>>>>>
>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>>
>>>>>>> In other words you are saying that this is incorrect:
>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>> accept or reject state on the basis of the actual behavior that
>>>>>>> is actually specified by these inputs.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> No, just that the "Actual Behvior" is determined by the actual
>>>>>> behavior of the program the input represents,
>>>>> In other words you do not believe that the correct simulation of an
>>>>> input necessarily has the exact same sequence of instructions that
>>>>> are specified by this input, thus you reject the concept of UTM
>>>>> simulation.
>>>>>
>>>>
>>>> No. a COMPLETE and correct simulation will recreate the behavior of
>>>> the input. The COMPLETE part is important.
>>>>
>>>
>>> Not at all, as long as the partial simulation correctly matches any
>>> correct infinite behavior pattern then there is no need to wait until
>>> the end of time to see that an infinite loop never halts.
>>>
>>
>> But the pattern is only a CORRECT infinite behavior pattern if the
>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't
>> if H(P,P) aborts its simulation.
> So then you agree the H(P,P) does correctly determine the halt status of
> its input, yet disagree that H is supposed to examine its input instead
> it must examine the behavior of the non-input P(P) ?
>
>


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts:

<SeZFK.54002$8f2.20542@fx38.iad>

  copy mid

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

  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!fx38.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.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts:
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<87k07s88ta.fsf@tigger.extechop.net>
<8TKdnXEhE6nyXnr_nZ2dnZfqlJ_NnZ2d@giganews.com>
<87fsig86mk.fsf@tigger.extechop.net>
<U0adnegKWbfgT3r_nZ2dnZfqlJ_NnZ2d@giganews.com>
<87bkt483xn.fsf@tigger.extechop.net>
<LvOdnYUtCJuVbXr_nZ2dnZfqlJxg4p2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <LvOdnYUtCJuVbXr_nZ2dnZfqlJxg4p2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 45
Message-ID: <SeZFK.54002$8f2.20542@fx38.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: Mon, 1 Aug 2022 19:22:26 -0400
X-Received-Bytes: 2980
 by: Richard Damon - Mon, 1 Aug 2022 23:22 UTC

On 8/1/22 11:24 AM, olcott wrote:
> On 8/1/2022 8:54 AM, Otto J. Makela wrote:
>> olcott <NoOne@NoWhere.com> wrote:
>>
>>> On 8/1/2022 7:56 AM, Otto J. Makela wrote:
>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>> On 8/1/2022 7:09 AM, Otto J. Makela wrote:
>>>>>> Let us assume, for the sake of discussion that I accept these both
>>>>>> (we will need to return to these points a bit later, though).
>>>>>> Let us compile this program using your H() decider.
>>>>>> When you run this program, what is the output of main()?
>>>>> "Input_Halts = 0"
>>>> So the call of H(P,P) in main() returned 0.
>>>> Why isn't that incorrect, since the first thing P(P) does
>>>> is call H(P,P) and if this returns 0 it exits normally?
>> [...]
>>> The correctly simulated input to H(P,P) remains stuck in infinite
>>> recursion until H aborts its simulation. In every case where H must
>>> abort its simulation to prevent the infinite simulation of its input H
>>> is correct to abort this simulation and report non-halting.
>>
>> Why does the correctly simulated H(P,P) not similarly detect infinite
>> recursion (inside the simulation) and return 0?
>>
>
> Of the nested simulations the outermost one sees that the infinite
> recursion criteria is met first.

But the inner one would if the input was correcctly simulated to that point.

Just because H can't do it, doesn't mean that it doesn't happen.
>
> If the execution trace of function Y() shows:
> (1) Function X() is called twice in sequence from the same machine
> address of Y().
> (2) With the same arguments to X().
> (3) With no control flow instructions between the invocation of Y() and
> its call to X().
>
> Then the function call from Y() to X() is infinitely recursive.
>
>

(3) is FALSE, as explained many times before.

Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [777]

<H-idnQkwq4lg_nX_nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 01 Aug 2022 23:38:37 +0000
Date: Mon, 1 Aug 2022 18:38:47 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [777]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<dc6382f6-21a1-465f-89d9-ef19e17b6c6cn@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <dc6382f6-21a1-465f-89d9-ef19e17b6c6cn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <H-idnQkwq4lg_nX_nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 52
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-0VR1baHOt1OcbVXHuOYGbSmWbQxe1TDa1oH95HB67TQhQfqS3ASKGAyyKaT+hgs6Do9ZxOHvuUd+B/T!FddYPLPIOiIkaISVoDxNL4JxKagA6CRVioSLoMaV1dwOfEt/T+qG3kgcUxz7XHVW+WIDhfPo0JXg!Ww==
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
 by: olcott - Mon, 1 Aug 2022 23:38 UTC

On 8/1/2022 6:06 PM, Paul N wrote:
> On Monday, August 1, 2022 at 11:34:37 PM UTC+1, olcott wrote:
>> So then you agree the H(P,P) does correctly determine the halt status of
>> its input, yet disagree that H is supposed to examine its input instead
>> it must examine the behavior of the non-input P(P) ?
>
> The first argument in the call H(P, P) is P. The second argument is also P. Thus H(P, P) is supposed to determine whether P(P) halts or not. That is the "input" to H.

No it is not the input to H.

The behavior of directly executed P(P) is NOT the same behavior
as when H(P,P) correctly simulates its input because the execution
order of P(P) first is reversed when H(P,P) is invoked first.

void P(ptr x)
{ int Halt_Status = H(x, x);
if (Halt_Status)
HERE: goto HERE;
return;
}

int main()
{ P(P);
}

When P calls H(P,P) this is essentially the first call of
infinite recursion. When H(P,P) simulates its input this
is essentially the second call of infinite recursion.

H can see the infinite recursion specified by its input and
aborts its simulation on that basis. As with all infinite
recursion when any call is aborted the whole sequence stops.
In this case when H(P,P) aborts its simulation it returns to
its caller.

The input to H(P,P) is infinitely recursive (as proven by the fact
the the simulation never stops unless aborted) therefore H did
correctly determine the halt status of this input.

That is was supposed to determine the halt status of a non-input
seems absurd and is rejected on the basis that software engineering
won't allow it.

--
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: Reviewers interested in an honest dialogue will acknowledge these key facts: [777]

<L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 01 Aug 2022 23:54:16 +0000
Date: Mon, 1 Aug 2022 18:54:25 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [777]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 230
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-D7gWt6S8w7i9hWJMNO91uo8vYmzA/YXIiOpWjYQevqtxA7sV4/udowF2/HdHvkAiIYntvVxGswfvvV8!toNdcvaAL7xqOt0aRvUe94aImHSM/iUOEXf4ZC5rKHPMh9ORtVzNq/fS2K3sQ8BRvAIy94kqUSSJ!mQ==
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
 by: olcott - Mon, 1 Aug 2022 23:54 UTC

On 8/1/2022 6:06 PM, Dennis Bush wrote:
> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
>> On 7/31/2022 9:30 PM, Richard Damon wrote:
>>> On 7/31/22 10:00 PM, olcott wrote:
>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>>
>>>>> On 7/31/22 9:26 PM, olcott wrote:
>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
>>>>>>>>>>>>>> will never
>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>> emulator...
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
>>>>>>>>>>>>> ever
>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>>>
>>>>>>>>>>>> Good, I agree.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
>>>>>>>>>>>>> that its
>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
>>>>>>>>>>>>> will NEVER
>>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
>>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
>>>>>>>>>>>>> stops its
>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
>>>>>>>>>>>>> Halt.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
>>>>>>>>>>>>> return 0
>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
>>>>>>>>>>>>> Halting.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>>>> generate a
>>>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>>>> provide the
>>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
>>>>>>>>>>>>> "proof"
>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>>>> invalid, and
>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
>>>>>>>>>>>>> into the
>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
>>>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>>>
>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>>>
>>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
>>>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>>>
>>>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>>>> reviewers will
>>>>>>>>>>>> understand that you are not a sufficiently technically competent
>>>>>>>>>>>> reviewer.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>>>
>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
>>>>>>>>>>>> no longer
>>>>>>>>>>>> running will continue several more execution steps and reach
>>>>>>>>>>>> its "ret"
>>>>>>>>>>>> instruction even though it has been forced to stop running
>>>>>>>>>>>> before ever
>>>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>>>
>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>>>> simulation of
>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>>>> There is only a simulated P in the following:
>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>
>>>>>>>>>> void P(ptr x)
>>>>>>>>>> {
>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>> if (Halt_Status)
>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>> return;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> int main()
>>>>>>>>>> {
>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>> }
>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>>>> simulated by H
>>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
>>>>>>>>>> whether
>>>>>>>>>> or not H aborts its simulation or not?
>>>>>>>>>
>>>>>>>>> Yes, I agree that there is no implementation of the function H
>>>>>>>>> that can simulate the function call P(P) to a final state. Which
>>>>>>>>> has nothing to do with the requirements of a halt decider.
>>>>>>>>>
>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>>>
>>>>>>>> In other words you are saying that this is incorrect:
>>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>>> accept or reject state on the basis of the actual behavior that is
>>>>>>>> actually specified by these inputs.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> No, just that the "Actual Behvior" is determined by the actual
>>>>>>> behavior of the program the input represents,
>>>>>> In other words you do not believe that the correct simulation of an
>>>>>> input necessarily has the exact same sequence of instructions that
>>>>>> are specified by this input, thus you reject the concept of UTM
>>>>>> simulation.
>>>>>>
>>>>>
>>>>> No. a COMPLETE and correct simulation will recreate the behavior of
>>>>> the input. The COMPLETE part is important.
>>>>>
>>>>
>>>> Not at all, as long as the partial simulation correctly matches any
>>>> correct infinite behavior pattern then there is no need to wait until
>>>> the end of time to see that an infinite loop never halts.
>>>>
>>>
>>> But the pattern is only a CORRECT infinite behavior pattern if the
>>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
>>> H(P,P) aborts its simulation.
>> So then you agree the H(P,P) does correctly determine the halt status of
>> its input, yet disagree that H is supposed to examine its input instead
>> it must examine the behavior of the non-input P(P) ?
>
> Sure, Ha(Pa,Pa) reports the halt status of "its input".


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [777]

<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a37:305:0:b0:6b8:c8c2:78e2 with SMTP id 5-20020a370305000000b006b8c8c278e2mr965152qkd.774.1659399387447;
Mon, 01 Aug 2022 17:16:27 -0700 (PDT)
X-Received: by 2002:a81:3954:0:b0:31d:496a:a16b with SMTP id
g81-20020a813954000000b0031d496aa16bmr15845470ywa.68.1659399387200; Mon, 01
Aug 2022 17:16:27 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.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: Mon, 1 Aug 2022 17:16:27 -0700 (PDT)
In-Reply-To: <L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=98.110.86.97; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 98.110.86.97
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad> <cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad> <Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com> <mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad> <WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad> <xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad> <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com> <L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com>
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [777]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Tue, 02 Aug 2022 00:16:27 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 13400
 by: Dennis Bush - Tue, 2 Aug 2022 00:16 UTC

On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
> On 8/1/2022 6:06 PM, Dennis Bush wrote:
> > On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
> >> On 7/31/2022 9:30 PM, Richard Damon wrote:
> >>> On 7/31/22 10:00 PM, olcott wrote:
> >>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
> >>>>>
> >>>>> On 7/31/22 9:26 PM, olcott wrote:
> >>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
> >>>>>>> On 7/31/22 8:53 PM, olcott wrote:
> >>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
> >>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
> >>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
> >>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
> >>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
> >>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
> >>>>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>> {
> >>>>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>> {
> >>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
> >>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
> >>>>>>>>>>>>>> will never
> >>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>> emulator...
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
> >>>>>>>>>>>>> ever
> >>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Good, I agree.
> >>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
> >>>>>>>>>>>>> that its
> >>>>>>>>>>>>> input is non-halting, will match this pattern, because it
> >>>>>>>>>>>>> will NEVER
> >>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
> >>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
> >>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
> >>>>>>>>>>>>> stops its
> >>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
> >>>>>>>>>>>>> Halt.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
> >>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
> >>>>>>>>>>>>> return 0
> >>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
> >>>>>>>>>>>>> Halting.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
> >>>>>>>>>>>>> generate a
> >>>>>>>>>>>>> different sequence of configurations that P(P), please
> >>>>>>>>>>>>> provide the
> >>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
> >>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
> >>>>>>>>>>>>> "proof"
> >>>>>>>>>>>>> that its input is non-halting is proved incorrect and
> >>>>>>>>>>>>> invalid, and
> >>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
> >>>>>>>>>>>>> into the
> >>>>>>>>>>>>> fallacy of the assumption of the conclusion.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
> >>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
> >>>>>>>>>>>>>> whether or not H aborts its simulation.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
> >>>>>>>>>>>>
> >>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
> >>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
> >>>>>>>>>>>> aborted before reaching this instruction?
> >>>>>>>>>>>>
> >>>>>>>>>>>> Unless you reverse your position technically competent
> >>>>>>>>>>>> reviewers will
> >>>>>>>>>>>> understand that you are not a sufficiently technically competent
> >>>>>>>>>>>> reviewer.
> >>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
> >>>>>>>>>>>>> simulation of
> >>>>>>>>>>>>> the input will reach the return instruction.
> >>>>>>>>>>>>
> >>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
> >>>>>>>>>>>> no longer
> >>>>>>>>>>>> running will continue several more execution steps and reach
> >>>>>>>>>>>> its "ret"
> >>>>>>>>>>>> instruction even though it has been forced to stop running
> >>>>>>>>>>>> before ever
> >>>>>>>>>>>> reaching the "ret" instruction.
> >>>>>>>>>>>
> >>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
> >>>>>>>>>>> simulation of
> >>>>>>>>>>> the input to H(P,P) to reach the return instruction.
> >>>>>>>>>> There is only a simulated P in the following:
> >>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>
> >>>>>>>>>> void P(ptr x)
> >>>>>>>>>> {
> >>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>> if (Halt_Status)
> >>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>> return;
> >>>>>>>>>> }
> >>>>>>>>>>
> >>>>>>>>>> int main()
> >>>>>>>>>> {
> >>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>> }
> >>>>>>>>>> So you agree that the input to H(P,P) that is correctly
> >>>>>>>>>> simulated by H
> >>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
> >>>>>>>>>> whether
> >>>>>>>>>> or not H aborts its simulation or not?
> >>>>>>>>>
> >>>>>>>>> Yes, I agree that there is no implementation of the function H
> >>>>>>>>> that can simulate the function call P(P) to a final state. Which
> >>>>>>>>> has nothing to do with the requirements of a halt decider.
> >>>>>>>>>
> >>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
> >>>>>>>>
> >>>>>>>> In other words you are saying that this is incorrect:
> >>>>>>>> A halt decider must compute the mapping from its inputs to an
> >>>>>>>> accept or reject state on the basis of the actual behavior that is
> >>>>>>>> actually specified by these inputs.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> No, just that the "Actual Behvior" is determined by the actual
> >>>>>>> behavior of the program the input represents,
> >>>>>> In other words you do not believe that the correct simulation of an
> >>>>>> input necessarily has the exact same sequence of instructions that
> >>>>>> are specified by this input, thus you reject the concept of UTM
> >>>>>> simulation.
> >>>>>>
> >>>>>
> >>>>> No. a COMPLETE and correct simulation will recreate the behavior of
> >>>>> the input. The COMPLETE part is important.
> >>>>>
> >>>>
> >>>> Not at all, as long as the partial simulation correctly matches any
> >>>> correct infinite behavior pattern then there is no need to wait until
> >>>> the end of time to see that an infinite loop never halts.
> >>>>
> >>>
> >>> But the pattern is only a CORRECT infinite behavior pattern if the
> >>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
> >>> H(P,P) aborts its simulation.
> >> So then you agree the H(P,P) does correctly determine the halt status of
> >> its input, yet disagree that H is supposed to examine its input instead
> >> it must examine the behavior of the non-input P(P) ?
> >
> > Sure, Ha(Pa,Pa) reports the halt status of "its input".
> I count that as a huge breakthrough when 99% of of reviewers reject
> everything that I say out-of-hand without even looking at it and
> the remaining 1% are so laser focused on finding fault that they hardly
> pay any attention to what I say.


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 02 Aug 2022 00:27:06 +0000
Date: Mon, 1 Aug 2022 19:27:15 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>
<L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 243
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-yd8vmGCtchJVSuxHq5hivUJvwFCK9XgN7Hn0YyDQ1MtEP7Wnek4QbZr4rNSxQPjPkXALZgr5YR2zi42!h4XD4mRHlJDpp93vorFiyfbv8khcUV3x8RrwTw1vspI+DeaBWVtGOPiXHLmfd8xGwwjDuYenysRT!TQ==
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
 by: olcott - Tue, 2 Aug 2022 00:27 UTC

On 8/1/2022 7:16 PM, Dennis Bush wrote:
> On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
>> On 8/1/2022 6:06 PM, Dennis Bush wrote:
>>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
>>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
>>>>> On 7/31/22 10:00 PM, olcott wrote:
>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>>>>
>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
>>>>>>>>>>>>>>>> will never
>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>> emulator...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
>>>>>>>>>>>>>>> ever
>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Good, I agree.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
>>>>>>>>>>>>>>> that its
>>>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
>>>>>>>>>>>>>>> will NEVER
>>>>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
>>>>>>>>>>>>>>> stops its
>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
>>>>>>>>>>>>>>> Halt.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
>>>>>>>>>>>>>>> return 0
>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
>>>>>>>>>>>>>>> Halting.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>>>>>> generate a
>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>>>>>> provide the
>>>>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
>>>>>>>>>>>>>>> "proof"
>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>>>>>> invalid, and
>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
>>>>>>>>>>>>>>> into the
>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
>>>>>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>>>>>> reviewers will
>>>>>>>>>>>>>> understand that you are not a sufficiently technically competent
>>>>>>>>>>>>>> reviewer.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
>>>>>>>>>>>>>> no longer
>>>>>>>>>>>>>> running will continue several more execution steps and reach
>>>>>>>>>>>>>> its "ret"
>>>>>>>>>>>>>> instruction even though it has been forced to stop running
>>>>>>>>>>>>>> before ever
>>>>>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>>>>>
>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>>>>>> There is only a simulated P in the following:
>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>
>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>> {
>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>> return;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> int main()
>>>>>>>>>>>> {
>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>> }
>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>>>>>> simulated by H
>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
>>>>>>>>>>>> whether
>>>>>>>>>>>> or not H aborts its simulation or not?
>>>>>>>>>>>
>>>>>>>>>>> Yes, I agree that there is no implementation of the function H
>>>>>>>>>>> that can simulate the function call P(P) to a final state. Which
>>>>>>>>>>> has nothing to do with the requirements of a halt decider.
>>>>>>>>>>>
>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>>>>>
>>>>>>>>>> In other words you are saying that this is incorrect:
>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>>>>> accept or reject state on the basis of the actual behavior that is
>>>>>>>>>> actually specified by these inputs.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
>>>>>>>>> behavior of the program the input represents,
>>>>>>>> In other words you do not believe that the correct simulation of an
>>>>>>>> input necessarily has the exact same sequence of instructions that
>>>>>>>> are specified by this input, thus you reject the concept of UTM
>>>>>>>> simulation.
>>>>>>>>
>>>>>>>
>>>>>>> No. a COMPLETE and correct simulation will recreate the behavior of
>>>>>>> the input. The COMPLETE part is important.
>>>>>>>
>>>>>>
>>>>>> Not at all, as long as the partial simulation correctly matches any
>>>>>> correct infinite behavior pattern then there is no need to wait until
>>>>>> the end of time to see that an infinite loop never halts.
>>>>>>
>>>>>
>>>>> But the pattern is only a CORRECT infinite behavior pattern if the
>>>>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
>>>>> H(P,P) aborts its simulation.
>>>> So then you agree the H(P,P) does correctly determine the halt status of
>>>> its input, yet disagree that H is supposed to examine its input instead
>>>> it must examine the behavior of the non-input P(P) ?
>>>
>>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
>> I count that as a huge breakthrough when 99% of of reviewers reject
>> everything that I say out-of-hand without even looking at it and
>> the remaining 1% are so laser focused on finding fault that they hardly
>> pay any attention to what I say.
>
> But is seems you're reading comprehension is failing you again. I know that when you say "H(P,P) does correctly determine the halt status of its input", what you really mean is "there is no implementation of the function H that can simulate the function call P(P) to a final state". And that is true, and is what I was agreeing about. That become more clear with what I said next:
>
>>> But that's apparently not the same as the halt status of the machine the input represents, specifically Pa(Pa), as per the definition of the function a halt decider is required to compute:
>>>
>>> H(X,Y)==1 if and only if X(Y) halts, and
>>> H(X,Y)==0 if and only if X(Y) does not halt
>>>
>
> Where I point out you're answering the wrong question.
>
> Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that follows from here down is bunk because it depends on the wrong answer being right.
>
>> The behavior of directly executed P(P) is NOT the same behavior
>> as when H(P,P) correctly simulates its input because the execution
>> order of P(P) first is reversed when H(P,P) is invoked first.
>> void P(ptr x)
>> {
>> int Halt_Status = H(x, x);
>> if (Halt_Status)
>> HERE: goto HERE;
>> return;
>> }
>>
>> int main()
>> {
>> P(P);
>> }
>>
>> When P calls H(P,P) this is essentially the first call of
>> infinite recursion. When H(P,P) simulates its input this
>> is essentially the second call of infinite recursion.
>>
>> H can see the infinite recursion specified by its input and
>> aborts its simulation on that basis. As with all infinite
>> recursion when any call is aborted the whole sequence stops.
>> In this case when H(P,P) aborts its simulation it returns to
>> its caller.
>>
>> The input to H(P,P) is infinitely recursive (as proven by the fact
>> the the simulation never stops unless aborted) therefore H did
>> correctly determine the halt status of this input.
>>
>> That is was supposed to determine the halt status of a non-input
>> seems absurd and is rejected on the basis that software engineering
>> won't allow it.
>
> If determining the halt status of a non-input seems so absurd, why do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
>


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a0c:c789:0:b0:470:8c5b:5e13 with SMTP id k9-20020a0cc789000000b004708c5b5e13mr16564111qvj.86.1659400608596;
Mon, 01 Aug 2022 17:36:48 -0700 (PDT)
X-Received: by 2002:a81:688:0:b0:324:e4fe:8f75 with SMTP id
130-20020a810688000000b00324e4fe8f75mr7540342ywg.461.1659400608370; Mon, 01
Aug 2022 17:36:48 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.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: Mon, 1 Aug 2022 17:36:48 -0700 (PDT)
In-Reply-To: <qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=98.110.86.97; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 98.110.86.97
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad> <cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad> <Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com> <mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad> <WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad> <xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad> <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com> <L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com> <qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com>
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Tue, 02 Aug 2022 00:36:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 14736
 by: Dennis Bush - Tue, 2 Aug 2022 00:36 UTC

On Monday, August 1, 2022 at 8:27:22 PM UTC-4, olcott wrote:
> On 8/1/2022 7:16 PM, Dennis Bush wrote:
> > On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
> >> On 8/1/2022 6:06 PM, Dennis Bush wrote:
> >>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
> >>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
> >>>>> On 7/31/22 10:00 PM, olcott wrote:
> >>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
> >>>>>>>
> >>>>>>> On 7/31/22 9:26 PM, olcott wrote:
> >>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
> >>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
> >>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
> >>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
> >>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
> >>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
> >>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
> >>>>>>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
> >>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
> >>>>>>>>>>>>>>>> will never
> >>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>> emulator...
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
> >>>>>>>>>>>>>>> ever
> >>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Good, I agree.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
> >>>>>>>>>>>>>>> that its
> >>>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
> >>>>>>>>>>>>>>> will NEVER
> >>>>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
> >>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
> >>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
> >>>>>>>>>>>>>>> stops its
> >>>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
> >>>>>>>>>>>>>>> Halt.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
> >>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
> >>>>>>>>>>>>>>> return 0
> >>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
> >>>>>>>>>>>>>>> Halting.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
> >>>>>>>>>>>>>>> generate a
> >>>>>>>>>>>>>>> different sequence of configurations that P(P), please
> >>>>>>>>>>>>>>> provide the
> >>>>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
> >>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
> >>>>>>>>>>>>>>> "proof"
> >>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
> >>>>>>>>>>>>>>> invalid, and
> >>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
> >>>>>>>>>>>>>>> into the
> >>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
> >>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
> >>>>>>>>>>>>>>>> whether or not H aborts its simulation.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
> >>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
> >>>>>>>>>>>>>> aborted before reaching this instruction?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Unless you reverse your position technically competent
> >>>>>>>>>>>>>> reviewers will
> >>>>>>>>>>>>>> understand that you are not a sufficiently technically competent
> >>>>>>>>>>>>>> reviewer.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
> >>>>>>>>>>>>>>> simulation of
> >>>>>>>>>>>>>>> the input will reach the return instruction.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
> >>>>>>>>>>>>>> no longer
> >>>>>>>>>>>>>> running will continue several more execution steps and reach
> >>>>>>>>>>>>>> its "ret"
> >>>>>>>>>>>>>> instruction even though it has been forced to stop running
> >>>>>>>>>>>>>> before ever
> >>>>>>>>>>>>>> reaching the "ret" instruction.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
> >>>>>>>>>>>>> simulation of
> >>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
> >>>>>>>>>>>> There is only a simulated P in the following:
> >>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>
> >>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>> {
> >>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>> return;
> >>>>>>>>>>>> }
> >>>>>>>>>>>>
> >>>>>>>>>>>> int main()
> >>>>>>>>>>>> {
> >>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>> }
> >>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
> >>>>>>>>>>>> simulated by H
> >>>>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
> >>>>>>>>>>>> whether
> >>>>>>>>>>>> or not H aborts its simulation or not?
> >>>>>>>>>>>
> >>>>>>>>>>> Yes, I agree that there is no implementation of the function H
> >>>>>>>>>>> that can simulate the function call P(P) to a final state. Which
> >>>>>>>>>>> has nothing to do with the requirements of a halt decider.
> >>>>>>>>>>>
> >>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
> >>>>>>>>>>
> >>>>>>>>>> In other words you are saying that this is incorrect:
> >>>>>>>>>> A halt decider must compute the mapping from its inputs to an
> >>>>>>>>>> accept or reject state on the basis of the actual behavior that is
> >>>>>>>>>> actually specified by these inputs.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
> >>>>>>>>> behavior of the program the input represents,
> >>>>>>>> In other words you do not believe that the correct simulation of an
> >>>>>>>> input necessarily has the exact same sequence of instructions that
> >>>>>>>> are specified by this input, thus you reject the concept of UTM
> >>>>>>>> simulation.
> >>>>>>>>
> >>>>>>>
> >>>>>>> No. a COMPLETE and correct simulation will recreate the behavior of
> >>>>>>> the input. The COMPLETE part is important.
> >>>>>>>
> >>>>>>
> >>>>>> Not at all, as long as the partial simulation correctly matches any
> >>>>>> correct infinite behavior pattern then there is no need to wait until
> >>>>>> the end of time to see that an infinite loop never halts.
> >>>>>>
> >>>>>
> >>>>> But the pattern is only a CORRECT infinite behavior pattern if the
> >>>>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
> >>>>> H(P,P) aborts its simulation.
> >>>> So then you agree the H(P,P) does correctly determine the halt status of
> >>>> its input, yet disagree that H is supposed to examine its input instead
> >>>> it must examine the behavior of the non-input P(P) ?
> >>>
> >>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
> >> I count that as a huge breakthrough when 99% of of reviewers reject
> >> everything that I say out-of-hand without even looking at it and
> >> the remaining 1% are so laser focused on finding fault that they hardly
> >> pay any attention to what I say.
> >
> > But is seems you're reading comprehension is failing you again. I know that when you say "H(P,P) does correctly determine the halt status of its input", what you really mean is "there is no implementation of the function H that can simulate the function call P(P) to a final state". And that is true, and is what I was agreeing about. That become more clear with what I said next:
> >
> >>> But that's apparently not the same as the halt status of the machine the input represents, specifically Pa(Pa), as per the definition of the function a halt decider is required to compute:
> >>>
> >>> H(X,Y)==1 if and only if X(Y) halts, and
> >>> H(X,Y)==0 if and only if X(Y) does not halt
> >>>
> >
> > Where I point out you're answering the wrong question.
> >
> > Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that follows from here down is bunk because it depends on the wrong answer being right.
> >
> >> The behavior of directly executed P(P) is NOT the same behavior
> >> as when H(P,P) correctly simulates its input because the execution
> >> order of P(P) first is reversed when H(P,P) is invoked first.
> >> void P(ptr x)
> >> {
> >> int Halt_Status = H(x, x);
> >> if (Halt_Status)
> >> HERE: goto HERE;
> >> return;
> >> }
> >>
> >> int main()
> >> {
> >> P(P);
> >> }
> >>
> >> When P calls H(P,P) this is essentially the first call of
> >> infinite recursion. When H(P,P) simulates its input this
> >> is essentially the second call of infinite recursion.
> >>
> >> H can see the infinite recursion specified by its input and
> >> aborts its simulation on that basis. As with all infinite
> >> recursion when any call is aborted the whole sequence stops.
> >> In this case when H(P,P) aborts its simulation it returns to
> >> its caller.
> >>
> >> The input to H(P,P) is infinitely recursive (as proven by the fact
> >> the the simulation never stops unless aborted) therefore H did
> >> correctly determine the halt status of this input.
> >>
> >> That is was supposed to determine the halt status of a non-input
> >> seems absurd and is rejected on the basis that software engineering
> >> won't allow it.
> >
> > If determining the halt status of a non-input seems so absurd, why do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
> >
> You know that never said anything like that:
>
> Try and find a date-and-time stamped quote of me
> saying anything like that.


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 02 Aug 2022 00:41:51 +0000
Date: Mon, 1 Aug 2022 19:42:02 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>
<L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com>
<qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 263
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-5a9UU5C4Xjs2ijfCFp4/UL9zQY25E1jOpD5Q9k9vEt65Nk39A14viq0A/gXAV3UgIPnOzdPgFt8gbHy!sZxPGMfisz+7AYbpXil8Qt9/Wxd5VcN1/ksL5KpmCapAL0qfrdZ1CUD0Ob/ILz9FRFDtRYjanQww!5Q==
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
 by: olcott - Tue, 2 Aug 2022 00:42 UTC

On 8/1/2022 7:36 PM, Dennis Bush wrote:
> On Monday, August 1, 2022 at 8:27:22 PM UTC-4, olcott wrote:
>> On 8/1/2022 7:16 PM, Dennis Bush wrote:
>>> On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
>>>> On 8/1/2022 6:06 PM, Dennis Bush wrote:
>>>>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
>>>>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
>>>>>>> On 7/31/22 10:00 PM, olcott wrote:
>>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>>>>>>
>>>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
>>>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
>>>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
>>>>>>>>>>>>>>>>>> will never
>>>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>> emulator...
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
>>>>>>>>>>>>>>>>> ever
>>>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Good, I agree.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
>>>>>>>>>>>>>>>>> that its
>>>>>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
>>>>>>>>>>>>>>>>> will NEVER
>>>>>>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
>>>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
>>>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
>>>>>>>>>>>>>>>>> stops its
>>>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
>>>>>>>>>>>>>>>>> Halt.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
>>>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
>>>>>>>>>>>>>>>>> return 0
>>>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
>>>>>>>>>>>>>>>>> Halting.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>>>>>>>> generate a
>>>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>>>>>>>> provide the
>>>>>>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
>>>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
>>>>>>>>>>>>>>>>> "proof"
>>>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>>>>>>>> invalid, and
>>>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
>>>>>>>>>>>>>>>>> into the
>>>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
>>>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
>>>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
>>>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
>>>>>>>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>>>>>>>> reviewers will
>>>>>>>>>>>>>>>> understand that you are not a sufficiently technically competent
>>>>>>>>>>>>>>>> reviewer.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
>>>>>>>>>>>>>>>> no longer
>>>>>>>>>>>>>>>> running will continue several more execution steps and reach
>>>>>>>>>>>>>>>> its "ret"
>>>>>>>>>>>>>>>> instruction even though it has been forced to stop running
>>>>>>>>>>>>>>>> before ever
>>>>>>>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>>>>>>>> There is only a simulated P in the following:
>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>>>>>>>> simulated by H
>>>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
>>>>>>>>>>>>>> whether
>>>>>>>>>>>>>> or not H aborts its simulation or not?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yes, I agree that there is no implementation of the function H
>>>>>>>>>>>>> that can simulate the function call P(P) to a final state. Which
>>>>>>>>>>>>> has nothing to do with the requirements of a halt decider.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>>>>>>>
>>>>>>>>>>>> In other words you are saying that this is incorrect:
>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>>>>>>> accept or reject state on the basis of the actual behavior that is
>>>>>>>>>>>> actually specified by these inputs.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
>>>>>>>>>>> behavior of the program the input represents,
>>>>>>>>>> In other words you do not believe that the correct simulation of an
>>>>>>>>>> input necessarily has the exact same sequence of instructions that
>>>>>>>>>> are specified by this input, thus you reject the concept of UTM
>>>>>>>>>> simulation.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> No. a COMPLETE and correct simulation will recreate the behavior of
>>>>>>>>> the input. The COMPLETE part is important.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Not at all, as long as the partial simulation correctly matches any
>>>>>>>> correct infinite behavior pattern then there is no need to wait until
>>>>>>>> the end of time to see that an infinite loop never halts.
>>>>>>>>
>>>>>>>
>>>>>>> But the pattern is only a CORRECT infinite behavior pattern if the
>>>>>>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
>>>>>>> H(P,P) aborts its simulation.
>>>>>> So then you agree the H(P,P) does correctly determine the halt status of
>>>>>> its input, yet disagree that H is supposed to examine its input instead
>>>>>> it must examine the behavior of the non-input P(P) ?
>>>>>
>>>>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
>>>> I count that as a huge breakthrough when 99% of of reviewers reject
>>>> everything that I say out-of-hand without even looking at it and
>>>> the remaining 1% are so laser focused on finding fault that they hardly
>>>> pay any attention to what I say.
>>>
>>> But is seems you're reading comprehension is failing you again. I know that when you say "H(P,P) does correctly determine the halt status of its input", what you really mean is "there is no implementation of the function H that can simulate the function call P(P) to a final state". And that is true, and is what I was agreeing about. That become more clear with what I said next:
>>>
>>>>> But that's apparently not the same as the halt status of the machine the input represents, specifically Pa(Pa), as per the definition of the function a halt decider is required to compute:
>>>>>
>>>>> H(X,Y)==1 if and only if X(Y) halts, and
>>>>> H(X,Y)==0 if and only if X(Y) does not halt
>>>>>
>>>
>>> Where I point out you're answering the wrong question.
>>>
>>> Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that follows from here down is bunk because it depends on the wrong answer being right.
>>>
>>>> The behavior of directly executed P(P) is NOT the same behavior
>>>> as when H(P,P) correctly simulates its input because the execution
>>>> order of P(P) first is reversed when H(P,P) is invoked first.
>>>> void P(ptr x)
>>>> {
>>>> int Halt_Status = H(x, x);
>>>> if (Halt_Status)
>>>> HERE: goto HERE;
>>>> return;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>> P(P);
>>>> }
>>>>
>>>> When P calls H(P,P) this is essentially the first call of
>>>> infinite recursion. When H(P,P) simulates its input this
>>>> is essentially the second call of infinite recursion.
>>>>
>>>> H can see the infinite recursion specified by its input and
>>>> aborts its simulation on that basis. As with all infinite
>>>> recursion when any call is aborted the whole sequence stops.
>>>> In this case when H(P,P) aborts its simulation it returns to
>>>> its caller.
>>>>
>>>> The input to H(P,P) is infinitely recursive (as proven by the fact
>>>> the the simulation never stops unless aborted) therefore H did
>>>> correctly determine the halt status of this input.
>>>>
>>>> That is was supposed to determine the halt status of a non-input
>>>> seems absurd and is rejected on the basis that software engineering
>>>> won't allow it.
>>>
>>> If determining the halt status of a non-input seems so absurd, why do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
>>>
>> You know that never said anything like that:
>>
>> Try and find a date-and-time stamped quote of me
>> saying anything like that.
>
> That's precisely what the comment I've been quoting is saying:
>
> On Saturday, July 30, 2022 at 4:09:34 PM UTC-4, olcott wrote:
>> H(P,P) is asking would the input that I correctly emulate ever reach its
>> "ret" instruction (final state) if I never stopped emulating it?
>
> If Ha never stops emulating, then it is no longer Ha. It is Hn. That also means that Pa is no longer Pa since it's now calling Hn. It is now Pn.
>
> So by postulating that Ha has different behavior, you change the input. So the above is EXACTLY saying that Ha(Pa,Pa) must report on the behavior of Pn(Pn).


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<07698f08-923f-49e6-a1f1-dee579dbf75en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:ac8:7d90:0:b0:326:b431:6cd3 with SMTP id c16-20020ac87d90000000b00326b4316cd3mr10621915qtd.511.1659401442304;
Mon, 01 Aug 2022 17:50:42 -0700 (PDT)
X-Received: by 2002:a05:6902:10ca:b0:671:3616:9147 with SMTP id
w10-20020a05690210ca00b0067136169147mr13299403ybu.105.1659401442078; Mon, 01
Aug 2022 17:50:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.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: Mon, 1 Aug 2022 17:50:41 -0700 (PDT)
In-Reply-To: <D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=98.110.86.97; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 98.110.86.97
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad> <cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad> <Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com> <mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad> <WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad> <xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad> <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com> <L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com> <qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com> <D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <07698f08-923f-49e6-a1f1-dee579dbf75en@googlegroups.com>
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Tue, 02 Aug 2022 00:50:42 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 16611
 by: Dennis Bush - Tue, 2 Aug 2022 00:50 UTC

On Monday, August 1, 2022 at 8:42:08 PM UTC-4, olcott wrote:
> On 8/1/2022 7:36 PM, Dennis Bush wrote:
> > On Monday, August 1, 2022 at 8:27:22 PM UTC-4, olcott wrote:
> >> On 8/1/2022 7:16 PM, Dennis Bush wrote:
> >>> On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
> >>>> On 8/1/2022 6:06 PM, Dennis Bush wrote:
> >>>>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
> >>>>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
> >>>>>>> On 7/31/22 10:00 PM, olcott wrote:
> >>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
> >>>>>>>>>
> >>>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
> >>>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
> >>>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
> >>>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
> >>>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
> >>>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
> >>>>>>>>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
> >>>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
> >>>>>>>>>>>>>>>>>> will never
> >>>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>>>> emulator...
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
> >>>>>>>>>>>>>>>>> ever
> >>>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Good, I agree.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
> >>>>>>>>>>>>>>>>> that its
> >>>>>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
> >>>>>>>>>>>>>>>>> will NEVER
> >>>>>>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
> >>>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
> >>>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
> >>>>>>>>>>>>>>>>> stops its
> >>>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
> >>>>>>>>>>>>>>>>> Halt.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
> >>>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
> >>>>>>>>>>>>>>>>> return 0
> >>>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
> >>>>>>>>>>>>>>>>> Halting.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
> >>>>>>>>>>>>>>>>> generate a
> >>>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
> >>>>>>>>>>>>>>>>> provide the
> >>>>>>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
> >>>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
> >>>>>>>>>>>>>>>>> "proof"
> >>>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
> >>>>>>>>>>>>>>>>> invalid, and
> >>>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
> >>>>>>>>>>>>>>>>> into the
> >>>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
> >>>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
> >>>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
> >>>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
> >>>>>>>>>>>>>>>> aborted before reaching this instruction?
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Unless you reverse your position technically competent
> >>>>>>>>>>>>>>>> reviewers will
> >>>>>>>>>>>>>>>> understand that you are not a sufficiently technically competent
> >>>>>>>>>>>>>>>> reviewer.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
> >>>>>>>>>>>>>>>>> simulation of
> >>>>>>>>>>>>>>>>> the input will reach the return instruction.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
> >>>>>>>>>>>>>>>> no longer
> >>>>>>>>>>>>>>>> running will continue several more execution steps and reach
> >>>>>>>>>>>>>>>> its "ret"
> >>>>>>>>>>>>>>>> instruction even though it has been forced to stop running
> >>>>>>>>>>>>>>>> before ever
> >>>>>>>>>>>>>>>> reaching the "ret" instruction.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
> >>>>>>>>>>>>>>> simulation of
> >>>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
> >>>>>>>>>>>>>> There is only a simulated P in the following:
> >>>>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>> {
> >>>>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>> {
> >>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
> >>>>>>>>>>>>>> simulated by H
> >>>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
> >>>>>>>>>>>>>> whether
> >>>>>>>>>>>>>> or not H aborts its simulation or not?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Yes, I agree that there is no implementation of the function H
> >>>>>>>>>>>>> that can simulate the function call P(P) to a final state. Which
> >>>>>>>>>>>>> has nothing to do with the requirements of a halt decider.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
> >>>>>>>>>>>>
> >>>>>>>>>>>> In other words you are saying that this is incorrect:
> >>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
> >>>>>>>>>>>> accept or reject state on the basis of the actual behavior that is
> >>>>>>>>>>>> actually specified by these inputs.
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
> >>>>>>>>>>> behavior of the program the input represents,
> >>>>>>>>>> In other words you do not believe that the correct simulation of an
> >>>>>>>>>> input necessarily has the exact same sequence of instructions that
> >>>>>>>>>> are specified by this input, thus you reject the concept of UTM
> >>>>>>>>>> simulation.
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> No. a COMPLETE and correct simulation will recreate the behavior of
> >>>>>>>>> the input. The COMPLETE part is important.
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> Not at all, as long as the partial simulation correctly matches any
> >>>>>>>> correct infinite behavior pattern then there is no need to wait until
> >>>>>>>> the end of time to see that an infinite loop never halts.
> >>>>>>>>
> >>>>>>>
> >>>>>>> But the pattern is only a CORRECT infinite behavior pattern if the
> >>>>>>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
> >>>>>>> H(P,P) aborts its simulation.
> >>>>>> So then you agree the H(P,P) does correctly determine the halt status of
> >>>>>> its input, yet disagree that H is supposed to examine its input instead
> >>>>>> it must examine the behavior of the non-input P(P) ?
> >>>>>
> >>>>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
> >>>> I count that as a huge breakthrough when 99% of of reviewers reject
> >>>> everything that I say out-of-hand without even looking at it and
> >>>> the remaining 1% are so laser focused on finding fault that they hardly
> >>>> pay any attention to what I say.
> >>>
> >>> But is seems you're reading comprehension is failing you again. I know that when you say "H(P,P) does correctly determine the halt status of its input", what you really mean is "there is no implementation of the function H that can simulate the function call P(P) to a final state". And that is true, and is what I was agreeing about. That become more clear with what I said next:
> >>>
> >>>>> But that's apparently not the same as the halt status of the machine the input represents, specifically Pa(Pa), as per the definition of the function a halt decider is required to compute:
> >>>>>
> >>>>> H(X,Y)==1 if and only if X(Y) halts, and
> >>>>> H(X,Y)==0 if and only if X(Y) does not halt
> >>>>>
> >>>
> >>> Where I point out you're answering the wrong question.
> >>>
> >>> Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that follows from here down is bunk because it depends on the wrong answer being right.
> >>>
> >>>> The behavior of directly executed P(P) is NOT the same behavior
> >>>> as when H(P,P) correctly simulates its input because the execution
> >>>> order of P(P) first is reversed when H(P,P) is invoked first.
> >>>> void P(ptr x)
> >>>> {
> >>>> int Halt_Status = H(x, x);
> >>>> if (Halt_Status)
> >>>> HERE: goto HERE;
> >>>> return;
> >>>> }
> >>>>
> >>>> int main()
> >>>> {
> >>>> P(P);
> >>>> }
> >>>>
> >>>> When P calls H(P,P) this is essentially the first call of
> >>>> infinite recursion. When H(P,P) simulates its input this
> >>>> is essentially the second call of infinite recursion.
> >>>>
> >>>> H can see the infinite recursion specified by its input and
> >>>> aborts its simulation on that basis. As with all infinite
> >>>> recursion when any call is aborted the whole sequence stops.
> >>>> In this case when H(P,P) aborts its simulation it returns to
> >>>> its caller.
> >>>>
> >>>> The input to H(P,P) is infinitely recursive (as proven by the fact
> >>>> the the simulation never stops unless aborted) therefore H did
> >>>> correctly determine the halt status of this input.
> >>>>
> >>>> That is was supposed to determine the halt status of a non-input
> >>>> seems absurd and is rejected on the basis that software engineering
> >>>> won't allow it.
> >>>
> >>> If determining the halt status of a non-input seems so absurd, why do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
> >>>
> >> You know that never said anything like that:
> >>
> >> Try and find a date-and-time stamped quote of me
> >> saying anything like that.
> >
> > That's precisely what the comment I've been quoting is saying:
> >
> > On Saturday, July 30, 2022 at 4:09:34 PM UTC-4, olcott wrote:
> >> H(P,P) is asking would the input that I correctly emulate ever reach its
> >> "ret" instruction (final state) if I never stopped emulating it?
> >
> > If Ha never stops emulating, then it is no longer Ha. It is Hn. That also means that Pa is no longer Pa since it's now calling Hn. It is now Pn.
> >
> > So by postulating that Ha has different behavior, you change the input. So the above is EXACTLY saying that Ha(Pa,Pa) must report on the behavior of Pn(Pn).
> You did it incorrectly it must be Ha(Pa,Pa) and Hn(Pn,Pn).


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<aH_FK.59005$Ae2.14945@fx35.iad>

  copy mid

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

  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!fx35.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.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>
<L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com>
<qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com>
<D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 333
Message-ID: <aH_FK.59005$Ae2.14945@fx35.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: Mon, 1 Aug 2022 21:00:53 -0400
X-Received-Bytes: 16208
 by: Richard Damon - Tue, 2 Aug 2022 01:00 UTC

On 8/1/22 8:42 PM, olcott wrote:
> On 8/1/2022 7:36 PM, Dennis Bush wrote:
>> On Monday, August 1, 2022 at 8:27:22 PM UTC-4, olcott wrote:
>>> On 8/1/2022 7:16 PM, Dennis Bush wrote:
>>>> On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
>>>>> On 8/1/2022 6:06 PM, Dennis Bush wrote:
>>>>>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
>>>>>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
>>>>>>>> On 7/31/22 10:00 PM, olcott wrote:
>>>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>>>>>>>
>>>>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
>>>>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that
>>>>>>>>>>>>>>>>>>> correctly
>>>>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
>>>>>>>>>>>>>>>>>>> will never
>>>>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its
>>>>>>>>>>>>>>>>>>> input:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>> emulator...
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This is what happens if H doesn't abort its
>>>>>>>>>>>>>>>>>> simulation. If H
>>>>>>>>>>>>>>>>>> ever
>>>>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Good, I agree.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY
>>>>>>>>>>>>>>>>>> determine
>>>>>>>>>>>>>>>>>> that its
>>>>>>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
>>>>>>>>>>>>>>>>>> will NEVER
>>>>>>>>>>>>>>>>>> in finite time be able to actually correctly prove the
>>>>>>>>>>>>>>>>>> input is
>>>>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined
>>>>>>>>>>>>>>>>>> (incorrectly) as
>>>>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
>>>>>>>>>>>>>>>>>> stops its
>>>>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program
>>>>>>>>>>>>>>>>>> P(P) to
>>>>>>>>>>>>>>>>>> Halt.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Since that is the actual meaning of the question
>>>>>>>>>>>>>>>>>> H(P,P) if H is
>>>>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is
>>>>>>>>>>>>>>>>>> incorrect to
>>>>>>>>>>>>>>>>>> return 0
>>>>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
>>>>>>>>>>>>>>>>>> Halting.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>>>>>>>>> generate a
>>>>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>>>>>>>>> provide the
>>>>>>>>>>>>>>>>>> FIRST configuration in the sequence that is different,
>>>>>>>>>>>>>>>>>> and is
>>>>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to
>>>>>>>>>>>>>>>>>> H(P,P) is
>>>>>>>>>>>>>>>>>> "proof"
>>>>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>>>>>>>>> invalid, and
>>>>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus
>>>>>>>>>>>>>>>>>> falls
>>>>>>>>>>>>>>>>>> into the
>>>>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is
>>>>>>>>>>>>>>>>>>> correctly
>>>>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret"
>>>>>>>>>>>>>>>>>>> instruction
>>>>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So you believe that when H aborts its simulation this
>>>>>>>>>>>>>>>>> causes the
>>>>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after
>>>>>>>>>>>>>>>>> it has been
>>>>>>>>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>>>>>>>>> reviewers will
>>>>>>>>>>>>>>>>> understand that you are not a sufficiently technically
>>>>>>>>>>>>>>>>> competent
>>>>>>>>>>>>>>>>> reviewer.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P
>>>>>>>>>>>>>>>>> that is
>>>>>>>>>>>>>>>>> no longer
>>>>>>>>>>>>>>>>> running will continue several more execution steps and
>>>>>>>>>>>>>>>>> reach
>>>>>>>>>>>>>>>>> its "ret"
>>>>>>>>>>>>>>>>> instruction even though it has been forced to stop running
>>>>>>>>>>>>>>>>> before ever
>>>>>>>>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>>>>>>>>> There is only a simulated P in the following:
>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>>>>>>>>> simulated by H
>>>>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this
>>>>>>>>>>>>>>> simulated P
>>>>>>>>>>>>>>> whether
>>>>>>>>>>>>>>> or not H aborts its simulation or not?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes, I agree that there is no implementation of the
>>>>>>>>>>>>>> function H
>>>>>>>>>>>>>> that can simulate the function call P(P) to a final state.
>>>>>>>>>>>>>> Which
>>>>>>>>>>>>>> has nothing to do with the requirements of a halt decider.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>>>>>>>>
>>>>>>>>>>>>> In other words you are saying that this is incorrect:
>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>>>>>>>> accept or reject state on the basis of the actual behavior
>>>>>>>>>>>>> that is
>>>>>>>>>>>>> actually specified by these inputs.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
>>>>>>>>>>>> behavior of the program the input represents,
>>>>>>>>>>> In other words you do not believe that the correct simulation
>>>>>>>>>>> of an
>>>>>>>>>>> input necessarily has the exact same sequence of instructions
>>>>>>>>>>> that
>>>>>>>>>>> are specified by this input, thus you reject the concept of UTM
>>>>>>>>>>> simulation.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No. a COMPLETE and correct simulation will recreate the
>>>>>>>>>> behavior of
>>>>>>>>>> the input. The COMPLETE part is important.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Not at all, as long as the partial simulation correctly matches
>>>>>>>>> any
>>>>>>>>> correct infinite behavior pattern then there is no need to wait
>>>>>>>>> until
>>>>>>>>> the end of time to see that an infinite loop never halts.
>>>>>>>>>
>>>>>>>>
>>>>>>>> But the pattern is only a CORRECT infinite behavior pattern if the
>>>>>>>> PROGRAM, this is P(P), gets into infinite recursion, which it
>>>>>>>> doesn't if
>>>>>>>> H(P,P) aborts its simulation.
>>>>>>> So then you agree the H(P,P) does correctly determine the halt
>>>>>>> status of
>>>>>>> its input, yet disagree that H is supposed to examine its input
>>>>>>> instead
>>>>>>> it must examine the behavior of the non-input P(P) ?
>>>>>>
>>>>>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
>>>>> I count that as a huge breakthrough when 99% of of reviewers reject
>>>>> everything that I say out-of-hand without even looking at it and
>>>>> the remaining 1% are so laser focused on finding fault that they
>>>>> hardly
>>>>> pay any attention to what I say.
>>>>
>>>> But is seems you're reading comprehension is failing you again. I
>>>> know that when you say "H(P,P) does correctly determine the halt
>>>> status of its input", what you really mean is "there is no
>>>> implementation of the function H that can simulate the function call
>>>> P(P) to a final state". And that is true, and is what I was agreeing
>>>> about. That become more clear with what I said next:
>>>>
>>>>>> But that's apparently not the same as the halt status of the
>>>>>> machine the input represents, specifically Pa(Pa), as per the
>>>>>> definition of the function a halt decider is required to compute:
>>>>>>
>>>>>> H(X,Y)==1 if and only if X(Y) halts, and
>>>>>> H(X,Y)==0 if and only if X(Y) does not halt
>>>>>>
>>>>
>>>> Where I point out you're answering the wrong question.
>>>>
>>>> Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that
>>>> follows from here down is bunk because it depends on the wrong
>>>> answer being right.
>>>>
>>>>> The behavior of directly executed P(P) is NOT the same behavior
>>>>> as when H(P,P) correctly simulates its input because the execution
>>>>> order of P(P) first is reversed when H(P,P) is invoked first.
>>>>> void P(ptr x)
>>>>> {
>>>>> int Halt_Status = H(x, x);
>>>>> if (Halt_Status)
>>>>> HERE: goto HERE;
>>>>> return;
>>>>> }
>>>>>
>>>>> int main()
>>>>> {
>>>>> P(P);
>>>>> }
>>>>>
>>>>> When P calls H(P,P) this is essentially the first call of
>>>>> infinite recursion. When H(P,P) simulates its input this
>>>>> is essentially the second call of infinite recursion.
>>>>>
>>>>> H can see the infinite recursion specified by its input and
>>>>> aborts its simulation on that basis. As with all infinite
>>>>> recursion when any call is aborted the whole sequence stops.
>>>>> In this case when H(P,P) aborts its simulation it returns to
>>>>> its caller.
>>>>>
>>>>> The input to H(P,P) is infinitely recursive (as proven by the fact
>>>>> the the simulation never stops unless aborted) therefore H did
>>>>> correctly determine the halt status of this input.
>>>>>
>>>>> That is was supposed to determine the halt status of a non-input
>>>>> seems absurd and is rejected on the basis that software engineering
>>>>> won't allow it.
>>>>
>>>> If determining the halt status of a non-input seems so absurd, why
>>>> do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
>>>>
>>> You know that never said anything like that:
>>>
>>> Try and find a date-and-time stamped quote of me
>>> saying anything like that.
>>
>> That's precisely what the comment I've been quoting is saying:
>>
>> On Saturday, July 30, 2022 at 4:09:34 PM UTC-4, olcott wrote:
>>> H(P,P) is asking would the input that I correctly emulate ever reach its
>>> "ret" instruction (final state) if I never stopped emulating it?
>>
>> If Ha never stops emulating, then it is no longer Ha.  It is Hn.  That
>> also means that Pa is no longer Pa since it's now calling Hn.  It is
>> now Pn.
>>
>> So by postulating that Ha has different behavior, you change the
>> input.  So the above is EXACTLY saying that Ha(Pa,Pa) must report on
>> the behavior of Pn(Pn).
>
> You did it incorrectly it must be Ha(Pa,Pa) and Hn(Pn,Pn).
> A simulating halt decider is always correct to abort the simulation of
> any input that it correctly predicts would never otherwise never stop
> running.


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<a5mdnQ3mkuj05XX_nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 02 Aug 2022 01:05:45 +0000
Date: Mon, 1 Aug 2022 20:05:54 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>
<L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com>
<qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com>
<D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
<07698f08-923f-49e6-a1f1-dee579dbf75en@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <07698f08-923f-49e6-a1f1-dee579dbf75en@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <a5mdnQ3mkuj05XX_nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 282
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-trmhqV+P9mOJsjX+GKw8+1pnFRdtIAXBrcwBvAemOx1ev9Je+ptOwUINEIMQXxRkuTO6oH/4mzwWAYq!dtVORbIuuog3lhgRG4kO/3bti9uMVVlhBbYGfU8zPldc8eQ4jPIsu0/vU/phHt4tBxm4daqfBWAI!Sg==
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
 by: olcott - Tue, 2 Aug 2022 01:05 UTC

On 8/1/2022 7:50 PM, Dennis Bush wrote:
> On Monday, August 1, 2022 at 8:42:08 PM UTC-4, olcott wrote:
>> On 8/1/2022 7:36 PM, Dennis Bush wrote:
>>> On Monday, August 1, 2022 at 8:27:22 PM UTC-4, olcott wrote:
>>>> On 8/1/2022 7:16 PM, Dennis Bush wrote:
>>>>> On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
>>>>>> On 8/1/2022 6:06 PM, Dennis Bush wrote:
>>>>>>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
>>>>>>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
>>>>>>>>> On 7/31/22 10:00 PM, olcott wrote:
>>>>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>>>>>>>>
>>>>>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
>>>>>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
>>>>>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
>>>>>>>>>>>>>>>>>>>> will never
>>>>>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>>> emulator...
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
>>>>>>>>>>>>>>>>>>> ever
>>>>>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Good, I agree.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
>>>>>>>>>>>>>>>>>>> that its
>>>>>>>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
>>>>>>>>>>>>>>>>>>> will NEVER
>>>>>>>>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
>>>>>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
>>>>>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
>>>>>>>>>>>>>>>>>>> stops its
>>>>>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
>>>>>>>>>>>>>>>>>>> Halt.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
>>>>>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
>>>>>>>>>>>>>>>>>>> return 0
>>>>>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
>>>>>>>>>>>>>>>>>>> Halting.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>>>>>>>>>> generate a
>>>>>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>>>>>>>>>> provide the
>>>>>>>>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
>>>>>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
>>>>>>>>>>>>>>>>>>> "proof"
>>>>>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>>>>>>>>>> invalid, and
>>>>>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
>>>>>>>>>>>>>>>>>>> into the
>>>>>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
>>>>>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
>>>>>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
>>>>>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
>>>>>>>>>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>>>>>>>>>> reviewers will
>>>>>>>>>>>>>>>>>> understand that you are not a sufficiently technically competent
>>>>>>>>>>>>>>>>>> reviewer.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
>>>>>>>>>>>>>>>>>> no longer
>>>>>>>>>>>>>>>>>> running will continue several more execution steps and reach
>>>>>>>>>>>>>>>>>> its "ret"
>>>>>>>>>>>>>>>>>> instruction even though it has been forced to stop running
>>>>>>>>>>>>>>>>>> before ever
>>>>>>>>>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>>>>>>>>>> There is only a simulated P in the following:
>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>>>>>>>>>> simulated by H
>>>>>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
>>>>>>>>>>>>>>>> whether
>>>>>>>>>>>>>>>> or not H aborts its simulation or not?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yes, I agree that there is no implementation of the function H
>>>>>>>>>>>>>>> that can simulate the function call P(P) to a final state. Which
>>>>>>>>>>>>>>> has nothing to do with the requirements of a halt decider.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> In other words you are saying that this is incorrect:
>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>>>>>>>>> accept or reject state on the basis of the actual behavior that is
>>>>>>>>>>>>>> actually specified by these inputs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
>>>>>>>>>>>>> behavior of the program the input represents,
>>>>>>>>>>>> In other words you do not believe that the correct simulation of an
>>>>>>>>>>>> input necessarily has the exact same sequence of instructions that
>>>>>>>>>>>> are specified by this input, thus you reject the concept of UTM
>>>>>>>>>>>> simulation.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> No. a COMPLETE and correct simulation will recreate the behavior of
>>>>>>>>>>> the input. The COMPLETE part is important.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Not at all, as long as the partial simulation correctly matches any
>>>>>>>>>> correct infinite behavior pattern then there is no need to wait until
>>>>>>>>>> the end of time to see that an infinite loop never halts.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> But the pattern is only a CORRECT infinite behavior pattern if the
>>>>>>>>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
>>>>>>>>> H(P,P) aborts its simulation.
>>>>>>>> So then you agree the H(P,P) does correctly determine the halt status of
>>>>>>>> its input, yet disagree that H is supposed to examine its input instead
>>>>>>>> it must examine the behavior of the non-input P(P) ?
>>>>>>>
>>>>>>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
>>>>>> I count that as a huge breakthrough when 99% of of reviewers reject
>>>>>> everything that I say out-of-hand without even looking at it and
>>>>>> the remaining 1% are so laser focused on finding fault that they hardly
>>>>>> pay any attention to what I say.
>>>>>
>>>>> But is seems you're reading comprehension is failing you again. I know that when you say "H(P,P) does correctly determine the halt status of its input", what you really mean is "there is no implementation of the function H that can simulate the function call P(P) to a final state". And that is true, and is what I was agreeing about. That become more clear with what I said next:
>>>>>
>>>>>>> But that's apparently not the same as the halt status of the machine the input represents, specifically Pa(Pa), as per the definition of the function a halt decider is required to compute:
>>>>>>>
>>>>>>> H(X,Y)==1 if and only if X(Y) halts, and
>>>>>>> H(X,Y)==0 if and only if X(Y) does not halt
>>>>>>>
>>>>>
>>>>> Where I point out you're answering the wrong question.
>>>>>
>>>>> Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that follows from here down is bunk because it depends on the wrong answer being right.
>>>>>
>>>>>> The behavior of directly executed P(P) is NOT the same behavior
>>>>>> as when H(P,P) correctly simulates its input because the execution
>>>>>> order of P(P) first is reversed when H(P,P) is invoked first.
>>>>>> void P(ptr x)
>>>>>> {
>>>>>> int Halt_Status = H(x, x);
>>>>>> if (Halt_Status)
>>>>>> HERE: goto HERE;
>>>>>> return;
>>>>>> }
>>>>>>
>>>>>> int main()
>>>>>> {
>>>>>> P(P);
>>>>>> }
>>>>>>
>>>>>> When P calls H(P,P) this is essentially the first call of
>>>>>> infinite recursion. When H(P,P) simulates its input this
>>>>>> is essentially the second call of infinite recursion.
>>>>>>
>>>>>> H can see the infinite recursion specified by its input and
>>>>>> aborts its simulation on that basis. As with all infinite
>>>>>> recursion when any call is aborted the whole sequence stops.
>>>>>> In this case when H(P,P) aborts its simulation it returns to
>>>>>> its caller.
>>>>>>
>>>>>> The input to H(P,P) is infinitely recursive (as proven by the fact
>>>>>> the the simulation never stops unless aborted) therefore H did
>>>>>> correctly determine the halt status of this input.
>>>>>>
>>>>>> That is was supposed to determine the halt status of a non-input
>>>>>> seems absurd and is rejected on the basis that software engineering
>>>>>> won't allow it.
>>>>>
>>>>> If determining the halt status of a non-input seems so absurd, why do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
>>>>>
>>>> You know that never said anything like that:
>>>>
>>>> Try and find a date-and-time stamped quote of me
>>>> saying anything like that.
>>>
>>> That's precisely what the comment I've been quoting is saying:
>>>
>>> On Saturday, July 30, 2022 at 4:09:34 PM UTC-4, olcott wrote:
>>>> H(P,P) is asking would the input that I correctly emulate ever reach its
>>>> "ret" instruction (final state) if I never stopped emulating it?
>>>
>>> If Ha never stops emulating, then it is no longer Ha. It is Hn. That also means that Pa is no longer Pa since it's now calling Hn. It is now Pn.
>>>
>>> So by postulating that Ha has different behavior, you change the input. So the above is EXACTLY saying that Ha(Pa,Pa) must report on the behavior of Pn(Pn).
>> You did it incorrectly it must be Ha(Pa,Pa) and Hn(Pn,Pn).
>
> No, it was correct. If Ha(Pa,Pa) predicts what its input will do if its implementation is Hn, then Ha(Pa,Pa) is predicting the behavior of Pn(Pn). UTM(Pn,Pn) by definition has the same behavior of Pn(Pn), and given the
> of Hn it is essentially the same as a UTM.
>
>> A simulating halt decider is always correct to abort the simulation of
>> any input that it correctly predicts would never otherwise never stop
>> running.
>
> A simulating halt decider, like any halt decider, is required to map the halting function:
>
> H(X,Y)==1 if and only if X(Y) halts, and
> H(X,Y)==0 if and only if X(Y) does not halt
>


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [777]

<BM_FK.607264$J0r9.260931@fx11.iad>

  copy mid

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

  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!fx11.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.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [777]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<dc6382f6-21a1-465f-89d9-ef19e17b6c6cn@googlegroups.com>
<H-idnQkwq4lg_nX_nZ2dnZfqlJzNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <H-idnQkwq4lg_nX_nZ2dnZfqlJzNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 76
Message-ID: <BM_FK.607264$J0r9.260931@fx11.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: Mon, 1 Aug 2022 21:06:40 -0400
X-Received-Bytes: 4364
 by: Richard Damon - Tue, 2 Aug 2022 01:06 UTC

On 8/1/22 7:38 PM, olcott wrote:
> On 8/1/2022 6:06 PM, Paul N wrote:
>> On Monday, August 1, 2022 at 11:34:37 PM UTC+1, olcott wrote:
>>> So then you agree the H(P,P) does correctly determine the halt status of
>>> its input, yet disagree that H is supposed to examine its input instead
>>> it must examine the behavior of the non-input P(P) ?
>>
>> The first argument in the call H(P, P) is P. The second argument is
>> also P. Thus H(P, P) is supposed to determine whether P(P) halts or
>> not. That is the "input" to H.
>
> No it is not the input to H.
>
> The behavior of directly executed P(P) is NOT the same behavior
> as when H(P,P) correctly simulates its input because the execution
> order of P(P) first is reversed when H(P,P) is invoked first.
>
> void P(ptr x)
> {
>   int Halt_Status = H(x, x);
>   if (Halt_Status)
>     HERE: goto HERE;
>   return;
> }
>
> int main()
> {
>   P(P);
> }
>
> When P calls H(P,P) this is essentially the first call of
> infinite recursion. When H(P,P) simulates its input this
> is essentially the second call of infinite recursion.

Maybe "essentially", but only in the sense of not quite. It WOULD be
infiite recursion if H(P,P) doesn't abort its simulation, but since it
does, it isn't.

Not because H aborted its simulation, but because it returns 0 to its
caller, which might be P(P), which makes P(P) Halting.

>
> H can see the infinite recursion specified by its input and
> aborts its simulation on that basis. As with all infinite
> recursion when any call is aborted the whole sequence stops.
> In this case when H(P,P) aborts its simulation it returns to
> its caller.

No, H THINKS it sees infinite recursion because it isn't smart enough to
see that the H that it sees being called WILL abort its simulation too
(if this one does) and thus breaks the recursion that it thinks it sees.

>
> The input to H(P,P) is infinitely recursive (as proven by the fact
> the the simulation never stops unless aborted) therefore H did
> correctly determine the halt status of this input.

Nope, your using the wrong definition. Once H(P,P) includes the
instructions to abort its simulation then because of the "pathological"
self-reference, the input it is simulating will do so also, just after
the point that H simulates.

>
> That is was supposed to determine the halt status of a non-input
> seems absurd and is rejected on the basis that software engineering
> won't allow it.
>
>

It isn't a non-input, it is EXACTLY what the input represents, and that
is what has behavior.

The input EXACTLY preresents P(P), or you are LYING about everything you
have been talking about.

Of course, it seems that most things you say are a lie, so that isn't new.

Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<a85b298b-ce08-4996-815f-4e68b3b7eb82n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a0c:8bd1:0:b0:474:92f4:3dd2 with SMTP id a17-20020a0c8bd1000000b0047492f43dd2mr15342073qvc.42.1659403073463;
Mon, 01 Aug 2022 18:17:53 -0700 (PDT)
X-Received: by 2002:a25:ddc1:0:b0:677:2f13:fbd6 with SMTP id
u184-20020a25ddc1000000b006772f13fbd6mr6079490ybg.16.1659403063407; Mon, 01
Aug 2022 18:17:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!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: Mon, 1 Aug 2022 18:17:43 -0700 (PDT)
In-Reply-To: <a5mdnQ3mkuj05XX_nZ2dnZfqlJzNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=98.110.86.97; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 98.110.86.97
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad> <cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad> <Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com> <mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad> <WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad> <xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad> <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com> <L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com> <qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com> <D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
<07698f08-923f-49e6-a1f1-dee579dbf75en@googlegroups.com> <a5mdnQ3mkuj05XX_nZ2dnZfqlJzNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a85b298b-ce08-4996-815f-4e68b3b7eb82n@googlegroups.com>
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Tue, 02 Aug 2022 01:17:53 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Dennis Bush - Tue, 2 Aug 2022 01:17 UTC

On Monday, August 1, 2022 at 9:06:00 PM UTC-4, olcott wrote:
> On 8/1/2022 7:50 PM, Dennis Bush wrote:
> > On Monday, August 1, 2022 at 8:42:08 PM UTC-4, olcott wrote:
> >> On 8/1/2022 7:36 PM, Dennis Bush wrote:
> >>> On Monday, August 1, 2022 at 8:27:22 PM UTC-4, olcott wrote:
> >>>> On 8/1/2022 7:16 PM, Dennis Bush wrote:
> >>>>> On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
> >>>>>> On 8/1/2022 6:06 PM, Dennis Bush wrote:
> >>>>>>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
> >>>>>>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
> >>>>>>>>> On 7/31/22 10:00 PM, olcott wrote:
> >>>>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
> >>>>>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
> >>>>>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
> >>>>>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
> >>>>>>>>>>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
> >>>>>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
> >>>>>>>>>>>>>>>>>>>> will never
> >>>>>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>>>>>> emulator...
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
> >>>>>>>>>>>>>>>>>>> ever
> >>>>>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Good, I agree.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
> >>>>>>>>>>>>>>>>>>> that its
> >>>>>>>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
> >>>>>>>>>>>>>>>>>>> will NEVER
> >>>>>>>>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
> >>>>>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
> >>>>>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
> >>>>>>>>>>>>>>>>>>> stops its
> >>>>>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
> >>>>>>>>>>>>>>>>>>> Halt.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
> >>>>>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
> >>>>>>>>>>>>>>>>>>> return 0
> >>>>>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
> >>>>>>>>>>>>>>>>>>> Halting.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
> >>>>>>>>>>>>>>>>>>> generate a
> >>>>>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
> >>>>>>>>>>>>>>>>>>> provide the
> >>>>>>>>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
> >>>>>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
> >>>>>>>>>>>>>>>>>>> "proof"
> >>>>>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
> >>>>>>>>>>>>>>>>>>> invalid, and
> >>>>>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
> >>>>>>>>>>>>>>>>>>> into the
> >>>>>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
> >>>>>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
> >>>>>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
> >>>>>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
> >>>>>>>>>>>>>>>>>> aborted before reaching this instruction?
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Unless you reverse your position technically competent
> >>>>>>>>>>>>>>>>>> reviewers will
> >>>>>>>>>>>>>>>>>> understand that you are not a sufficiently technically competent
> >>>>>>>>>>>>>>>>>> reviewer.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
> >>>>>>>>>>>>>>>>>>> simulation of
> >>>>>>>>>>>>>>>>>>> the input will reach the return instruction.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
> >>>>>>>>>>>>>>>>>> no longer
> >>>>>>>>>>>>>>>>>> running will continue several more execution steps and reach
> >>>>>>>>>>>>>>>>>> its "ret"
> >>>>>>>>>>>>>>>>>> instruction even though it has been forced to stop running
> >>>>>>>>>>>>>>>>>> before ever
> >>>>>>>>>>>>>>>>>> reaching the "ret" instruction.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
> >>>>>>>>>>>>>>>>> simulation of
> >>>>>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
> >>>>>>>>>>>>>>>> There is only a simulated P in the following:
> >>>>>>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
> >>>>>>>>>>>>>>>> simulated by H
> >>>>>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
> >>>>>>>>>>>>>>>> whether
> >>>>>>>>>>>>>>>> or not H aborts its simulation or not?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Yes, I agree that there is no implementation of the function H
> >>>>>>>>>>>>>>> that can simulate the function call P(P) to a final state.. Which
> >>>>>>>>>>>>>>> has nothing to do with the requirements of a halt decider..
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> In other words you are saying that this is incorrect:
> >>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
> >>>>>>>>>>>>>> accept or reject state on the basis of the actual behavior that is
> >>>>>>>>>>>>>> actually specified by these inputs.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
> >>>>>>>>>>>>> behavior of the program the input represents,
> >>>>>>>>>>>> In other words you do not believe that the correct simulation of an
> >>>>>>>>>>>> input necessarily has the exact same sequence of instructions that
> >>>>>>>>>>>> are specified by this input, thus you reject the concept of UTM
> >>>>>>>>>>>> simulation.
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> No. a COMPLETE and correct simulation will recreate the behavior of
> >>>>>>>>>>> the input. The COMPLETE part is important.
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Not at all, as long as the partial simulation correctly matches any
> >>>>>>>>>> correct infinite behavior pattern then there is no need to wait until
> >>>>>>>>>> the end of time to see that an infinite loop never halts.
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> But the pattern is only a CORRECT infinite behavior pattern if the
> >>>>>>>>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
> >>>>>>>>> H(P,P) aborts its simulation.
> >>>>>>>> So then you agree the H(P,P) does correctly determine the halt status of
> >>>>>>>> its input, yet disagree that H is supposed to examine its input instead
> >>>>>>>> it must examine the behavior of the non-input P(P) ?
> >>>>>>>
> >>>>>>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
> >>>>>> I count that as a huge breakthrough when 99% of of reviewers reject
> >>>>>> everything that I say out-of-hand without even looking at it and
> >>>>>> the remaining 1% are so laser focused on finding fault that they hardly
> >>>>>> pay any attention to what I say.
> >>>>>
> >>>>> But is seems you're reading comprehension is failing you again. I know that when you say "H(P,P) does correctly determine the halt status of its input", what you really mean is "there is no implementation of the function H that can simulate the function call P(P) to a final state". And that is true, and is what I was agreeing about. That become more clear with what I said next:
> >>>>>
> >>>>>>> But that's apparently not the same as the halt status of the machine the input represents, specifically Pa(Pa), as per the definition of the function a halt decider is required to compute:
> >>>>>>>
> >>>>>>> H(X,Y)==1 if and only if X(Y) halts, and
> >>>>>>> H(X,Y)==0 if and only if X(Y) does not halt
> >>>>>>>
> >>>>>
> >>>>> Where I point out you're answering the wrong question.
> >>>>>
> >>>>> Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that follows from here down is bunk because it depends on the wrong answer being right.
> >>>>>
> >>>>>> The behavior of directly executed P(P) is NOT the same behavior
> >>>>>> as when H(P,P) correctly simulates its input because the execution
> >>>>>> order of P(P) first is reversed when H(P,P) is invoked first.
> >>>>>> void P(ptr x)
> >>>>>> {
> >>>>>> int Halt_Status = H(x, x);
> >>>>>> if (Halt_Status)
> >>>>>> HERE: goto HERE;
> >>>>>> return;
> >>>>>> }
> >>>>>>
> >>>>>> int main()
> >>>>>> {
> >>>>>> P(P);
> >>>>>> }
> >>>>>>
> >>>>>> When P calls H(P,P) this is essentially the first call of
> >>>>>> infinite recursion. When H(P,P) simulates its input this
> >>>>>> is essentially the second call of infinite recursion.
> >>>>>>
> >>>>>> H can see the infinite recursion specified by its input and
> >>>>>> aborts its simulation on that basis. As with all infinite
> >>>>>> recursion when any call is aborted the whole sequence stops.
> >>>>>> In this case when H(P,P) aborts its simulation it returns to
> >>>>>> its caller.
> >>>>>>
> >>>>>> The input to H(P,P) is infinitely recursive (as proven by the fact
> >>>>>> the the simulation never stops unless aborted) therefore H did
> >>>>>> correctly determine the halt status of this input.
> >>>>>>
> >>>>>> That is was supposed to determine the halt status of a non-input
> >>>>>> seems absurd and is rejected on the basis that software engineering
> >>>>>> won't allow it.
> >>>>>
> >>>>> If determining the halt status of a non-input seems so absurd, why do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
> >>>>>
> >>>> You know that never said anything like that:
> >>>>
> >>>> Try and find a date-and-time stamped quote of me
> >>>> saying anything like that.
> >>>
> >>> That's precisely what the comment I've been quoting is saying:
> >>>
> >>> On Saturday, July 30, 2022 at 4:09:34 PM UTC-4, olcott wrote:
> >>>> H(P,P) is asking would the input that I correctly emulate ever reach its
> >>>> "ret" instruction (final state) if I never stopped emulating it?
> >>>
> >>> If Ha never stops emulating, then it is no longer Ha. It is Hn. That also means that Pa is no longer Pa since it's now calling Hn. It is now Pn.
> >>>
> >>> So by postulating that Ha has different behavior, you change the input. So the above is EXACTLY saying that Ha(Pa,Pa) must report on the behavior of Pn(Pn).
> >> You did it incorrectly it must be Ha(Pa,Pa) and Hn(Pn,Pn).
> >
> > No, it was correct. If Ha(Pa,Pa) predicts what its input will do if its implementation is Hn, then Ha(Pa,Pa) is predicting the behavior of Pn(Pn). UTM(Pn,Pn) by definition has the same behavior of Pn(Pn), and given the
> > of Hn it is essentially the same as a UTM.
> >
> >> A simulating halt decider is always correct to abort the simulation of
> >> any input that it correctly predicts would never otherwise never stop
> >> running.
> >
> > A simulating halt decider, like any halt decider, is required to map the halting function:
> >
> > H(X,Y)==1 if and only if X(Y) halts, and
> > H(X,Y)==0 if and only if X(Y) does not halt
> >
> Yet in the case of H and P that would require a software function to
> return the result of analyzing a non-input which from a software
> engineering perspective is pure nonsense.


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<b3%FK.800804$X_i.797818@fx18.iad>

  copy mid

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

  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.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>
<L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com>
<qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com>
<D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
<07698f08-923f-49e6-a1f1-dee579dbf75en@googlegroups.com>
<a5mdnQ3mkuj05XX_nZ2dnZfqlJzNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <a5mdnQ3mkuj05XX_nZ2dnZfqlJzNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 362
Message-ID: <b3%FK.800804$X_i.797818@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: Mon, 1 Aug 2022 21:26:31 -0400
X-Received-Bytes: 17562
 by: Richard Damon - Tue, 2 Aug 2022 01:26 UTC

On 8/1/22 9:05 PM, olcott wrote:
> On 8/1/2022 7:50 PM, Dennis Bush wrote:
>> On Monday, August 1, 2022 at 8:42:08 PM UTC-4, olcott wrote:
>>> On 8/1/2022 7:36 PM, Dennis Bush wrote:
>>>> On Monday, August 1, 2022 at 8:27:22 PM UTC-4, olcott wrote:
>>>>> On 8/1/2022 7:16 PM, Dennis Bush wrote:
>>>>>> On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
>>>>>>> On 8/1/2022 6:06 PM, Dennis Bush wrote:
>>>>>>>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
>>>>>>>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
>>>>>>>>>> On 7/31/22 10:00 PM, olcott wrote:
>>>>>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
>>>>>>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>>>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider
>>>>>>>>>>>>>>>>>>>>> that correctly
>>>>>>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the
>>>>>>>>>>>>>>>>>>>>> simulation
>>>>>>>>>>>>>>>>>>>>> will never
>>>>>>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of
>>>>>>>>>>>>>>>>>>>>> its input:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>>>> emulator...
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This is what happens if H doesn't abort its
>>>>>>>>>>>>>>>>>>>> simulation. If H
>>>>>>>>>>>>>>>>>>>> ever
>>>>>>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Good, I agree.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY
>>>>>>>>>>>>>>>>>>>> determine
>>>>>>>>>>>>>>>>>>>> that its
>>>>>>>>>>>>>>>>>>>> input is non-halting, will match this pattern,
>>>>>>>>>>>>>>>>>>>> because it
>>>>>>>>>>>>>>>>>>>> will NEVER
>>>>>>>>>>>>>>>>>>>> in finite time be able to actually correctly prove
>>>>>>>>>>>>>>>>>>>> the input is
>>>>>>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined
>>>>>>>>>>>>>>>>>>>> (incorrectly) as
>>>>>>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation,
>>>>>>>>>>>>>>>>>>>> and H
>>>>>>>>>>>>>>>>>>>> stops its
>>>>>>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program
>>>>>>>>>>>>>>>>>>>> P(P) to
>>>>>>>>>>>>>>>>>>>> Halt.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Since that is the actual meaning of the question
>>>>>>>>>>>>>>>>>>>> H(P,P) if H is
>>>>>>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is
>>>>>>>>>>>>>>>>>>>> incorrect to
>>>>>>>>>>>>>>>>>>>> return 0
>>>>>>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since
>>>>>>>>>>>>>>>>>>>> it is
>>>>>>>>>>>>>>>>>>>> Halting.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>>>>>>>>>>> generate a
>>>>>>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>>>>>>>>>>> provide the
>>>>>>>>>>>>>>>>>>>> FIRST configuration in the sequence that is
>>>>>>>>>>>>>>>>>>>> different, and is
>>>>>>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the
>>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to
>>>>>>>>>>>>>>>>>>>> H(P,P) is
>>>>>>>>>>>>>>>>>>>> "proof"
>>>>>>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>>>>>>>>>>> invalid, and
>>>>>>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and
>>>>>>>>>>>>>>>>>>>> thus falls
>>>>>>>>>>>>>>>>>>>> into the
>>>>>>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that
>>>>>>>>>>>>>>>>>>>>> is correctly
>>>>>>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret"
>>>>>>>>>>>>>>>>>>>>> instruction
>>>>>>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So you believe that when H aborts its simulation this
>>>>>>>>>>>>>>>>>>> causes the
>>>>>>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after
>>>>>>>>>>>>>>>>>>> it has been
>>>>>>>>>>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>>>>>>>>>>> reviewers will
>>>>>>>>>>>>>>>>>>> understand that you are not a sufficiently
>>>>>>>>>>>>>>>>>>> technically competent
>>>>>>>>>>>>>>>>>>> reviewer.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P
>>>>>>>>>>>>>>>>>>> that is
>>>>>>>>>>>>>>>>>>> no longer
>>>>>>>>>>>>>>>>>>> running will continue several more execution steps
>>>>>>>>>>>>>>>>>>> and reach
>>>>>>>>>>>>>>>>>>> its "ret"
>>>>>>>>>>>>>>>>>>> instruction even though it has been forced to stop
>>>>>>>>>>>>>>>>>>> running
>>>>>>>>>>>>>>>>>>> before ever
>>>>>>>>>>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>>>>>>>>>>> There is only a simulated P in the following:
>>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>>>>>>>>>>> simulated by H
>>>>>>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this
>>>>>>>>>>>>>>>>> simulated P
>>>>>>>>>>>>>>>>> whether
>>>>>>>>>>>>>>>>> or not H aborts its simulation or not?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Yes, I agree that there is no implementation of the
>>>>>>>>>>>>>>>> function H
>>>>>>>>>>>>>>>> that can simulate the function call P(P) to a final
>>>>>>>>>>>>>>>> state. Which
>>>>>>>>>>>>>>>> has nothing to do with the requirements of a halt decider.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> In other words you are saying that this is incorrect:
>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs
>>>>>>>>>>>>>>> to an
>>>>>>>>>>>>>>> accept or reject state on the basis of the actual
>>>>>>>>>>>>>>> behavior that is
>>>>>>>>>>>>>>> actually specified by these inputs.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No, just that the "Actual Behvior" is determined by the
>>>>>>>>>>>>>> actual
>>>>>>>>>>>>>> behavior of the program the input represents,
>>>>>>>>>>>>> In other words you do not believe that the correct
>>>>>>>>>>>>> simulation of an
>>>>>>>>>>>>> input necessarily has the exact same sequence of
>>>>>>>>>>>>> instructions that
>>>>>>>>>>>>> are specified by this input, thus you reject the concept of
>>>>>>>>>>>>> UTM
>>>>>>>>>>>>> simulation.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> No. a COMPLETE and correct simulation will recreate the
>>>>>>>>>>>> behavior of
>>>>>>>>>>>> the input. The COMPLETE part is important.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Not at all, as long as the partial simulation correctly
>>>>>>>>>>> matches any
>>>>>>>>>>> correct infinite behavior pattern then there is no need to
>>>>>>>>>>> wait until
>>>>>>>>>>> the end of time to see that an infinite loop never halts.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> But the pattern is only a CORRECT infinite behavior pattern if
>>>>>>>>>> the
>>>>>>>>>> PROGRAM, this is P(P), gets into infinite recursion, which it
>>>>>>>>>> doesn't if
>>>>>>>>>> H(P,P) aborts its simulation.
>>>>>>>>> So then you agree the H(P,P) does correctly determine the halt
>>>>>>>>> status of
>>>>>>>>> its input, yet disagree that H is supposed to examine its input
>>>>>>>>> instead
>>>>>>>>> it must examine the behavior of the non-input P(P) ?
>>>>>>>>
>>>>>>>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
>>>>>>> I count that as a huge breakthrough when 99% of of reviewers reject
>>>>>>> everything that I say out-of-hand without even looking at it and
>>>>>>> the remaining 1% are so laser focused on finding fault that they
>>>>>>> hardly
>>>>>>> pay any attention to what I say.
>>>>>>
>>>>>> But is seems you're reading comprehension is failing you again. I
>>>>>> know that when you say "H(P,P) does correctly determine the halt
>>>>>> status of its input", what you really mean is "there is no
>>>>>> implementation of the function H that can simulate the function
>>>>>> call P(P) to a final state". And that is true, and is what I was
>>>>>> agreeing about. That become more clear with what I said next:
>>>>>>
>>>>>>>> But that's apparently not the same as the halt status of the
>>>>>>>> machine the input represents, specifically Pa(Pa), as per the
>>>>>>>> definition of the function a halt decider is required to compute:
>>>>>>>>
>>>>>>>> H(X,Y)==1 if and only if X(Y) halts, and
>>>>>>>> H(X,Y)==0 if and only if X(Y) does not halt
>>>>>>>>
>>>>>>
>>>>>> Where I point out you're answering the wrong question.
>>>>>>
>>>>>> Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that
>>>>>> follows from here down is bunk because it depends on the wrong
>>>>>> answer being right.
>>>>>>
>>>>>>> The behavior of directly executed P(P) is NOT the same behavior
>>>>>>> as when H(P,P) correctly simulates its input because the execution
>>>>>>> order of P(P) first is reversed when H(P,P) is invoked first.
>>>>>>> void P(ptr x)
>>>>>>> {
>>>>>>> int Halt_Status = H(x, x);
>>>>>>> if (Halt_Status)
>>>>>>> HERE: goto HERE;
>>>>>>> return;
>>>>>>> }
>>>>>>>
>>>>>>> int main()
>>>>>>> {
>>>>>>> P(P);
>>>>>>> }
>>>>>>>
>>>>>>> When P calls H(P,P) this is essentially the first call of
>>>>>>> infinite recursion. When H(P,P) simulates its input this
>>>>>>> is essentially the second call of infinite recursion.
>>>>>>>
>>>>>>> H can see the infinite recursion specified by its input and
>>>>>>> aborts its simulation on that basis. As with all infinite
>>>>>>> recursion when any call is aborted the whole sequence stops.
>>>>>>> In this case when H(P,P) aborts its simulation it returns to
>>>>>>> its caller.
>>>>>>>
>>>>>>> The input to H(P,P) is infinitely recursive (as proven by the fact
>>>>>>> the the simulation never stops unless aborted) therefore H did
>>>>>>> correctly determine the halt status of this input.
>>>>>>>
>>>>>>> That is was supposed to determine the halt status of a non-input
>>>>>>> seems absurd and is rejected on the basis that software engineering
>>>>>>> won't allow it.
>>>>>>
>>>>>> If determining the halt status of a non-input seems so absurd, why
>>>>>> do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
>>>>>>
>>>>> You know that never said anything like that:
>>>>>
>>>>> Try and find a date-and-time stamped quote of me
>>>>> saying anything like that.
>>>>
>>>> That's precisely what the comment I've been quoting is saying:
>>>>
>>>> On Saturday, July 30, 2022 at 4:09:34 PM UTC-4, olcott wrote:
>>>>> H(P,P) is asking would the input that I correctly emulate ever
>>>>> reach its
>>>>> "ret" instruction (final state) if I never stopped emulating it?
>>>>
>>>> If Ha never stops emulating, then it is no longer Ha. It is Hn. That
>>>> also means that Pa is no longer Pa since it's now calling Hn. It is
>>>> now Pn.
>>>>
>>>> So by postulating that Ha has different behavior, you change the
>>>> input. So the above is EXACTLY saying that Ha(Pa,Pa) must report on
>>>> the behavior of Pn(Pn).
>>> You did it incorrectly it must be Ha(Pa,Pa) and Hn(Pn,Pn).
>>
>> No, it was correct.  If Ha(Pa,Pa) predicts what its input will do if
>> its implementation is Hn, then Ha(Pa,Pa) is predicting the behavior of
>> Pn(Pn).  UTM(Pn,Pn) by definition has the same behavior of Pn(Pn), and
>> given the
>> of Hn it is essentially the same as a UTM.
>>
>>> A simulating halt decider is always correct to abort the simulation of
>>> any input that it correctly predicts would never otherwise never stop
>>> running.
>>
>> A simulating halt decider, like any halt decider, is required to map
>> the halting function:
>>
>> H(X,Y)==1 if and only if X(Y) halts, and
>> H(X,Y)==0 if and only if X(Y) does not halt
>>
>
> Yet in the case of H and P that would require a software function to
> return the result of analyzing a non-input which from a software
> engineering perspective is pure nonsense.


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [777]

<jN2dne05xqbu43X_nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 02 Aug 2022 01:31:30 +0000
Date: Mon, 1 Aug 2022 20:31:40 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [777]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<_bzFK.153853$nZ1.110589@fx05.iad>
<cbGdnbOe6NVNWHv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<dc6382f6-21a1-465f-89d9-ef19e17b6c6cn@googlegroups.com>
<H-idnQkwq4lg_nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<BM_FK.607264$J0r9.260931@fx11.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <BM_FK.607264$J0r9.260931@fx11.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <jN2dne05xqbu43X_nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 80
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-wBRtALvGInWzCtE2ClQFX9AcxurXxNWD5ohGdUJoYqLNqresJ3ZsaJGkvz/81laPv54iQyto3NWTZjH!nkoLWS1t8bx1QJTq3vgC68b7diwwyO/h6GfcT4X716nbSwlQXIgWkn/it+iCduJ2E7PLni1JiPp0!aQ==
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
 by: olcott - Tue, 2 Aug 2022 01:31 UTC

On 8/1/2022 8:06 PM, Richard Damon wrote:
> On 8/1/22 7:38 PM, olcott wrote:
>> On 8/1/2022 6:06 PM, Paul N wrote:
>>> On Monday, August 1, 2022 at 11:34:37 PM UTC+1, olcott wrote:
>>>> So then you agree the H(P,P) does correctly determine the halt
>>>> status of
>>>> its input, yet disagree that H is supposed to examine its input instead
>>>> it must examine the behavior of the non-input P(P) ?
>>>
>>> The first argument in the call H(P, P) is P. The second argument is
>>> also P. Thus H(P, P) is supposed to determine whether P(P) halts or
>>> not. That is the "input" to H.
>>
>> No it is not the input to H.
>>
>> The behavior of directly executed P(P) is NOT the same behavior
>> as when H(P,P) correctly simulates its input because the execution
>> order of P(P) first is reversed when H(P,P) is invoked first.
>>
>> void P(ptr x)
>> {
>>    int Halt_Status = H(x, x);
>>    if (Halt_Status)
>>      HERE: goto HERE;
>>    return;
>> }
>>
>> int main()
>> {
>>    P(P);
>> }
>>
>> When P calls H(P,P) this is essentially the first call of
>> infinite recursion. When H(P,P) simulates its input this
>> is essentially the second call of infinite recursion.
>
> Maybe "essentially", but only in the sense of not quite. It WOULD be
> infiite recursion if H(P,P) doesn't abort its simulation, but since it
> does, it isn't.
>
> Not because H aborted its simulation, but because it returns 0 to its
> caller, which might be P(P), which makes P(P) Halting.
>
>>
>> H can see the infinite recursion specified by its input and
>> aborts its simulation on that basis. As with all infinite
>> recursion when any call is aborted the whole sequence stops.
>> In this case when H(P,P) aborts its simulation it returns to
>> its caller.
>
> No, H THINKS it sees infinite recursion because it isn't smart enough to
> see that the H that it sees being called WILL abort its simulation too
> (if this one does) and thus breaks the recursion that it thinks it sees.
>
>>
>> The input to H(P,P) is infinitely recursive (as proven by the fact
>> the the simulation never stops unless aborted) therefore H did
>> correctly determine the halt status of this input.
>
> Nope, your using the wrong definition. Once H(P,P) includes the
> instructions to abort its simulation then because of the "pathological"
> self-reference, the input it is simulating will do so also, just after
> the point that H simulates.
The correctly simulated input to H(P,P) cannot possibly reach is "ret"
instruction (final state) and halt even when its simulation is aborted.

computation that halts … the Turing machine will halt whenever it enters
a final state. (Linz:1990:234)

Linz, Peter 1990. An Introduction to Formal Languages and Automata.
Lexington/Toronto: D. C. Heath and Company. (317-320)

--
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: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<nc-dnZkeOt9A4nX_nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 02 Aug 2022 01:37:33 +0000
Date: Mon, 1 Aug 2022 20:37:42 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
Content-Language: en-US
Newsgroups: comp.theory
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad>
<Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com>
<mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad>
<WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad>
<xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad>
<7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com>
<L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com>
<qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com>
<D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
<07698f08-923f-49e6-a1f1-dee579dbf75en@googlegroups.com>
<a5mdnQ3mkuj05XX_nZ2dnZfqlJzNnZ2d@giganews.com>
<a85b298b-ce08-4996-815f-4e68b3b7eb82n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <a85b298b-ce08-4996-815f-4e68b3b7eb82n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <nc-dnZkeOt9A4nX_nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 291
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-klY4lqMwK3Emy4Scf518oXtCH2mZ8t0rY7bTEf0SoJaUQB8bAfP05UzgPZQIymzfOOX61R0TMJ13Dwh!VUgMybu9k7g/pYgemQJk3XoMSN8lcKF/ELnErW97i8fz/GJKrFRr38PXrvZ4+9P2F9Z10ooMRE+Z!lg==
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
 by: olcott - Tue, 2 Aug 2022 01:37 UTC

On 8/1/2022 8:17 PM, Dennis Bush wrote:
> On Monday, August 1, 2022 at 9:06:00 PM UTC-4, olcott wrote:
>> On 8/1/2022 7:50 PM, Dennis Bush wrote:
>>> On Monday, August 1, 2022 at 8:42:08 PM UTC-4, olcott wrote:
>>>> On 8/1/2022 7:36 PM, Dennis Bush wrote:
>>>>> On Monday, August 1, 2022 at 8:27:22 PM UTC-4, olcott wrote:
>>>>>> On 8/1/2022 7:16 PM, Dennis Bush wrote:
>>>>>>> On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
>>>>>>>> On 8/1/2022 6:06 PM, Dennis Bush wrote:
>>>>>>>>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
>>>>>>>>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
>>>>>>>>>>> On 7/31/22 10:00 PM, olcott wrote:
>>>>>>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
>>>>>>>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
>>>>>>>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
>>>>>>>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
>>>>>>>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
>>>>>>>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
>>>>>>>>>>>>>>>>>>>>>> will never
>>>>>>>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>>>>> emulator.
>>>>>>>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
>>>>>>>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
>>>>>>>>>>>>>>>>>>>>>> emulator...
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
>>>>>>>>>>>>>>>>>>>>> ever
>>>>>>>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Good, I agree.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
>>>>>>>>>>>>>>>>>>>>> that its
>>>>>>>>>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
>>>>>>>>>>>>>>>>>>>>> will NEVER
>>>>>>>>>>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
>>>>>>>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
>>>>>>>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
>>>>>>>>>>>>>>>>>>>>> stops its
>>>>>>>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
>>>>>>>>>>>>>>>>>>>>> Halt.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
>>>>>>>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
>>>>>>>>>>>>>>>>>>>>> return 0
>>>>>>>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
>>>>>>>>>>>>>>>>>>>>> Halting.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
>>>>>>>>>>>>>>>>>>>>> generate a
>>>>>>>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
>>>>>>>>>>>>>>>>>>>>> provide the
>>>>>>>>>>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
>>>>>>>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
>>>>>>>>>>>>>>>>>>>>> "proof"
>>>>>>>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
>>>>>>>>>>>>>>>>>>>>> invalid, and
>>>>>>>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
>>>>>>>>>>>>>>>>>>>>> into the
>>>>>>>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
>>>>>>>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
>>>>>>>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
>>>>>>>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
>>>>>>>>>>>>>>>>>>>> aborted before reaching this instruction?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Unless you reverse your position technically competent
>>>>>>>>>>>>>>>>>>>> reviewers will
>>>>>>>>>>>>>>>>>>>> understand that you are not a sufficiently technically competent
>>>>>>>>>>>>>>>>>>>> reviewer.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
>>>>>>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>>>>>>> the input will reach the return instruction.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
>>>>>>>>>>>>>>>>>>>> no longer
>>>>>>>>>>>>>>>>>>>> running will continue several more execution steps and reach
>>>>>>>>>>>>>>>>>>>> its "ret"
>>>>>>>>>>>>>>>>>>>> instruction even though it has been forced to stop running
>>>>>>>>>>>>>>>>>>>> before ever
>>>>>>>>>>>>>>>>>>>> reaching the "ret" instruction.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
>>>>>>>>>>>>>>>>>>> simulation of
>>>>>>>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
>>>>>>>>>>>>>>>>>> There is only a simulated P in the following:
>>>>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
>>>>>>>>>>>>>>>>>> simulated by H
>>>>>>>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
>>>>>>>>>>>>>>>>>> whether
>>>>>>>>>>>>>>>>>> or not H aborts its simulation or not?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Yes, I agree that there is no implementation of the function H
>>>>>>>>>>>>>>>>> that can simulate the function call P(P) to a final state. Which
>>>>>>>>>>>>>>>>> has nothing to do with the requirements of a halt decider.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> In other words you are saying that this is incorrect:
>>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
>>>>>>>>>>>>>>>> accept or reject state on the basis of the actual behavior that is
>>>>>>>>>>>>>>>> actually specified by these inputs.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
>>>>>>>>>>>>>>> behavior of the program the input represents,
>>>>>>>>>>>>>> In other words you do not believe that the correct simulation of an
>>>>>>>>>>>>>> input necessarily has the exact same sequence of instructions that
>>>>>>>>>>>>>> are specified by this input, thus you reject the concept of UTM
>>>>>>>>>>>>>> simulation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> No. a COMPLETE and correct simulation will recreate the behavior of
>>>>>>>>>>>>> the input. The COMPLETE part is important.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Not at all, as long as the partial simulation correctly matches any
>>>>>>>>>>>> correct infinite behavior pattern then there is no need to wait until
>>>>>>>>>>>> the end of time to see that an infinite loop never halts.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> But the pattern is only a CORRECT infinite behavior pattern if the
>>>>>>>>>>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
>>>>>>>>>>> H(P,P) aborts its simulation.
>>>>>>>>>> So then you agree the H(P,P) does correctly determine the halt status of
>>>>>>>>>> its input, yet disagree that H is supposed to examine its input instead
>>>>>>>>>> it must examine the behavior of the non-input P(P) ?
>>>>>>>>>
>>>>>>>>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
>>>>>>>> I count that as a huge breakthrough when 99% of of reviewers reject
>>>>>>>> everything that I say out-of-hand without even looking at it and
>>>>>>>> the remaining 1% are so laser focused on finding fault that they hardly
>>>>>>>> pay any attention to what I say.
>>>>>>>
>>>>>>> But is seems you're reading comprehension is failing you again. I know that when you say "H(P,P) does correctly determine the halt status of its input", what you really mean is "there is no implementation of the function H that can simulate the function call P(P) to a final state". And that is true, and is what I was agreeing about. That become more clear with what I said next:
>>>>>>>
>>>>>>>>> But that's apparently not the same as the halt status of the machine the input represents, specifically Pa(Pa), as per the definition of the function a halt decider is required to compute:
>>>>>>>>>
>>>>>>>>> H(X,Y)==1 if and only if X(Y) halts, and
>>>>>>>>> H(X,Y)==0 if and only if X(Y) does not halt
>>>>>>>>>
>>>>>>>
>>>>>>> Where I point out you're answering the wrong question.
>>>>>>>
>>>>>>> Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that follows from here down is bunk because it depends on the wrong answer being right.
>>>>>>>
>>>>>>>> The behavior of directly executed P(P) is NOT the same behavior
>>>>>>>> as when H(P,P) correctly simulates its input because the execution
>>>>>>>> order of P(P) first is reversed when H(P,P) is invoked first.
>>>>>>>> void P(ptr x)
>>>>>>>> {
>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>> if (Halt_Status)
>>>>>>>> HERE: goto HERE;
>>>>>>>> return;
>>>>>>>> }
>>>>>>>>
>>>>>>>> int main()
>>>>>>>> {
>>>>>>>> P(P);
>>>>>>>> }
>>>>>>>>
>>>>>>>> When P calls H(P,P) this is essentially the first call of
>>>>>>>> infinite recursion. When H(P,P) simulates its input this
>>>>>>>> is essentially the second call of infinite recursion.
>>>>>>>>
>>>>>>>> H can see the infinite recursion specified by its input and
>>>>>>>> aborts its simulation on that basis. As with all infinite
>>>>>>>> recursion when any call is aborted the whole sequence stops.
>>>>>>>> In this case when H(P,P) aborts its simulation it returns to
>>>>>>>> its caller.
>>>>>>>>
>>>>>>>> The input to H(P,P) is infinitely recursive (as proven by the fact
>>>>>>>> the the simulation never stops unless aborted) therefore H did
>>>>>>>> correctly determine the halt status of this input.
>>>>>>>>
>>>>>>>> That is was supposed to determine the halt status of a non-input
>>>>>>>> seems absurd and is rejected on the basis that software engineering
>>>>>>>> won't allow it.
>>>>>>>
>>>>>>> If determining the halt status of a non-input seems so absurd, why do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
>>>>>>>
>>>>>> You know that never said anything like that:
>>>>>>
>>>>>> Try and find a date-and-time stamped quote of me
>>>>>> saying anything like that.
>>>>>
>>>>> That's precisely what the comment I've been quoting is saying:
>>>>>
>>>>> On Saturday, July 30, 2022 at 4:09:34 PM UTC-4, olcott wrote:
>>>>>> H(P,P) is asking would the input that I correctly emulate ever reach its
>>>>>> "ret" instruction (final state) if I never stopped emulating it?
>>>>>
>>>>> If Ha never stops emulating, then it is no longer Ha. It is Hn. That also means that Pa is no longer Pa since it's now calling Hn. It is now Pn.
>>>>>
>>>>> So by postulating that Ha has different behavior, you change the input. So the above is EXACTLY saying that Ha(Pa,Pa) must report on the behavior of Pn(Pn).
>>>> You did it incorrectly it must be Ha(Pa,Pa) and Hn(Pn,Pn).
>>>
>>> No, it was correct. If Ha(Pa,Pa) predicts what its input will do if its implementation is Hn, then Ha(Pa,Pa) is predicting the behavior of Pn(Pn). UTM(Pn,Pn) by definition has the same behavior of Pn(Pn), and given the
>>> of Hn it is essentially the same as a UTM.
>>>
>>>> A simulating halt decider is always correct to abort the simulation of
>>>> any input that it correctly predicts would never otherwise never stop
>>>> running.
>>>
>>> A simulating halt decider, like any halt decider, is required to map the halting function:
>>>
>>> H(X,Y)==1 if and only if X(Y) halts, and
>>> H(X,Y)==0 if and only if X(Y) does not halt
>>>
>> Yet in the case of H and P that would require a software function to
>> return the result of analyzing a non-input which from a software
>> engineering perspective is pure nonsense.
>
> You don't get to change the question.


Click here to read the complete article
Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [111]

<a46970f7-a32e-4fe5-b1cc-9c6b841ea0dfn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:ac8:5e4d:0:b0:31f:36b7:5b16 with SMTP id i13-20020ac85e4d000000b0031f36b75b16mr16633813qtx.132.1659404425280;
Mon, 01 Aug 2022 18:40:25 -0700 (PDT)
X-Received: by 2002:a81:6fc3:0:b0:323:6f8b:f169 with SMTP id
k186-20020a816fc3000000b003236f8bf169mr15871611ywc.494.1659404425057; Mon, 01
Aug 2022 18:40:25 -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: Mon, 1 Aug 2022 18:40:24 -0700 (PDT)
In-Reply-To: <nc-dnZkeOt9A4nX_nZ2dnZfqlJzNnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=98.110.86.97; posting-account=ejFcQgoAAACAt5i0VbkATkR2ACWdgADD
NNTP-Posting-Host: 98.110.86.97
References: <I_mdnaR0NvxdJXv_nZ2dnZfqlJzNnZ2d@giganews.com>
<%SzFK.132898$Dh2.49392@fx42.iad> <Nl-dnaTBZdLyUXv_nZ2dnZfqlJ_NnZ2d@giganews.com>
<f14d29ec-d020-46ab-9599-c2a21e56d102n@googlegroups.com> <mb2dnYR_w6qduXr_nZ2dnZfqlJxg4p2d@giganews.com>
<eHFFK.534861$vAW9.343405@fx10.iad> <WoqdnYZQrI9Ltnr_nZ2dnZfqlJzNnZ2d@giganews.com>
<t6GFK.534862$vAW9.234392@fx10.iad> <xhmcnQRa_YMsrnr_nZ2dnZfqlJ9i4p2d@giganews.com>
<5VGFK.605724$J0r9.212570@fx11.iad> <7WCdnf80oO91yXX_nZ2dnZfqlJ_NnZ2d@giganews.com>
<c005947c-527e-47cd-a113-209316393fd9n@googlegroups.com> <L5mdnYLF4O41-nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<4f2bbba1-a537-44b7-abc9-678f22aa16a0n@googlegroups.com> <qLudnQa3MO7H8nX_nZ2dnZfqlJzNnZ2d@giganews.com>
<2d0bc780-6ad2-407f-96a1-9c479168ed89n@googlegroups.com> <D_ucnR7C2f9S73X_nZ2dnZfqlJ_NnZ2d@giganews.com>
<07698f08-923f-49e6-a1f1-dee579dbf75en@googlegroups.com> <a5mdnQ3mkuj05XX_nZ2dnZfqlJzNnZ2d@giganews.com>
<a85b298b-ce08-4996-815f-4e68b3b7eb82n@googlegroups.com> <nc-dnZkeOt9A4nX_nZ2dnZfqlJzNnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a46970f7-a32e-4fe5-b1cc-9c6b841ea0dfn@googlegroups.com>
Subject: Re: Reviewers interested in an honest dialogue will acknowledge these
key facts: [111]
From: dbush.mo...@gmail.com (Dennis Bush)
Injection-Date: Tue, 02 Aug 2022 01:40:25 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 18266
 by: Dennis Bush - Tue, 2 Aug 2022 01:40 UTC

On Monday, August 1, 2022 at 9:37:49 PM UTC-4, olcott wrote:
> On 8/1/2022 8:17 PM, Dennis Bush wrote:
> > On Monday, August 1, 2022 at 9:06:00 PM UTC-4, olcott wrote:
> >> On 8/1/2022 7:50 PM, Dennis Bush wrote:
> >>> On Monday, August 1, 2022 at 8:42:08 PM UTC-4, olcott wrote:
> >>>> On 8/1/2022 7:36 PM, Dennis Bush wrote:
> >>>>> On Monday, August 1, 2022 at 8:27:22 PM UTC-4, olcott wrote:
> >>>>>> On 8/1/2022 7:16 PM, Dennis Bush wrote:
> >>>>>>> On Monday, August 1, 2022 at 7:54:32 PM UTC-4, olcott wrote:
> >>>>>>>> On 8/1/2022 6:06 PM, Dennis Bush wrote:
> >>>>>>>>> On Monday, August 1, 2022 at 6:34:37 PM UTC-4, olcott wrote:
> >>>>>>>>>> On 7/31/2022 9:30 PM, Richard Damon wrote:
> >>>>>>>>>>> On 7/31/22 10:00 PM, olcott wrote:
> >>>>>>>>>>>> On 7/31/2022 8:36 PM, Richard Damon wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On 7/31/22 9:26 PM, olcott wrote:
> >>>>>>>>>>>>>> On 7/31/2022 8:07 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>> On 7/31/22 8:53 PM, olcott wrote:
> >>>>>>>>>>>>>>>> On 7/31/2022 1:43 PM, Dennis Bush wrote:
> >>>>>>>>>>>>>>>>> On Sunday, July 31, 2022 at 2:40:02 PM UTC-4, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 7/31/2022 1:30 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>>>> On 7/31/22 2:11 PM, olcott wrote:
> >>>>>>>>>>>>>>>>>>>> On 7/31/2022 12:44 PM, Richard Damon wrote:
> >>>>>>>>>>>>>>>>>>>>> On 7/31/22 1:15 PM, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Key Fact (1) When H is a simulating halt decider that correctly
> >>>>>>>>>>>>>>>>>>>>>> simulates its input with an x86 emulator, the simulation
> >>>>>>>>>>>>>>>>>>>>>> will never
> >>>>>>>>>>>>>>>>>>>>>> stop running until H(P,P) aborts its emulation of its input:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> (1) Executed H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>>>>>>>>>> (2) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>>>>>>>>>> (3) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>>>>>>>> emulator.
> >>>>>>>>>>>>>>>>>>>>>> (4) Emulated P calls emulated H(P,P) to do this again.
> >>>>>>>>>>>>>>>>>>>>>> (5) Emulated H(P,P) simulates its input with an x86
> >>>>>>>>>>>>>>>>>>>>>> emulator...
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> This is what happens if H doesn't abort its simulation. If H
> >>>>>>>>>>>>>>>>>>>>> ever
> >>>>>>>>>>>>>>>>>>>>> does abort its simulation, this is NOT what happens..
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Good, I agree.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Note, an H that simulates until it can CORRECTLY determine
> >>>>>>>>>>>>>>>>>>>>> that its
> >>>>>>>>>>>>>>>>>>>>> input is non-halting, will match this pattern, because it
> >>>>>>>>>>>>>>>>>>>>> will NEVER
> >>>>>>>>>>>>>>>>>>>>> in finite time be able to actually correctly prove the input is
> >>>>>>>>>>>>>>>>>>>>> non-halting, as ANY pattern that is defined (incorrectly) as
> >>>>>>>>>>>>>>>>>>>>> non-halting, if it is seen by H in the simulation, and H
> >>>>>>>>>>>>>>>>>>>>> stops its
> >>>>>>>>>>>>>>>>>>>>> simulation and returns 0, causes the actual program P(P) to
> >>>>>>>>>>>>>>>>>>>>> Halt.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Since that is the actual meaning of the question H(P,P) if H is
> >>>>>>>>>>>>>>>>>>>>> actually a Halt Decider, that proves that H is incorrect to
> >>>>>>>>>>>>>>>>>>>>> return 0
> >>>>>>>>>>>>>>>>>>>>> from H(P,P) to say that P(P) is non-halting, since it is
> >>>>>>>>>>>>>>>>>>>>> Halting.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> If you want to repeat you LIE that the input to H(P,P)
> >>>>>>>>>>>>>>>>>>>>> generate a
> >>>>>>>>>>>>>>>>>>>>> different sequence of configurations that P(P), please
> >>>>>>>>>>>>>>>>>>>>> provide the
> >>>>>>>>>>>>>>>>>>>>> FIRST configuration in the sequence that is different, and is
> >>>>>>>>>>>>>>>>>>>>> actually the result of a CORRECT simulation of the input.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Note, the implication that H(P,P) seeing a call to H(P,P) is
> >>>>>>>>>>>>>>>>>>>>> "proof"
> >>>>>>>>>>>>>>>>>>>>> that its input is non-halting is proved incorrect and
> >>>>>>>>>>>>>>>>>>>>> invalid, and
> >>>>>>>>>>>>>>>>>>>>> your "proof" of this is based on assuming it, and thus falls
> >>>>>>>>>>>>>>>>>>>>> into the
> >>>>>>>>>>>>>>>>>>>>> fallacy of the assumption of the conclusion.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Key Fact (2) Furthermore the input to H(P,P) that is correctly
> >>>>>>>>>>>>>>>>>>>>>> simulated by H cannot possibly reach its own "ret" instruction
> >>>>>>>>>>>>>>>>>>>>>> whether or not H aborts its simulation.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> No, that is only true if H doesn't abort its simuation.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> So you believe that when H aborts its simulation this causes the
> >>>>>>>>>>>>>>>>>>>> simulated P to reach its "ret" instruction even after it has been
> >>>>>>>>>>>>>>>>>>>> aborted before reaching this instruction?
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Unless you reverse your position technically competent
> >>>>>>>>>>>>>>>>>>>> reviewers will
> >>>>>>>>>>>>>>>>>>>> understand that you are not a sufficiently technically competent
> >>>>>>>>>>>>>>>>>>>> reviewer.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> If H aborts its simulation, then a correct and complete
> >>>>>>>>>>>>>>>>>>>>> simulation of
> >>>>>>>>>>>>>>>>>>>>> the input will reach the return instruction.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> If H aborts its simulation of P then the simulated P that is
> >>>>>>>>>>>>>>>>>>>> no longer
> >>>>>>>>>>>>>>>>>>>> running will continue several more execution steps and reach
> >>>>>>>>>>>>>>>>>>>> its "ret"
> >>>>>>>>>>>>>>>>>>>> instruction even though it has been forced to stop running
> >>>>>>>>>>>>>>>>>>>> before ever
> >>>>>>>>>>>>>>>>>>>> reaching the "ret" instruction.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> No, it causes the ACTUAL P, and the correct and COMPLETE
> >>>>>>>>>>>>>>>>>>> simulation of
> >>>>>>>>>>>>>>>>>>> the input to H(P,P) to reach the return instruction.
> >>>>>>>>>>>>>>>>>> There is only a simulated P in the following:
> >>>>>>>>>>>>>>>>>> typedef void (*ptr)();
> >>>>>>>>>>>>>>>>>> int H(ptr p, ptr i); // simulating halt decider
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>> Output("Input_Halts = ", H(P, P));
> >>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>> So you agree that the input to H(P,P) that is correctly
> >>>>>>>>>>>>>>>>>> simulated by H
> >>>>>>>>>>>>>>>>>> cannot possibly reach the "ret" instruction of this simulated P
> >>>>>>>>>>>>>>>>>> whether
> >>>>>>>>>>>>>>>>>> or not H aborts its simulation or not?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Yes, I agree that there is no implementation of the function H
> >>>>>>>>>>>>>>>>> that can simulate the function call P(P) to a final state. Which
> >>>>>>>>>>>>>>>>> has nothing to do with the requirements of a halt decider.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Ha(Pa,Pa)==0 is wrong by definition because Pa(Pa) halts.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> In other words you are saying that this is incorrect:
> >>>>>>>>>>>>>>>> A halt decider must compute the mapping from its inputs to an
> >>>>>>>>>>>>>>>> accept or reject state on the basis of the actual behavior that is
> >>>>>>>>>>>>>>>> actually specified by these inputs.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> No, just that the "Actual Behvior" is determined by the actual
> >>>>>>>>>>>>>>> behavior of the program the input represents,
> >>>>>>>>>>>>>> In other words you do not believe that the correct simulation of an
> >>>>>>>>>>>>>> input necessarily has the exact same sequence of instructions that
> >>>>>>>>>>>>>> are specified by this input, thus you reject the concept of UTM
> >>>>>>>>>>>>>> simulation.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> No. a COMPLETE and correct simulation will recreate the behavior of
> >>>>>>>>>>>>> the input. The COMPLETE part is important.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Not at all, as long as the partial simulation correctly matches any
> >>>>>>>>>>>> correct infinite behavior pattern then there is no need to wait until
> >>>>>>>>>>>> the end of time to see that an infinite loop never halts.
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> But the pattern is only a CORRECT infinite behavior pattern if the
> >>>>>>>>>>> PROGRAM, this is P(P), gets into infinite recursion, which it doesn't if
> >>>>>>>>>>> H(P,P) aborts its simulation.
> >>>>>>>>>> So then you agree the H(P,P) does correctly determine the halt status of
> >>>>>>>>>> its input, yet disagree that H is supposed to examine its input instead
> >>>>>>>>>> it must examine the behavior of the non-input P(P) ?
> >>>>>>>>>
> >>>>>>>>> Sure, Ha(Pa,Pa) reports the halt status of "its input".
> >>>>>>>> I count that as a huge breakthrough when 99% of of reviewers reject
> >>>>>>>> everything that I say out-of-hand without even looking at it and
> >>>>>>>> the remaining 1% are so laser focused on finding fault that they hardly
> >>>>>>>> pay any attention to what I say.
> >>>>>>>
> >>>>>>> But is seems you're reading comprehension is failing you again. I know that when you say "H(P,P) does correctly determine the halt status of its input", what you really mean is "there is no implementation of the function H that can simulate the function call P(P) to a final state". And that is true, and is what I was agreeing about. That become more clear with what I said next:
> >>>>>>>
> >>>>>>>>> But that's apparently not the same as the halt status of the machine the input represents, specifically Pa(Pa), as per the definition of the function a halt decider is required to compute:
> >>>>>>>>>
> >>>>>>>>> H(X,Y)==1 if and only if X(Y) halts, and
> >>>>>>>>> H(X,Y)==0 if and only if X(Y) does not halt
> >>>>>>>>>
> >>>>>>>
> >>>>>>> Where I point out you're answering the wrong question.
> >>>>>>>
> >>>>>>> Ha(Pa,Pa)==0 is wrong because Pa(Pa) halts. And everything that follows from here down is bunk because it depends on the wrong answer being right.
> >>>>>>>
> >>>>>>>> The behavior of directly executed P(P) is NOT the same behavior
> >>>>>>>> as when H(P,P) correctly simulates its input because the execution
> >>>>>>>> order of P(P) first is reversed when H(P,P) is invoked first.
> >>>>>>>> void P(ptr x)
> >>>>>>>> {
> >>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>> if (Halt_Status)
> >>>>>>>> HERE: goto HERE;
> >>>>>>>> return;
> >>>>>>>> }
> >>>>>>>>
> >>>>>>>> int main()
> >>>>>>>> {
> >>>>>>>> P(P);
> >>>>>>>> }
> >>>>>>>>
> >>>>>>>> When P calls H(P,P) this is essentially the first call of
> >>>>>>>> infinite recursion. When H(P,P) simulates its input this
> >>>>>>>> is essentially the second call of infinite recursion.
> >>>>>>>>
> >>>>>>>> H can see the infinite recursion specified by its input and
> >>>>>>>> aborts its simulation on that basis. As with all infinite
> >>>>>>>> recursion when any call is aborted the whole sequence stops.
> >>>>>>>> In this case when H(P,P) aborts its simulation it returns to
> >>>>>>>> its caller.
> >>>>>>>>
> >>>>>>>> The input to H(P,P) is infinitely recursive (as proven by the fact
> >>>>>>>> the the simulation never stops unless aborted) therefore H did
> >>>>>>>> correctly determine the halt status of this input.
> >>>>>>>>
> >>>>>>>> That is was supposed to determine the halt status of a non-input
> >>>>>>>> seems absurd and is rejected on the basis that software engineering
> >>>>>>>> won't allow it.
> >>>>>>>
> >>>>>>> If determining the halt status of a non-input seems so absurd, why do you claim that Ha(Pa,Pa) must report the halt status of Pn(Pn)?
> >>>>>>>
> >>>>>> You know that never said anything like that:
> >>>>>>
> >>>>>> Try and find a date-and-time stamped quote of me
> >>>>>> saying anything like that.
> >>>>>
> >>>>> That's precisely what the comment I've been quoting is saying:
> >>>>>
> >>>>> On Saturday, July 30, 2022 at 4:09:34 PM UTC-4, olcott wrote:
> >>>>>> H(P,P) is asking would the input that I correctly emulate ever reach its
> >>>>>> "ret" instruction (final state) if I never stopped emulating it?
> >>>>>
> >>>>> If Ha never stops emulating, then it is no longer Ha. It is Hn. That also means that Pa is no longer Pa since it's now calling Hn. It is now Pn.
> >>>>>
> >>>>> So by postulating that Ha has different behavior, you change the input. So the above is EXACTLY saying that Ha(Pa,Pa) must report on the behavior of Pn(Pn).
> >>>> You did it incorrectly it must be Ha(Pa,Pa) and Hn(Pn,Pn).
> >>>
> >>> No, it was correct. If Ha(Pa,Pa) predicts what its input will do if its implementation is Hn, then Ha(Pa,Pa) is predicting the behavior of Pn(Pn). UTM(Pn,Pn) by definition has the same behavior of Pn(Pn), and given the
> >>> of Hn it is essentially the same as a UTM.
> >>>
> >>>> A simulating halt decider is always correct to abort the simulation of
> >>>> any input that it correctly predicts would never otherwise never stop
> >>>> running.
> >>>
> >>> A simulating halt decider, like any halt decider, is required to map the halting function:
> >>>
> >>> H(X,Y)==1 if and only if X(Y) halts, and
> >>> H(X,Y)==0 if and only if X(Y) does not halt
> >>>
> >> Yet in the case of H and P that would require a software function to
> >> return the result of analyzing a non-input which from a software
> >> engineering perspective is pure nonsense.
> >
> > You don't get to change the question.
> When the question is WRONG, I do get to change the question.


Click here to read the complete article

devel / comp.theory / Re: Reviewers interested in an honest dialogue will acknowledge these key facts: [7]

Pages:12345678910
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor