Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"If truth is beauty, how come no one has their hair done in the library?" -- Lily Tomlin


devel / comp.lang.c / Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)

SubjectAuthor
* How do we know that H(P,P)==0 is correct?olcott
+- Re: How do we know that H(P,P)==0 is correct?olcott
+* Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)olcott
|+* Re: How do we know that H(P,P)==0 is correct? (correct halt decidingolcott
||+* Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion molcott
|||`- Re: How do we know that H(P,P)==0 is correct? (correct halt decidingolcott
||`* Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion molcott
|| +- Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion molcott
|| `* Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion molcott
||  `* Re: How do we know that H(P,P)==0 is correct? (V2)olcott
||   `* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||    `* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||     `* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||      +* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||      |`* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||      | +* Re: How do we know that H(P,P)==0 is correct? (V3) [ independent volcott
||      | |`- Re: How do we know that H(P,P)==0 is correct? (V3) [ independent volcott
||      | `* Re: How do we know that H(P,P)==0 is correct? (V4)olcott
||      |  `* Re: How do we know that H(P,P)==0 is correct? (V4)olcott
||      |   `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |    +- Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |    `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     +* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalMr Flibble
||      |     |`* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     | `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalMr Flibble
||      |     |  `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     |   `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalMr Flibble
||      |     |    `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     |     `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey exampleolcott
||      |     |      `* Re: How do we know that H(P,P)==0 is correct? (V4) [ stracheyMr Flibble
||      |     |       +* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey exampleolcott
||      |     |       |`* Re: How do we know that H(P,P)==0 is correct? (V4) [ stracheyMr Flibble
||      |     |       | `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey exampleolcott
||      |     |       |  `- Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]( You andolcott
||      |     |       `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]Keith Thompson
||      |     |        +- Re: How do we know that H(P,P)==0 is correct? (V4) (Ben, Kaz or Mike please talkolcott
||      |     |        `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]Kenny McCormack
||      |     |         `* Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]olcott
||      |     |          `- Re: How do we know that H(P,P)==0 is correct? (V4) [ strachey example ]olcott
||      |     +* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     |`* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     | +- Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     | `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     |  `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     |   `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      |     |    `* Re: How do we know that H(P,P)==0 is correct? (V4) [ pathologicalolcott
||      |     |     `* Re: How do we know that H(P,P)==0 is correct? (V4) [ type mismatch error ]olcott
||      |     |      `- Re: How do we know that H(P,P)==0 is correct? (V4) [ type mismatcholcott
||      |     `- Re: How do we know that H(P,P)==0 is correct? (V4) [ pathological self-referenceolcott
||      `* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
||       `* Re: How do we know that H(P,P)==0 is correct? (V3) [ global halt decider ]olcott
||        `- Re: How do we know that H(P,P)==0 is correct? (V3) [ global haltolcott
|+* Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)olcott
||+- Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)olcott
||`* Re: How do we know that H(P,P)==0 is correct? (Ben's double-talkMr Flibble
|| `* Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)olcott
||  `- Re: How do we know that H(P,P)==0 is correct? (Ben's double-talkMr Flibble
|`* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
| `- Re: How do we know that H(P,P)==0 is correct? (V3)olcott
`* Re: How do we know that H(P,P)==0 is correct?Bonita Montero
 +* Re: How do we know that H(P,P)==0 is correct?Real Troll
 |`* Re: How do we know that H(P,P)==0 is correct? (V3)olcott
 | `* Re: How do we know that H(P,P)==0 is correct? (V3)Scott Lurndal
 |  `- Re: How do we know that H(P,P)==0 is correct? (V3)olcott
 +- Re: How do we know that H(P,P)==0 is correct?Bart
 `* Re: How do we know that H(P,P)==0 is correct?olcott
  `- Re: How do we know that H(P,P)==0 is correct? [ proof ]olcott

Pages:123
How do we know that H(P,P)==0 is correct?

<s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17258&group=comp.lang.c#17258

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 05 Jul 2021 11:28:56 -0500
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
X-Mozilla-News-Host: news://news.giganews.com:119
From: NoO...@NoWhere.com (olcott)
Subject: How do we know that H(P,P)==0 is correct?
Date: Mon, 5 Jul 2021 11:28:53 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
Lines: 45
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Psfs7yqL/jWhpBcXpkLU0eaixHwJcwqDkJc5eLV1tFpz19hQD9TNfuQVHCBj7ar5NQCcumPu+fY5YXo!3xFsEUT5JeKp7nyi6FwNTr2CXmd0Su2x7ULsp2oBy+unitRepfYO4GE7gp0wpcpGMDvETqT7qfw4
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 2763
 by: olcott - Mon, 5 Jul 2021 16:28 UTC

The x86utm operating system was created so that the halting problem
could be examined concretely in the high level language of C.
When examining the halting problem this way every detail can be
explicitly specified. UTM tape elements are 32-bit unsigned integers.

// Simplified Linz Ĥ (Linz:1990:319)
void P(u32 x)
{ u32 Input_Halts = H(x, x);
if (Input_Halts)
HERE: goto HERE;
}

int main()
{ P((u32)P);
}

H analyzes the (currently updated) stored execution trace of its x86
emulation of P(P) after it simulates each instruction of input (P, P).
As soon as a non-halting behavior pattern is matched H aborts the
simulation of its input and decides that its input does not halt.

Every H only acts as a pure x86 emulator until some P has demonstrated
that it will never halt unless it is aborted. Because of this the
behavior of H can always be ignored in every execution trace.

The indices to H and P indicate the degree of nested simulation. It is
easily verified that the above computation never halts unless some H(n)
aborts some P(m).

If any H(n) must abort any P(m) then this H(n) does correctly decide
that this P(m) does not halt.

In the above computation (zero based addressing) H(1) aborts P(2).

Halting problem undecidability and infinitely nested simulation

https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct?

<17udnTB87NN_wH79nZ2dnUU7-UXNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17266&group=comp.lang.c#17266

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 05 Jul 2021 14:30:42 -0500
Subject: Re: How do we know that H(P,P)==0 is correct?
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <XZGEI.2$qL.1@fx14.iad> <bcudnQ2BPP8so379nZ2dnUU7-aGdnZ2d@giganews.com> <tHHEI.27500$P64.19663@fx47.iad>
From: NoO...@NoWhere.com (olcott)
Date: Mon, 5 Jul 2021 14:30:40 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <tHHEI.27500$P64.19663@fx47.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <17udnTB87NN_wH79nZ2dnUU7-UXNnZ2d@giganews.com>
Lines: 83
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-i8Pts2pn5E6lQN24GKHcNWL29NzCtggi9xdztnqFJwZCy06CtZAx+eJbisC68p3YTIB9YomNOv8tmP8!wYZqL00oNsX7zqK3aJAdKgwS8hDnWn2gXtG/a29af4NdJ28amNqBTmjPQGcjRek/vMfSm1yB12qs
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4646
 by: olcott - Mon, 5 Jul 2021 19:30 UTC

On 7/5/2021 12:54 PM, Richard Damon wrote:
> On 7/5/21 1:17 PM, olcott wrote:
>> On 7/5/2021 12:06 PM, Richard Damon wrote:
>>> On 7/5/21 12:28 PM, olcott wrote:
>>>> The x86utm operating system was created so that the halting problem
>>>> could be examined concretely in the high level language of C.
>>>> When examining the halting problem this way every detail can be
>>>> explicitly specified. UTM tape elements are 32-bit unsigned integers.
>>>>
>>>> // Simplified Linz Ĥ (Linz:1990:319)
>>>> void P(u32 x)
>>>> {
>>>>    u32 Input_Halts = H(x, x);
>>>>    if (Input_Halts)
>>>>      HERE: goto HERE;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>>    P((u32)P);
>>>> }
>>>>
>>>> H analyzes the (currently updated) stored execution trace of its x86
>>>> emulation of P(P) after it simulates each instruction of input (P, P).
>>>> As soon as a non-halting behavior pattern is matched H aborts the
>>>> simulation of its input and decides that its input does not halt.
>>>>
>>>> Every H only acts as a pure x86 emulator until some P has demonstrated
>>>> that it will never halt unless it is aborted. Because of this the
>>>> behavior of H can always be ignored in every execution trace.
>>>>
>>>> The indices to H and P indicate the degree of nested simulation. It is
>>>> easily verified that the above computation never halts unless some H(n)
>>>> aborts some P(m).
>>>>
>>>> If any H(n) must abort any P(m) then this H(n) does correctly decide
>>>> that this P(m) does not halt.
>>>>
>>>> In the above computation (zero based addressing) H(1) aborts P(2).
>>>>
>>>> Halting problem undecidability and infinitely nested simulation
>>>>
>>>> https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation
>>>>
>>>>
>>>>
>>>
>>> So, you now do indicate somewhat via the stack address that changes on
>>> calls.
>>>
>>> But you still have the unsound claim that H can ignore its own behavior.
>>
>> That a simulating halt decider only aborts its input after its input has
>> demonstrated non-halting behavior and acts as a pure simulator until
>> then seems to be above your capacity to comprehend.
>>
>
> That you need to actually PROVE your assertions seems to be beyond yours.
>
> H does NOT see actual PROOF of non-Halting behavior, because H ignores
> that fact that the H within P can and will abort the simulation and thus
> make P a Halting Computation.

This really really seems to be beyond your capacity to understand:

H never ever gets to the point in its own execution where it aborts the
simulation of its input until AFTER its input has already proven that it
will never halt unless aborted.

I have told that twenty times now and you still don't get it.
I have told that twenty times now and you still don't get it.
I have told that twenty times now and you still don't get it.
I have told that twenty times now and you still don't get it.
I have told that twenty times now and you still don't get it.

When H simulates inputs that halt H ONLY acts as a pure simulator until
these inputs halt on their own.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)

<K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17269&group=comp.lang.c#17269

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 05 Jul 2021 16:40:45 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <87zgv0a1hs.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
Date: Mon, 5 Jul 2021 16:40:43 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <87zgv0a1hs.fsf@bsb.me.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
Lines: 53
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-2W5/tiilWO+4BDFHe0yr+lCp8NW+LgQ9dAFLzJIy8PEDty1cz/4nDsmtvP2+AFkmvRvisW93/OW5kkk!kU74BaBMJ7tb67qhU7VmL68lUvQUcOMDBZE8y3AmGOYHS09xi08UDYeBXOLYkOBuCzvO79nWrTYM
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 2850
 by: olcott - Mon, 5 Jul 2021 21:40 UTC

On 7/5/2021 4:34 PM, Ben Bacarisse wrote:
> For anyone interested, here's the answer to the question posed in the
> subject line: How do we know that H(P,P)==0 is correct?
>
> We know that H(M,I) == 0 (false) is correct if, and only if, M(I) is not
> a halting (finite) computation.
>
> But PO rejects the very definition of a halting decider: a TM that
> accepts exactly those strings that represent finite computations, and
> rejects all others.
>
> Instead, a PO "Other-Halting" decider also rejects some strings that
> represent finite computations, specifically P(P) where P is hat(H), a
> function defined in terms of H like this:
>
> def hat(h):
> def p(x):
> if h(x, x):
> while True: pass
> return p
>
> For a POOH decider, H(hat(H), hat(H)) = False is correct, despite
> hat(H)(hat(H)) being a halting computation. No one except PO is
> interested in the POOH problem.
>
> On the other hand, everyone is interested in halting, but the
> computation D(hat(D), hat(D)) shows that no D computes the halting
> function.
>

Try and get your double-talk around this:

void P(u32 x)
{ u32 Input_Halts = H(x, x);
if (Input_Halts)
HERE: goto HERE;
}

int main()
{ P((u32)P);
}

Because the above computation must be aborted at some point or it never
halts the above computation is a non-halting computation.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)

<dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17273&group=comp.lang.c#17273

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 05 Jul 2021 19:04:45 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (correct halt deciding
criterion measure)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
<87o8bg9wt8.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
Date: Mon, 5 Jul 2021 19:04:44 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <87o8bg9wt8.fsf@bsb.me.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com>
Lines: 101
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-6kiyZ/FIrUxy1gbS74k5qZ651J6j6eJ7GCnvvzJ453WO663HuWzy81w1vytZd6/KUxt6ytCLUKZIVGc!kktR3eD6u0I7cafoyStRMS+DLMIEGuqP1DnpBfw48JuXRyBNqpPms3I4Icd2txnpvCJSvU4y5GId
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4940
 by: olcott - Tue, 6 Jul 2021 00:04 UTC

On 7/5/2021 6:15 PM, Ben Bacarisse wrote:
> olcott <NoOne@NoWhere.com> writes:
>
>> On 7/5/2021 4:34 PM, Ben Bacarisse wrote:
>>> For anyone interested, here's the answer to the question posed in the
>>> subject line: How do we know that H(P,P)==0 is correct?
>>>
>>> We know that H(M,I) == 0 (false) is correct if, and only if, M(I) is not
>>> a halting (finite) computation.
>>>
>>> But PO rejects the very definition of a halting decider: a TM that
>>> accepts exactly those strings that represent finite computations, and
>>> rejects all others.
>>>
>>> Instead, a PO "Other-Halting" decider also rejects some strings that
>>> represent finite computations, specifically P(P) where P is hat(H), a
>>> function defined in terms of H like this:
>>> def hat(h):
>>> def p(x):
>>> if h(x, x):
>>> while True: pass
>>> return p
>>>
>>> For a POOH decider, H(hat(H), hat(H)) = False is correct, despite
>>> hat(H)(hat(H)) being a halting computation. No one except PO is
>>> interested in the POOH problem.
>>>
>>> On the other hand, everyone is interested in halting, but the
>>> computation D(hat(D), hat(D)) shows that no D computes the halting
>>> function.
>>
>> Try and get your double-talk around this:
>>
>> void P(u32 x)
>> {
>> u32 Input_Halts = H(x, x);
>> if (Input_Halts)
>> HERE: goto HERE;
>> }
>>
>> int main()
>> {
>> P((u32)P);
>> }
>>
>> Because the above computation must be aborted at some point or it
>> never halts the above computation is a non-halting computation.
>
> It is a halting computation because it halts. The fact that P(P) halts
> is not in dispute.
>
> Nor is it a matter of dispute that your POOH decider, H, returns H(P,P)
> == 0 and so P(P) is a non-POOH computation. The only dispute is that
> you think someone might be interested in the POOH problem.
>
> (For obvious reasons, you resist giving the property you claim H is
> deciding a proper name. I'm not entirely sold on "PO Other Halting" but
> you won't suggest a better alternative.)
>

In computability theory, the halting problem is the problem of
determining, from a description of an arbitrary computer program and an
input, whether the program will finish running, or continue to run
forever. https://en.wikipedia.org/wiki/Halting_problem

(1) At least one way to circumvent the pathological self-reference
(olcott 2004) of the halting problem counter-example templates is with a
simulating halt decider.

void Infinite_Loop()
{ HERE: goto HERE;
}

int main()
{ u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
Output("Input_Would_Halt2 = ", Input_Would_Halt2);
}

(2) Because every input to a simulating halt decider either halts on its
own or must have its simulation terminated: all simulations that must be
terminated are correctly construed as non-halting computations.

(3) This criterion measure defines the exact same halting / not halting
sets as the halting problem. Every element P(I) that was a halting
computation remains a halting computation. Every element P(I) that was a
non-halting computation remains a non-halting computation.

The only thing that has changed is that undecidable inputs can no longer
be defined. Every TM / input pair falls into exactly one of two sets:
(a) Halting
(b) Non-halting

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)

<-PadnWUgW6LwNn79nZ2dnUU7-S3NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17277&group=comp.lang.c#17277

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 05 Jul 2021 20:01:33 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com> <87o8bg9wt8.fsf@bsb.me.uk> <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com> <xINEI.710$Q75.666@fx24.iad>
From: NoO...@NoWhere.com (olcott)
Date: Mon, 5 Jul 2021 20:01:31 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <xINEI.710$Q75.666@fx24.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <-PadnWUgW6LwNn79nZ2dnUU7-S3NnZ2d@giganews.com>
Lines: 55
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-BBEI5CYpUv6lBSe7JFmYs4xKhvg2VRGj3EbOf265CG2kWtzv5Y4+vnvqTPi4yyajmA/rHeb2IFes73C!PXJ6i0pCFBB/R3xEl/VO6RwKQ9pJMFGF2Y+woZyG9qPYx68VcEjT8g0INaeR+odSEZagmuMUPJty
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3453
 by: olcott - Tue, 6 Jul 2021 01:01 UTC

On 7/5/2021 7:45 PM, Richard Damon wrote:
> On 7/5/21 8:04 PM, olcott wrote:
>
>> In computability theory, the halting problem is the problem of
>> determining, from a description of an arbitrary computer program and an
>> input, whether the program will finish running, or continue to run
>> forever. https://en.wikipedia.org/wiki/Halting_problem
>>
>> (1) At least one way to circumvent the pathological self-reference
>> (olcott 2004) of the halting problem counter-example templates is with a
>> simulating halt decider.
>>
>> void Infinite_Loop()
>> {
>>   HERE: goto HERE;
>> }
>>
>> int main()
>> {
>>   u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
>>   Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>> }
>>
>> (2) Because every input to a simulating halt decider either halts on its
>> own or must have its simulation terminated: all simulations that must be
>> terminated are correctly construed as non-halting computations.
>>
>> (3) This criterion measure defines the exact same halting / not halting
>> sets as the halting problem. Every element P(I) that was a halting
>> computation remains a halting computation. Every element P(I) that was a
>> non-halting computation remains a non-halting computation.
>>
>> The only thing that has changed is that undecidable inputs can no longer
>> be defined. Every TM / input pair falls into exactly one of two sets:
>> (a) Halting
>> (b) Non-halting
>>
>
> Problem is that this doesn't change the challenge of the ^ machine.
>
> The definition of Halting DOES NOT CHANGE.

Because every element of the set of computations that never halt unless
their simulation is aborted maps to every element of the set of
non-halting computations we know that it is an equivalent criterion
measure that defines the same set.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)

<9LKdnRvoPLyUX379nZ2dnUU7-f_NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17278&group=comp.lang.c#17278

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 05 Jul 2021 21:38:01 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (correct halt deciding
criterion measure)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
<87o8bg9wt8.fsf@bsb.me.uk> <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com>
<xINEI.710$Q75.666@fx24.iad> <-PadnWUgW6LwNn79nZ2dnUU7-S3NnZ2d@giganews.com>
<6fOEI.711$Q75.95@fx24.iad>
From: NoO...@NoWhere.com (olcott)
Date: Mon, 5 Jul 2021 21:37:59 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <6fOEI.711$Q75.95@fx24.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <9LKdnRvoPLyUX379nZ2dnUU7-f_NnZ2d@giganews.com>
Lines: 86
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-whu2RoHRJWJqhTapRGPHOw84s7qEGLGzi2ETyMRu5d3NkGmWDX4JE1fIiknJxp1XN/+HqvLk4Mbb/ye!FHRJsFwG6u3wZkd+k4fuXVFAWSYaD9zNpqCYeKciSCI/ZpAF6/ETsO1G97hzk6zyqSZf5YtTcAIp
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4979
 by: olcott - Tue, 6 Jul 2021 02:37 UTC

On 7/5/2021 8:22 PM, Richard Damon wrote:
> On 7/5/21 9:01 PM, olcott wrote:
>> On 7/5/2021 7:45 PM, Richard Damon wrote:
>>> On 7/5/21 8:04 PM, olcott wrote:
>>>
>>>> In computability theory, the halting problem is the problem of
>>>> determining, from a description of an arbitrary computer program and an
>>>> input, whether the program will finish running, or continue to run
>>>> forever. https://en.wikipedia.org/wiki/Halting_problem
>>>>
>>>> (1) At least one way to circumvent the pathological self-reference
>>>> (olcott 2004) of the halting problem counter-example templates is with a
>>>> simulating halt decider.
>>>>
>>>> void Infinite_Loop()
>>>> {
>>>>    HERE: goto HERE;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>>    u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
>>>>    Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>>>> }
>>>>
>>>> (2) Because every input to a simulating halt decider either halts on its
>>>> own or must have its simulation terminated: all simulations that must be
>>>> terminated are correctly construed as non-halting computations.
>>>>
>>>> (3) This criterion measure defines the exact same halting / not halting
>>>> sets as the halting problem. Every element P(I) that was a halting
>>>> computation remains a halting computation. Every element P(I) that was a
>>>> non-halting computation remains a non-halting computation.
>>>>
>>>> The only thing that has changed is that undecidable inputs can no longer
>>>> be defined. Every TM / input pair falls into exactly one of two sets:
>>>> (a) Halting
>>>> (b) Non-halting
>>>>
>>>
>>> Problem is that this doesn't change the challenge of the ^ machine.
>>>
>>> The definition of Halting DOES NOT CHANGE.
>>
>> Because every element of the set of computations that never halt unless
>> their simulation is aborted maps to every element of the set of
>> non-halting computations we know that it is an equivalent criterion
>> measure that defines the same set.
>>
>
> If it WAS an equivalnet set, then H^(H^) wouldn't be on different sides
> for the two divides.
>

The simulating halt decider has two crucial phases:
(1) It is only a simulator until its input proves that it will never
halt unless aborted.

At this point we have perfect certainty that the simulating halt decider
is correct.

(2) After its input proves that it will never halt unless its simulation
an aborted its input is aborted.

> It IS a computation that Halts, and thus NOT in the set of non-Halting
> computations. By your logic, it needs to be classified in the set of
> computations that never halt unless there simulation is aborted.
>
> Thus by your logic, they aren't equivalent sets.
>
> Ultimately the problem is you mis-define that later set, with the proper
> definition the equivalence does hold. The definition that does this is
> that it means that if the simulation would be unending unless the
> instance of the simulator that doing that simulation actually needs to
> abort the simulation, but replacing it with a pure non-aborting
> simulator would yield an infinite simulation. THAT definition works, not
> your crasy one the includes other copies of the algorithm aborting other
> copies of the machine.
>

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)

<AqOdnZFydIg2VX79nZ2dnUU7-WnNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17279&group=comp.lang.c#17279

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 05 Jul 2021 22:06:19 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com> <87o8bg9wt8.fsf@bsb.me.uk> <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com> <87fsws9nni.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
Date: Mon, 5 Jul 2021 22:06:17 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <87fsws9nni.fsf@bsb.me.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <AqOdnZFydIg2VX79nZ2dnUU7-WnNnZ2d@giganews.com>
Lines: 151
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-xg111mxFE26yZ30yQvoM/jneYn5XPLc6JEMx1qGNiIAFbSlH9WAXWmEYo5JpuRt2Q/K0/ze8ZVgRTUz!7AEQzQVYXkG6/Gn/wahJ4lGfDcJ287/jy9Y8nf+tBDxEd4kWZZar+uBMsm9SDsv/B4sF81KcDBJ1
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 7156
 by: olcott - Tue, 6 Jul 2021 03:06 UTC

On 7/5/2021 9:33 PM, Ben Bacarisse wrote:
> olcott <NoOne@NoWhere.com> writes:
>
>> On 7/5/2021 6:15 PM, Ben Bacarisse wrote:
>>> olcott <NoOne@NoWhere.com> writes:
>>>
>>>> On 7/5/2021 4:34 PM, Ben Bacarisse wrote:
>>>>> For anyone interested, here's the answer to the question posed in the
>>>>> subject line: How do we know that H(P,P)==0 is correct?
>>>>>
>>>>> We know that H(M,I) == 0 (false) is correct if, and only if, M(I) is not
>>>>> a halting (finite) computation.
>>>>>
>>>>> But PO rejects the very definition of a halting decider: a TM that
>>>>> accepts exactly those strings that represent finite computations, and
>>>>> rejects all others.
>>>>>
>>>>> Instead, a PO "Other-Halting" decider also rejects some strings that
>>>>> represent finite computations, specifically P(P) where P is hat(H), a
>>>>> function defined in terms of H like this:
>>>>>
>>>>> def hat(h):
>>>>> def p(x):
>>>>> if h(x, x):
>>>>> while True: pass
>>>>> return p
>>>>>
>>>>> For a POOH decider, H(hat(H), hat(H)) = False is correct, despite
>>>>> hat(H)(hat(H)) being a halting computation. No one except PO is
>>>>> interested in the POOH problem.
>>>>>
>>>>> On the other hand, everyone is interested in halting, but the
>>>>> computation D(hat(D), hat(D)) shows that no D computes the halting
>>>>> function.
>>>>
>>>> Try and get your double-talk around this:
>>>>
>>>> void P(u32 x)
>>>> {
>>>> u32 Input_Halts = H(x, x);
>>>> if (Input_Halts)
>>>> HERE: goto HERE;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>> P((u32)P);
>>>> }
>>>>
>>>> Because the above computation must be aborted at some point or it
>>>> never halts the above computation is a non-halting computation.
>>>
>>> It is a halting computation because it halts. The fact that P(P) halts
>>> is not in dispute.
>>>
>>> Nor is it a matter of dispute that your POOH decider, H, returns H(P,P)
>>> == 0 and so P(P) is a non-POOH computation. The only dispute is that
>>> you think someone might be interested in the POOH problem.
>
>> In computability theory, the halting problem is the problem of
>> determining, from a description of an arbitrary computer program and
>> an input, whether the program will finish running, or continue to run
>> forever. https://en.wikipedia.org/wiki/Halting_problem
>
> Yes, that's why H(P,P) == 0 is wrong (as far as halting is concerned)
> when P(P) halts.

The simulating halt decider has two crucial phases:
(1) It is only a simulator until its input proves that it will never
halt unless aborted.

At this point we have perfect certainty that the simulating halt decider
is correct.

(2) After its input proves that it will never halt unless its simulation
an aborted its input is aborted.

>
>> (1) At least one way to circumvent the pathological self-reference
>> (olcott 2004) of the halting problem counter-example templates is with
>> a simulating halt decider.
>>
>> (2) Because every input to a simulating halt decider either halts on
>> its own or must have its simulation terminated: all simulations that
>> must be terminated are correctly construed as non-halting
>> computations.
>
> The only computations that should be construed as non-halting are the
> ones that don't halt. Why does this still need to be said? Have you
> simply lost the plot?
>

A simulating halt decider is only a simulator until its input proves
that it will never halt unless aborted.

We know that when UTM(P,I) never halts that P(I) never halts.
When a simulating halt decider determines that UTM(P,I) never halts then
and only then it switches modes from simulator to halt decider.

The significance of this crucial timing difference is beyond Richard's
capacity to understand.

If H is only a simulator until it makes its halt status decision then it
is impossible for the behavior of H to have any effect what-so-ever on
this halt status decision. Richard does not seem to have the capacity to
begin to understand that.

>> (3) This criterion measure defines the exact same halting / not
>> halting sets as the halting problem.
>
> Not according to you. P(P) halts but it's non-POOH because it halts in
> the way you decided is "special".
>
>> Every element P(I) that was a
>> halting computation remains a halting computation. Every element P(I)
>> that was a non-halting computation remains a non-halting computation.
>
> Not according to you. If they were the same, you'd agree that every
> instance of the halting problem has a correct yes/no answer and that yes
> is only correct for those strings that represent halting computations.

I still have no idea of what you mean by halting problem instances,
however every TM / input pair either halts on its input or not.

A non-halting computation is every computation that never halts unless
its simulation is aborted.

This maps to every element of the conventional halting problem set of
non-halting computations and a few more.

> But despite endlessly quoting Wikipedia and Linz you reject this
> definition in favour of POOH.
>
>> The only thing that has changed is that undecidable inputs can no
>> longer be defined. Every TM / input pair falls into exactly one of two
>> sets:
>> (a) Halting
>> (b) Non-halting
>
> Actually you can't do this even for the POOH problem, but since you
> don't engage with difficult topics, there's no way I can explain to you
> why.
>

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)

<yc-dndMyT5lRRX79nZ2dnUU7-f3NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17281&group=comp.lang.c#17281

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 05 Jul 2021 23:15:08 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com> <87o8bg9wt8.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
Date: Mon, 5 Jul 2021 23:15:06 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <87o8bg9wt8.fsf@bsb.me.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <yc-dndMyT5lRRX79nZ2dnUU7-f3NnZ2d@giganews.com>
Lines: 110
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-eWsGPvQDZ1btiv0TYH705OeT0HhG5u7afa8Pcfc56gR0y0zLWgNipO8odhmQa3g5+D7HWIkYgSCWgz4!xOg2dgfZl3Lmg18mf6qN8fb8QYG8m5LkyJCij8XgtUZbdTQ1bP60VnF/mIJPgPaksLizLkeGtPix
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 6101
 by: olcott - Tue, 6 Jul 2021 04:15 UTC

On 7/5/2021 6:15 PM, Ben Bacarisse wrote:
> olcott <NoOne@NoWhere.com> writes:
>
>> On 7/5/2021 4:34 PM, Ben Bacarisse wrote:
>>> For anyone interested, here's the answer to the question posed in the
>>> subject line: How do we know that H(P,P)==0 is correct?
>>>
>>> We know that H(M,I) == 0 (false) is correct if, and only if, M(I) is not
>>> a halting (finite) computation.
>>>
>>> But PO rejects the very definition of a halting decider: a TM that
>>> accepts exactly those strings that represent finite computations, and
>>> rejects all others.
>>>
>>> Instead, a PO "Other-Halting" decider also rejects some strings that
>>> represent finite computations, specifically P(P) where P is hat(H), a
>>> function defined in terms of H like this:
>>> def hat(h):
>>> def p(x):
>>> if h(x, x):
>>> while True: pass
>>> return p
>>>
>>> For a POOH decider, H(hat(H), hat(H)) = False is correct, despite
>>> hat(H)(hat(H)) being a halting computation. No one except PO is
>>> interested in the POOH problem.
>>>
>>> On the other hand, everyone is interested in halting, but the
>>> computation D(hat(D), hat(D)) shows that no D computes the halting
>>> function.
>>
>> Try and get your double-talk around this:
>>
>> void P(u32 x)
>> {
>> u32 Input_Halts = H(x, x);
>> if (Input_Halts)
>> HERE: goto HERE;
>> }
>>
>> int main()
>> {
>> P((u32)P);
>> }
>>
>> Because the above computation must be aborted at some point or it
>> never halts the above computation is a non-halting computation.
>
> It is a halting computation because it halts. The fact that P(P) halts
> is not in dispute.
>
> Nor is it a matter of dispute that your POOH decider, H, returns H(P,P)
> == 0 and so P(P) is a non-POOH computation. The only dispute is that
> you think someone might be interested in the POOH problem.
>
> (For obvious reasons, you resist giving the property you claim H is
> deciding a proper name. I'm not entirely sold on "PO Other Halting" but
> you won't suggest a better alternative.)
>

On the basis that we know that every UTM(P,I) never halts defines the
exact same set of computations that must be aborted by a simulating halt
decider which defines the exact same set of computations P(I) that never
halt we can know that any input to a simulating halt decider that never
halts unless its simulation is aborted is a non-halting computation.

Because we know that a simulating halt decider only simulates its input
until after it has made its halt status decision we can know that H can
ignore its own address range in its execution traces.

Because the x86 execution trace of P on input P provides no possible
escape from infinitely nested simulation and we can ignore the execution
trace of H then we can know that H must abort its simulation of P on the
basis of the sixteen lines of P:

_P()
[00000b25](01) 55 push ebp
[00000b26](02) 8bec mov ebp,esp
[00000b28](01) 51 push ecx
[00000b29](03) 8b4508 mov eax,[ebp+08]
[00000b2c](01) 50 push eax
[00000b2d](03) 8b4d08 mov ecx,[ebp+08]
[00000b30](01) 51 push ecx
[00000b31](05) e81ffeffff call 00000955 // call H

Begin Local Halt Decider Simulation at Machine Address:b25
....[00000b25][002116fe][00211702](01) 55 push ebp // P1
....[00000b26][002116fe][00211702](02) 8bec mov ebp,esp
....[00000b28][002116fa][002016ce](01) 51 push ecx
....[00000b29][002116fa][002016ce](03) 8b4508 mov eax,[ebp+08]
....[00000b2c][002116f6][00000b25](01) 50 push eax
....[00000b2d][002116f6][00000b25](03) 8b4d08 mov ecx,[ebp+08]
....[00000b30][002116f2][00000b25](01) 51 push ecx
....[00000b31][002116ee][00000b36](05) e81ffeffff call 00000955 // H1
....[00000b25][0025c126][0025c12a](01) 55 push ebp // P2
....[00000b26][0025c126][0025c12a](02) 8bec mov ebp,esp
....[00000b28][0025c122][0024c0f6](01) 51 push ecx
....[00000b29][0025c122][0024c0f6](03) 8b4508 mov eax,[ebp+08]
....[00000b2c][0025c11e][00000b25](01) 50 push eax
....[00000b2d][0025c11e][00000b25](03) 8b4d08 mov ecx,[ebp+08]
....[00000b30][0025c11a][00000b25](01) 51 push ecx
....[00000b31][0025c116][00000b36](05) e81ffeffff call 00000955 // H2
Local Halt Decider: Infinite Recursion Detected Simulation Stopped

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)

<TM-dna0r7JqM63n9nZ2dnUU7-enNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17284&group=comp.lang.c#17284

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!news.swapon.de!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 06 Jul 2021 10:26:09 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com> <87o8bg9wt8.fsf@bsb.me.uk> <yc-dndMyT5lRRX79nZ2dnUU7-f3NnZ2d@giganews.com> <877di3abnn.fsf@bsb.me.uk> <2YqdnR0Nc9Ssx3n9nZ2dnUU7-SnNnZ2d@giganews.com> <aa70a95a-c8eb-495a-9563-c6716ab34f7bn@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
Date: Tue, 6 Jul 2021 10:26:10 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <aa70a95a-c8eb-495a-9563-c6716ab34f7bn@googlegroups.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <TM-dna0r7JqM63n9nZ2dnUU7-enNnZ2d@giganews.com>
Lines: 90
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-vb01yJMu912k97X8VMwaoJvhKIY2Pn4TixA6M4jWmobIIa1dX0R2DaDb6NvzS2dApE3w5G4ax8VzZOi!+iQ6KCMlmujG58mOrTq4M/04UOXJGzod4rtDWr1CJPZ4EsZ654TqUR+Xly6cqyTlQ9rjDNhpmTso
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 5088
 by: olcott - Tue, 6 Jul 2021 15:26 UTC

On 7/6/2021 9:42 AM, wij wrote:
> On Tuesday, 6 July 2021 at 21:27:20 UTC+8, olcott wrote:
>> On 7/6/2021 7:07 AM, Ben Bacarisse wrote:
>>> olcott <No...@NoWhere.com> writes:
>>>
>>>> On 7/5/2021 6:15 PM, Ben Bacarisse wrote:
>>>>> olcott <No...@NoWhere.com> writes:
>>>
>>>>>> Try and get your double-talk around this:
>>>>>>
>>>>>> void P(u32 x)
>>>>>> {
>>>>>> u32 Input_Halts = H(x, x);
>>>>>> if (Input_Halts)
>>>>>> HERE: goto HERE;
>>>>>> }
>>>>>>
>>>>>> int main()
>>>>>> {
>>>>>> P((u32)P);
>>>>>> }
>>>>>>
>>>>>> Because the above computation must be aborted at some point or it
>>>>>> never halts the above computation is a non-halting computation.
>>>>>
>>>>> It is a halting computation because it halts. The fact that P(P) halts
>>>>> is not in dispute.
>>>>>
>>>>> Nor is it a matter of dispute that your POOH decider, H, returns H(P,P)
>>>>> == 0 and so P(P) is a non-POOH computation. The only dispute is that
>>>>> you think someone might be interested in the POOH problem.
>>>>> (For obvious reasons, you resist giving the property you claim H is
>>>>> deciding a proper name. I'm not entirely sold on "PO Other Halting" but
>>>>> you won't suggest a better alternative.)
>>>>
>>>> On the basis that we know that every UTM(P,I) never halts defines the
>>>> exact same set of computations that must be aborted by a simulating
>>>> halt decider which defines the exact same set of computations P(I)
>>>> that never halt we can know that any input to a simulating halt
>>>> decider that never halts unless its simulation is aborted is a
>>>> non-halting computation.
>>>
>>> That's a lot of waffle. The computations for which a halt decider
>>> should return 0 are those that don't halt. P(P) halts, so H(P,P) == 0
>>> is wrong.
>>>
>> The is a lot of double-talk. I provided a sequence of correct deductions
>> and you only provided your opinion that you don't like it.
>
> That is simply all it is, not an opinion (IMO), very simple.
> You made a simple thing very complicated for yourself, by redefining the HP,
> and build an 'x86utm' OS because you like it? or what?
>
>>> Any decision problem for which 0 is the correct answer for P(P) is
>>> something other than the halting problem. I'm calling it the PO
>>> "Other-Halting" problem until a better name is suggested.
>>>
>>>> Because the x86 execution trace of P on input P...
>>>
>>> ... shows that P(P) halts, we know that H(P,P) == 0 is wrong.
>>>
>> The criteria for non-halting is impossibly incorrect. If we have the DNA
>> of a black cat and this black cat barks we still have a black cat.
>
> Simple fact is that H can not pass a real test.
> There is no need for any real software engineer to talk about your reasoning
> and implement.

The criterion measure of every Turing Machine Description ⟨P⟩ of Turing
machine P that would never halt on its input I <is> the exact same set
as the set of simulations (P,I) that must be aborted to prevent their
infinite simulation <is> the exact same set as Turing machines that do
not halt on their input P(I) cannot be circumvented or bypassed.

There is no case where a black cat is not a cat that is black.

>
>> --
>> Copyright 2021 Pete Olcott
>>
>> "Great spirits have always encountered violent opposition from mediocre
>> minds." Einstein
+

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)

<cs2dnRX_B9Rq4Hn9nZ2dnUU7-SnNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17285&group=comp.lang.c#17285

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 06 Jul 2021 10:59:51 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com> <87o8bg9wt8.fsf@bsb.me.uk> <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com> <87fsws9nni.fsf@bsb.me.uk> <AqOdnZFydIg2VX79nZ2dnUU7-WnNnZ2d@giganews.com> <87v95n8vmi.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
Date: Tue, 6 Jul 2021 10:59:51 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <87v95n8vmi.fsf@bsb.me.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <cs2dnRX_B9Rq4Hn9nZ2dnUU7-SnNnZ2d@giganews.com>
Lines: 86
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-PdraLhbdSZ3XW4cg6BOxhOymA29k1QNErlg69z6XWp66KdaUhmoIm4rJ9O8ZMJIHaqB+o4D/hZOyG7u!E8OaOA3vcPz9GYHyP/CkDiYJpLrGQMU4ZwkPijV+LWo1/86e4nUDXtDxSHT4ZLy72Nt8Wwp8xKwL
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3938
 by: olcott - Tue, 6 Jul 2021 15:59 UTC

On 7/6/2021 7:39 AM, Ben Bacarisse wrote:
> olcott <NoOne@NoWhere.com> writes:
>
>> I still have no idea of what you mean by halting problem instances,
>
> Yet you are prepared to pontificate about it.
>
>> however every TM / input pair either halts on its input or not.
>>
>> A non-halting computation is every computation that never halts unless
>> its simulation is aborted.
>
> A non-halting computation is simply a computation that never halts.
> Those that halt (for whatever reason) are halting computations. Here
> you appear to be defining (rather vaguely) non-POOH computations without
> the honesty of giving the property a clear name.
>

void Infinite_Loop()
{ HERE: goto HERE;
}

int main()
{ u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
Output("Input_Would_Halt2 = ", Input_Would_Halt2);
}

You keep dodging this.
When Infinite_Loop() is forced to halt its stops running.

void Infinite_Recursion(u32 N)
{ Infinite_Recursion(N);
}

int main()
{ u32 Input_Halts = H((u32)Infinite_Recursion, 3);
Output("Input_Halts = ", Input_Halts);
}

When Infinite_Recursion() is forced to halt its stops running.

// Simplified Linz Ĥ (Linz:1990:319)
void P(u32 x)
{ u32 Input_Halts = H(x, x);
if (Input_Halts)
HERE: goto HERE;
}

int main()
{ u32 Input_Halts = H((u32)P, (u32)P);
Output("Input_Halts = ", Input_Halts);
}

When P() is forced to halt its stops running.

This proves that forced to halt does not count as halting.

All computations that must be forced to halt to prevent their infinite
simulation is the same set of simulations that never halt is the same
set as computation that never halt.

That a simulating halt decider later forced them to halt so that it
could report that they never halt does not ever count as halting.

>> This maps to every element of the conventional halting problem set of
>> non-halting computations and a few more.
>
> Yes. The halting problem and the POOH problem have different "yes" and
> "no" sets. You can choose to be potentially right talking about the
> POOH problem, or you can be certainly wrong by pretending that you are
> talking about the halting problem.
>

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)

<B-CdnSftu7F-GHn9nZ2dnUU7-SPNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17286&group=comp.lang.c#17286

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 06 Jul 2021 11:33:39 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (correct halt deciding criterion measure)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com> <87o8bg9wt8.fsf@bsb.me.uk> <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com> <87fsws9nni.fsf@bsb.me.uk> <AqOdnZFydIg2VX79nZ2dnUU7-WnNnZ2d@giganews.com> <87v95n8vmi.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
Date: Tue, 6 Jul 2021 11:33:39 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <87v95n8vmi.fsf@bsb.me.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <B-CdnSftu7F-GHn9nZ2dnUU7-SPNnZ2d@giganews.com>
Lines: 44
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-fX1AeUOctJZ2zDUaNdKDTBOPrAr2Jj/+n/4AC0JmZQ75Bkdn8rm8ZTfq9gbh7krhZoqkR2AKMXIdMBB!kpiuzXgzAMKgjwnd0cNaY2LvmQ8U6Uqv7lLRnYOp6PKOuwtrn17eCDAvSmCwKTyAaRQjdI35NVxj
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3333
 by: olcott - Tue, 6 Jul 2021 16:33 UTC

On 7/6/2021 7:39 AM, Ben Bacarisse wrote:
> olcott <NoOne@NoWhere.com> writes:
>
>> I still have no idea of what you mean by halting problem instances,
>
> Yet you are prepared to pontificate about it.
>
>> however every TM / input pair either halts on its input or not.
>>
>> A non-halting computation is every computation that never halts unless
>> its simulation is aborted.
>
> A non-halting computation is simply a computation that never halts.
> Those that halt (for whatever reason) are halting computations. Here
> you appear to be defining (rather vaguely) non-POOH computations without
> the honesty of giving the property a clear name.
>
>> This maps to every element of the conventional halting problem set of
>> non-halting computations and a few more.
>
> Yes. The halting problem and the POOH problem have different "yes" and
> "no" sets. You can choose to be potentially right talking about the
> POOH problem, or you can be certainly wrong by pretending that you are
> talking about the halting problem.
>

When the simulation of a computation halts without ever being aborted
this is exactly the same as the set of halting problem computations that
halt.

Every element of the set of halting problem computations that never halt
map to an element of the set of simulations that must be aborted.

The set of halting problem TM / confounding inputs are no longer
confounding. They are no longer confounding because their erroneous
criterion measure that suffered from the pathological
self-reference(Olcott 2004) error has been transformed into a criterion
measure that does not have this error.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)

<20210706211814.00004067@reddwarf.jmc>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17291&group=comp.lang.c#17291

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx08.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc (Mr Flibble)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
Subject: Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk
does not work)
Message-ID: <20210706211814.00004067@reddwarf.jmc>
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<87zgv0a1hs.fsf@bsb.me.uk>
<K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
<87o8bg9wt8.fsf@bsb.me.uk>
<yc-dndMyT5lRRX79nZ2dnUU7-f3NnZ2d@giganews.com>
Organization: Jupiter Mining Corp
X-Newsreader: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 117
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Tue, 06 Jul 2021 20:18:13 UTC
Date: Tue, 6 Jul 2021 21:18:14 +0100
X-Received-Bytes: 5865
 by: Mr Flibble - Tue, 6 Jul 2021 20:18 UTC

On Mon, 5 Jul 2021 23:15:06 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 7/5/2021 6:15 PM, Ben Bacarisse wrote:
> > olcott <NoOne@NoWhere.com> writes:
> >
> >> On 7/5/2021 4:34 PM, Ben Bacarisse wrote:
> >>> For anyone interested, here's the answer to the question posed in
> >>> the subject line: How do we know that H(P,P)==0 is correct?
> >>>
> >>> We know that H(M,I) == 0 (false) is correct if, and only if, M(I)
> >>> is not a halting (finite) computation.
> >>>
> >>> But PO rejects the very definition of a halting decider: a TM that
> >>> accepts exactly those strings that represent finite computations,
> >>> and rejects all others.
> >>>
> >>> Instead, a PO "Other-Halting" decider also rejects some strings
> >>> that represent finite computations, specifically P(P) where P is
> >>> hat(H), a function defined in terms of H like this:
> >>> def hat(h):
> >>> def p(x):
> >>> if h(x, x):
> >>> while True: pass
> >>> return p
> >>>
> >>> For a POOH decider, H(hat(H), hat(H)) = False is correct, despite
> >>> hat(H)(hat(H)) being a halting computation. No one except PO is
> >>> interested in the POOH problem.
> >>>
> >>> On the other hand, everyone is interested in halting, but the
> >>> computation D(hat(D), hat(D)) shows that no D computes the halting
> >>> function.
> >>
> >> Try and get your double-talk around this:
> >>
> >> void P(u32 x)
> >> {
> >> u32 Input_Halts = H(x, x);
> >> if (Input_Halts)
> >> HERE: goto HERE;
> >> }
> >>
> >> int main()
> >> {
> >> P((u32)P);
> >> }
> >>
> >> Because the above computation must be aborted at some point or it
> >> never halts the above computation is a non-halting computation.
> >
> > It is a halting computation because it halts. The fact that P(P)
> > halts is not in dispute.
> >
> > Nor is it a matter of dispute that your POOH decider, H, returns
> > H(P,P) == 0 and so P(P) is a non-POOH computation. The only
> > dispute is that you think someone might be interested in the POOH
> > problem.
> >
> > (For obvious reasons, you resist giving the property you claim H is
> > deciding a proper name. I'm not entirely sold on "PO Other
> > Halting" but you won't suggest a better alternative.)
> >
>
> On the basis that we know that every UTM(P,I) never halts defines the
> exact same set of computations that must be aborted by a simulating
> halt decider which defines the exact same set of computations P(I)
> that never halt we can know that any input to a simulating halt
> decider that never halts unless its simulation is aborted is a
> non-halting computation.
>
> Because we know that a simulating halt decider only simulates its
> input until after it has made its halt status decision we can know
> that H can ignore its own address range in its execution traces.
>
> Because the x86 execution trace of P on input P provides no possible
> escape from infinitely nested simulation and we can ignore the
> execution trace of H then we can know that H must abort its
> simulation of P on the basis of the sixteen lines of P:
>
> _P()
> [00000b25](01) 55 push ebp
> [00000b26](02) 8bec mov ebp,esp
> [00000b28](01) 51 push ecx
> [00000b29](03) 8b4508 mov eax,[ebp+08]
> [00000b2c](01) 50 push eax
> [00000b2d](03) 8b4d08 mov ecx,[ebp+08]
> [00000b30](01) 51 push ecx
> [00000b31](05) e81ffeffff call 00000955 // call H
>
> Begin Local Halt Decider Simulation at Machine Address:b25
> ...[00000b25][002116fe][00211702](01) 55 push ebp
> // P1 ...[00000b26][002116fe][00211702](02) 8bec mov
> ebp,esp ...[00000b28][002116fa][002016ce](01) 51 push
> ecx ...[00000b29][002116fa][002016ce](03) 8b4508 mov
> eax,[ebp+08] ...[00000b2c][002116f6][00000b25](01) 50
> push eax ...[00000b2d][002116f6][00000b25](03) 8b4d08 mov
> ecx,[ebp+08] ...[00000b30][002116f2][00000b25](01) 51
> push ecx ...[00000b31][002116ee][00000b36](05) e81ffeffff call
> 00000955 // H1 ...[00000b25][0025c126][0025c12a](01) 55
> push ebp // P2 ...[00000b26][0025c126][0025c12a](02) 8bec
> mov ebp,esp ...[00000b28][0025c122][0024c0f6](01) 51
> push ecx ...[00000b29][0025c122][0024c0f6](03) 8b4508
> mov eax,[ebp+08] ...[00000b2c][0025c11e][00000b25](01) 50
> push eax ...[00000b2d][0025c11e][00000b25](03) 8b4d08 mov
> ecx,[ebp+08] ...[00000b30][0025c11a][00000b25](01) 51
> push ecx ...[00000b31][0025c116][00000b36](05) e81ffeffff call
> 00000955 // H2 Local Halt Decider: Infinite Recursion Detected
> Simulation Stopped
But this case is trivial and uninteresting: your decider needs to
analyse branching logic predicated on arbitrary input to be
non-trivial and interesting. You've still got nothing of value to show.

/Flibble

Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)

<FIqdnaoDnft4Inn9nZ2dnUU7-UPNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17293&group=comp.lang.c#17293

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 06 Jul 2021 15:41:09 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com> <87o8bg9wt8.fsf@bsb.me.uk> <yc-dndMyT5lRRX79nZ2dnUU7-f3NnZ2d@giganews.com> <20210706211814.00004067@reddwarf.jmc>
From: NoO...@NoWhere.com (olcott)
Date: Tue, 6 Jul 2021 15:41:09 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <20210706211814.00004067@reddwarf.jmc>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <FIqdnaoDnft4Inn9nZ2dnUU7-UPNnZ2d@giganews.com>
Lines: 135
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Oqn56qt71obuUnrBIUEOBoC3u5xbjy/T3afp9ofFD5Fz+t9ob8Piw+Dejxor1RpRmBiIAAepDRl0dir!vAVtalabtwWMBPBp6dLFiWfdQj+ouRECDxumc/Stx4bl6Uffbzl3c+fvTJkY7JXbltDfh5N0ERS5
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 7272
 by: olcott - Tue, 6 Jul 2021 20:41 UTC

On 7/6/2021 3:18 PM, Mr Flibble wrote:
> On Mon, 5 Jul 2021 23:15:06 -0500
> olcott <NoOne@NoWhere.com> wrote:
>
>> On 7/5/2021 6:15 PM, Ben Bacarisse wrote:
>>> olcott <NoOne@NoWhere.com> writes:
>>>
>>>> On 7/5/2021 4:34 PM, Ben Bacarisse wrote:
>>>>> For anyone interested, here's the answer to the question posed in
>>>>> the subject line: How do we know that H(P,P)==0 is correct?
>>>>>
>>>>> We know that H(M,I) == 0 (false) is correct if, and only if, M(I)
>>>>> is not a halting (finite) computation.
>>>>>
>>>>> But PO rejects the very definition of a halting decider: a TM that
>>>>> accepts exactly those strings that represent finite computations,
>>>>> and rejects all others.
>>>>>
>>>>> Instead, a PO "Other-Halting" decider also rejects some strings
>>>>> that represent finite computations, specifically P(P) where P is
>>>>> hat(H), a function defined in terms of H like this:
>>>>> def hat(h):
>>>>> def p(x):
>>>>> if h(x, x):
>>>>> while True: pass
>>>>> return p
>>>>>
>>>>> For a POOH decider, H(hat(H), hat(H)) = False is correct, despite
>>>>> hat(H)(hat(H)) being a halting computation. No one except PO is
>>>>> interested in the POOH problem.
>>>>>
>>>>> On the other hand, everyone is interested in halting, but the
>>>>> computation D(hat(D), hat(D)) shows that no D computes the halting
>>>>> function.
>>>>
>>>> Try and get your double-talk around this:
>>>>
>>>> void P(u32 x)
>>>> {
>>>> u32 Input_Halts = H(x, x);
>>>> if (Input_Halts)
>>>> HERE: goto HERE;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>> P((u32)P);
>>>> }
>>>>
>>>> Because the above computation must be aborted at some point or it
>>>> never halts the above computation is a non-halting computation.
>>>
>>> It is a halting computation because it halts. The fact that P(P)
>>> halts is not in dispute.
>>>
>>> Nor is it a matter of dispute that your POOH decider, H, returns
>>> H(P,P) == 0 and so P(P) is a non-POOH computation. The only
>>> dispute is that you think someone might be interested in the POOH
>>> problem.
>>>
>>> (For obvious reasons, you resist giving the property you claim H is
>>> deciding a proper name. I'm not entirely sold on "PO Other
>>> Halting" but you won't suggest a better alternative.)
>>>
>>
>> On the basis that we know that every UTM(P,I) never halts defines the
>> exact same set of computations that must be aborted by a simulating
>> halt decider which defines the exact same set of computations P(I)
>> that never halt we can know that any input to a simulating halt
>> decider that never halts unless its simulation is aborted is a
>> non-halting computation.
>>
>> Because we know that a simulating halt decider only simulates its
>> input until after it has made its halt status decision we can know
>> that H can ignore its own address range in its execution traces.
>>
>> Because the x86 execution trace of P on input P provides no possible
>> escape from infinitely nested simulation and we can ignore the
>> execution trace of H then we can know that H must abort its
>> simulation of P on the basis of the sixteen lines of P:
>>
>> _P()
>> [00000b25](01) 55 push ebp
>> [00000b26](02) 8bec mov ebp,esp
>> [00000b28](01) 51 push ecx
>> [00000b29](03) 8b4508 mov eax,[ebp+08]
>> [00000b2c](01) 50 push eax
>> [00000b2d](03) 8b4d08 mov ecx,[ebp+08]
>> [00000b30](01) 51 push ecx
>> [00000b31](05) e81ffeffff call 00000955 // call H
>>
>> Begin Local Halt Decider Simulation at Machine Address:b25
>> ...[00000b25][002116fe][00211702](01) 55 push ebp
>> // P1 ...[00000b26][002116fe][00211702](02) 8bec mov
>> ebp,esp ...[00000b28][002116fa][002016ce](01) 51 push
>> ecx ...[00000b29][002116fa][002016ce](03) 8b4508 mov
>> eax,[ebp+08] ...[00000b2c][002116f6][00000b25](01) 50
>> push eax ...[00000b2d][002116f6][00000b25](03) 8b4d08 mov
>> ecx,[ebp+08] ...[00000b30][002116f2][00000b25](01) 51
>> push ecx ...[00000b31][002116ee][00000b36](05) e81ffeffff call
>> 00000955 // H1 ...[00000b25][0025c126][0025c12a](01) 55
>> push ebp // P2 ...[00000b26][0025c126][0025c12a](02) 8bec
>> mov ebp,esp ...[00000b28][0025c122][0024c0f6](01) 51
>> push ecx ...[00000b29][0025c122][0024c0f6](03) 8b4508
>> mov eax,[ebp+08] ...[00000b2c][0025c11e][00000b25](01) 50
>> push eax ...[00000b2d][0025c11e][00000b25](03) 8b4d08 mov
>> ecx,[ebp+08] ...[00000b30][0025c11a][00000b25](01) 51
>> push ecx ...[00000b31][0025c116][00000b36](05) e81ffeffff call
>> 00000955 // H2 Local Halt Decider: Infinite Recursion Detected
>> Simulation Stopped
>
> But this case is trivial and uninteresting: your decider needs to
> analyse branching logic predicated on arbitrary input to be
> non-trivial and interesting. You've still got nothing of value to show.
>
> /Flibble
>
>

Once people comprehend that my halting criteria eliminates the
pathological self-reference(Olcott 2004) of the halting problem proof
counter-examples they will understand that the halting problem is not
undecidable. Then teams of hundreds of software developers can handle
details such as branching logic.

The reason that my C code analyzes x86 code is that x86 code provides a
complete directed graph of all control flow.

https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk does not work)

<20210706231852.0000320a@reddwarf.jmc>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17294&group=comp.lang.c#17294

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!news.swapon.de!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!feeder1.feed.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx04.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc (Mr Flibble)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
Subject: Re: How do we know that H(P,P)==0 is correct? (Ben's double-talk
does not work)
Message-ID: <20210706231852.0000320a@reddwarf.jmc>
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<87zgv0a1hs.fsf@bsb.me.uk>
<K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
<87o8bg9wt8.fsf@bsb.me.uk>
<yc-dndMyT5lRRX79nZ2dnUU7-f3NnZ2d@giganews.com>
<20210706211814.00004067@reddwarf.jmc>
<FIqdnaoDnft4Inn9nZ2dnUU7-UPNnZ2d@giganews.com>
Organization: Jupiter Mining Corp
X-Newsreader: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 146
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Tue, 06 Jul 2021 22:18:51 UTC
Date: Tue, 6 Jul 2021 23:18:52 +0100
X-Received-Bytes: 7226
 by: Mr Flibble - Tue, 6 Jul 2021 22:18 UTC

On Tue, 6 Jul 2021 15:41:09 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 7/6/2021 3:18 PM, Mr Flibble wrote:
> > On Mon, 5 Jul 2021 23:15:06 -0500
> > olcott <NoOne@NoWhere.com> wrote:
> >
> >> On 7/5/2021 6:15 PM, Ben Bacarisse wrote:
> >>> olcott <NoOne@NoWhere.com> writes:
> >>>
> >>>> On 7/5/2021 4:34 PM, Ben Bacarisse wrote:
> >>>>> For anyone interested, here's the answer to the question posed
> >>>>> in the subject line: How do we know that H(P,P)==0 is correct?
> >>>>>
> >>>>> We know that H(M,I) == 0 (false) is correct if, and only if,
> >>>>> M(I) is not a halting (finite) computation.
> >>>>>
> >>>>> But PO rejects the very definition of a halting decider: a TM
> >>>>> that accepts exactly those strings that represent finite
> >>>>> computations, and rejects all others.
> >>>>>
> >>>>> Instead, a PO "Other-Halting" decider also rejects some strings
> >>>>> that represent finite computations, specifically P(P) where P is
> >>>>> hat(H), a function defined in terms of H like this:
> >>>>> def hat(h):
> >>>>> def p(x):
> >>>>> if h(x, x):
> >>>>> while True: pass
> >>>>> return p
> >>>>>
> >>>>> For a POOH decider, H(hat(H), hat(H)) = False is correct,
> >>>>> despite hat(H)(hat(H)) being a halting computation. No one
> >>>>> except PO is interested in the POOH problem.
> >>>>>
> >>>>> On the other hand, everyone is interested in halting, but the
> >>>>> computation D(hat(D), hat(D)) shows that no D computes the
> >>>>> halting function.
> >>>>
> >>>> Try and get your double-talk around this:
> >>>>
> >>>> void P(u32 x)
> >>>> {
> >>>> u32 Input_Halts = H(x, x);
> >>>> if (Input_Halts)
> >>>> HERE: goto HERE;
> >>>> }
> >>>>
> >>>> int main()
> >>>> {
> >>>> P((u32)P);
> >>>> }
> >>>>
> >>>> Because the above computation must be aborted at some point or it
> >>>> never halts the above computation is a non-halting computation.
> >>>
> >>> It is a halting computation because it halts. The fact that P(P)
> >>> halts is not in dispute.
> >>>
> >>> Nor is it a matter of dispute that your POOH decider, H, returns
> >>> H(P,P) == 0 and so P(P) is a non-POOH computation. The only
> >>> dispute is that you think someone might be interested in the POOH
> >>> problem.
> >>>
> >>> (For obvious reasons, you resist giving the property you claim H
> >>> is deciding a proper name. I'm not entirely sold on "PO Other
> >>> Halting" but you won't suggest a better alternative.)
> >>>
> >>
> >> On the basis that we know that every UTM(P,I) never halts defines
> >> the exact same set of computations that must be aborted by a
> >> simulating halt decider which defines the exact same set of
> >> computations P(I) that never halt we can know that any input to a
> >> simulating halt decider that never halts unless its simulation is
> >> aborted is a non-halting computation.
> >>
> >> Because we know that a simulating halt decider only simulates its
> >> input until after it has made its halt status decision we can know
> >> that H can ignore its own address range in its execution traces.
> >>
> >> Because the x86 execution trace of P on input P provides no
> >> possible escape from infinitely nested simulation and we can
> >> ignore the execution trace of H then we can know that H must abort
> >> its simulation of P on the basis of the sixteen lines of P:
> >>
> >> _P()
> >> [00000b25](01) 55 push ebp
> >> [00000b26](02) 8bec mov ebp,esp
> >> [00000b28](01) 51 push ecx
> >> [00000b29](03) 8b4508 mov eax,[ebp+08]
> >> [00000b2c](01) 50 push eax
> >> [00000b2d](03) 8b4d08 mov ecx,[ebp+08]
> >> [00000b30](01) 51 push ecx
> >> [00000b31](05) e81ffeffff call 00000955 // call H
> >>
> >> Begin Local Halt Decider Simulation at Machine Address:b25
> >> ...[00000b25][002116fe][00211702](01) 55 push ebp
> >> // P1 ...[00000b26][002116fe][00211702](02) 8bec mov
> >> ebp,esp ...[00000b28][002116fa][002016ce](01) 51 push
> >> ecx ...[00000b29][002116fa][002016ce](03) 8b4508 mov
> >> eax,[ebp+08] ...[00000b2c][002116f6][00000b25](01) 50
> >> push eax ...[00000b2d][002116f6][00000b25](03) 8b4d08 mov
> >> ecx,[ebp+08] ...[00000b30][002116f2][00000b25](01) 51
> >> push ecx ...[00000b31][002116ee][00000b36](05) e81ffeffff
> >> call 00000955 // H1 ...[00000b25][0025c126][0025c12a](01) 55
> >> push ebp // P2 ...[00000b26][0025c126][0025c12a](02) 8bec
> >> mov ebp,esp ...[00000b28][0025c122][0024c0f6](01) 51
> >> push ecx ...[00000b29][0025c122][0024c0f6](03) 8b4508
> >> mov eax,[ebp+08] ...[00000b2c][0025c11e][00000b25](01) 50
> >> push eax ...[00000b2d][0025c11e][00000b25](03) 8b4d08
> >> mov ecx,[ebp+08] ...[00000b30][0025c11a][00000b25](01) 51
> >> push ecx ...[00000b31][0025c116][00000b36](05) e81ffeffff
> >> call 00000955 // H2 Local Halt Decider: Infinite Recursion
> >> Detected Simulation Stopped
> >
> > But this case is trivial and uninteresting: your decider needs to
> > analyse branching logic predicated on arbitrary input to be
> > non-trivial and interesting. You've still got nothing of value to
> > show.
> >
> > /Flibble
> >
> >
>
> Once people comprehend that my halting criteria eliminates the
> pathological self-reference(Olcott 2004) of the halting problem proof
> counter-examples they will understand that the halting problem is not
> undecidable. Then teams of hundreds of software developers can handle
> details such as branching logic.
>
> The reason that my C code analyzes x86 code is that x86 code provides
> a complete directed graph of all control flow.

Nonsense:

mov eax,[ebp+08]

the memory at the address [ebp+08] might be
mapped to an I/O device so you don't know a priori what value it will
have.

More nonsense is of course that you have yet to show an example which
does involve control flow (with branching logic) and even if you did you
haven't responded to people posting non-trivial control flow examples.

/Flibble

Re: How do we know that H(P,P)==0 is correct? (V2)

<Pu2dnWuh9P0pl3j9nZ2dnUU7-VWdnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17298&group=comp.lang.c#17298

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 06 Jul 2021 21:00:20 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V2)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
<87o8bg9wt8.fsf@bsb.me.uk> <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com>
<87fsws9nni.fsf@bsb.me.uk> <AqOdnZFydIg2VX79nZ2dnUU7-WnNnZ2d@giganews.com>
<87v95n8vmi.fsf@bsb.me.uk> <B-CdnSftu7F-GHn9nZ2dnUU7-SPNnZ2d@giganews.com>
<8735sq99ab.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
Date: Tue, 6 Jul 2021 21:00:20 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <8735sq99ab.fsf@bsb.me.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <Pu2dnWuh9P0pl3j9nZ2dnUU7-VWdnZ2d@giganews.com>
Lines: 58
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-ScdqJRzIEvDA0G3fhxw3BhNdok9YK6En7l0VWD/VdKf/pNpB24+/3NWQ3gOOyQHK+vZlOsLrgOR2SLn!ErSXDwQh8xKzQWc+kVgRP0xoeDwZjDrJu73JN/aFInqqdC2vqAjLcoGO8uaesOdt9eagoCgIehXK
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3510
 by: olcott - Wed, 7 Jul 2021 02:00 UTC

On 7/6/2021 8:56 PM, Ben Bacarisse wrote:
> olcott <NoOne@NoWhere.com> writes:
>
> No one is interested in the POOH problem. For the halting problem,
> H(P,P) is correct only when
>
> H(P,P) != 0 and P(P) halts, or
> H(P,P) == 0 and P(P) does not halt.
>
> Neither is the case. That H might be correct for some other decision
> problem is not relevant.
>

// Simplified Linz Ĥ (Linz:1990:319)
void P(u32 x)
{ u32 Input_Halts = H(x, x);
if (Input_Halts)
HERE: goto HERE;
}

int main()
{ u32 Input_Halts = H((u32)P, (u32)P);
Output("Input_Halts = ", Input_Halts);
}

When the simulation of the Turing machine description ⟨P⟩ of a Turing
machine P on input I never halts we know that P(I) never halts.

Simulating halt deciders must abort their simulation of all inputs where
the pure simulation of this input would never halt.

Simulating halt deciders act as a pure simulators of their input until
this input demonstrates non-halting behavior.

This allows simulating halt deciders to totally ignore their own
behavior in making their halt status decision.

It is this feature of the adapted halt deciding criteria that eliminates
the pathological self-reference (polcott 2004) from the halting problem
counter-example templates.

Simulating halt deciders never have behavior that effects their halt
status decision because they only act as pure simulators until after
they have made this decision.

Using the above reasoning we can know that when the x86 execution trace
of P on input P shows that there is no code in P that escapes the
infinitely nested simulation of P on input P, then we know that P on
input P meets the definition of a computation that never halts: (a pure
simulation that never halts).

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct?

<sc462n$i5j$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17299&group=comp.lang.c#17299

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
Subject: Re: How do we know that H(P,P)==0 is correct?
Date: Wed, 7 Jul 2021 14:18:31 +0200
Organization: A noiseless patient Spider
Lines: 4
Message-ID: <sc462n$i5j$1@dont-email.me>
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 7 Jul 2021 12:18:31 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="b00c5a8a0dc4f2124b668adb81501de0";
logging-data="18611"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+JgRPTdiPzqsdjI40XJu5rjXG656kmHEk="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
Cancel-Lock: sha1:G65Kq6zddXX4bdCYMQHMZAYYsbM=
In-Reply-To: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
Content-Language: de-DE
 by: Bonita Montero - Wed, 7 Jul 2021 12:18 UTC

According to your posting-frequency you're manic.
But post only to comp.arch; this is the only appropriate NG.
You don't have any C/C++-specific issues and your thoguhts
aren't related to AI either.

Re: How do we know that H(P,P)==0 is correct? (V3)

<Mc-dnTud_JXqI3j9nZ2dnUU7-b_NnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17300&group=comp.lang.c#17300

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.lang.c comp.software-eng
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 07 Jul 2021 09:47:19 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V3)
Newsgroups: comp.theory,comp.ai.philosophy,comp.lang.c,comp.software-eng
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
<87o8bg9wt8.fsf@bsb.me.uk> <1q8FI.6177$dp5.3243@fx48.iad>
<87im1m766v.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
Date: Wed, 7 Jul 2021 09:47:19 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <87im1m766v.fsf@bsb.me.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <Mc-dnTud_JXqI3j9nZ2dnUU7-b_NnZ2d@giganews.com>
Lines: 50
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-VupwbrN/6zIwLknHz6LXTpSzevC6Z5YFUPvF1RnvZ7MiOj3R77PCFOxQuZiN1FkmdUGRThZeHpmPSkE!rVJhEoTYzpW4Gev4A2Ior13gT/Lm/ErR/A0z/S1GMzZw9vhm6QXFthUB/yJ3EGUt6mcoPI581VPs
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3552
 by: olcott - Wed, 7 Jul 2021 14:47 UTC

On 7/7/2021 5:46 AM, Ben Bacarisse wrote:
> Richard Damon <Richard@Damon-Family.org> writes:
>
>> On 7/5/21 7:15 PM, Ben Bacarisse wrote:
>>> olcott <NoOne@NoWhere.com> writes:
>>>
>>>>
>>>> Because the above computation must be aborted at some point or it
>>>> never halts the above computation is a non-halting computation.
>>>
>>> It is a halting computation because it halts. The fact that P(P) halts
>>> is not in dispute.
>>>
>>> Nor is it a matter of dispute that your POOH decider, H, returns H(P,P)
>>> == 0 and so P(P) is a non-POOH computation. The only dispute is that
>>> you think someone might be interested in the POOH problem.
>>>
>>> (For obvious reasons, you resist giving the property you claim H is
>>> deciding a proper name. I'm not entirely sold on "PO Other Halting" but
>>> you won't suggest a better alternative.)
>>>
>>
>> I think the name is wrong, his machines don't REALLY deal with Halting,
>> so it isn't other Halting, it really should be called Peter Olcott's
>> Other Problem.
>
> Good point. It's because, in the original description, the halting of
> one computation was reported as the halting of another that I went with
> that name, but it does, as you say, suggest the wrong meaning for
> other. Your name is better, but I don't want to confuse anyone by
> changing. Maybe PO can choose which he prefers?
>

H acts as a pure x86 simulator until its input demonstrates non-halting
behavior. It is common knowledge that when-so-ever the pure simulation
of the machine description of a machine never halts on its input that
this logically entails that this machine never halts on its input. This
proves that H uses the same halting criteria as the halting problem.

Because H acts as a pure simulator of its input until after it makes its
halt status decision we know that the behavior of H cannot possibly have
any effect on the behavior of P thus the behavior of H can be totally
ignored in any halt status decision.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V3)

<j8mdnTXd3v2kSHj9nZ2dnUU7-KPNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17301&group=comp.lang.c#17301

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 07 Jul 2021 11:24:25 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V3)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
<87o8bg9wt8.fsf@bsb.me.uk> <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com>
<87fsws9nni.fsf@bsb.me.uk> <AqOdnZFydIg2VX79nZ2dnUU7-WnNnZ2d@giganews.com>
<87v95n8vmi.fsf@bsb.me.uk> <B-CdnSftu7F-GHn9nZ2dnUU7-SPNnZ2d@giganews.com>
<8735sq99ab.fsf@bsb.me.uk> <Pu2dnWuh9P0pl3j9nZ2dnUU7-VWdnZ2d@giganews.com>
<87sg0q5edo.fsf@bsb.me.uk>
From: NoO...@NoWhere.com (olcott)
Date: Wed, 7 Jul 2021 11:24:25 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <87sg0q5edo.fsf@bsb.me.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <j8mdnTXd3v2kSHj9nZ2dnUU7-KPNnZ2d@giganews.com>
Lines: 67
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-nFRTIsxRZqQ5GMdxrL0WEDDf8ub1oAR/fA+T5PHN4TAQpLYDWWKkO7zhCFQrp2GBFsoasjgmjLqsfyL!Aw1IRhHFf8baupzim1z5dsUvDMtq2e3VmspVjUSK6Msmu6Tkg19rS9lnFPdcOoLUFf9pgOkUX2jD
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4143
 by: olcott - Wed, 7 Jul 2021 16:24 UTC

On 7/7/2021 10:32 AM, Ben Bacarisse wrote:
> olcott <NoOne@NoWhere.com> writes:
>
>> On 7/6/2021 8:56 PM, Ben Bacarisse wrote:
>>> olcott <NoOne@NoWhere.com> writes:
>>> No one is interested in the POOH problem. For the halting problem,
>>> H(P,P) is correct only when
>>> H(P,P) != 0 and P(P) halts, or
>>> H(P,P) == 0 and P(P) does not halt.
>>> Neither is the case. That H might be correct for some other decision
>>> problem is not relevant.
>>>
>>
>> // Simplified Linz Ĥ (Linz:1990:319)
>> void P(u32 x)
>> {
>> u32 Input_Halts = H(x, x);
>> if (Input_Halts)
>> HERE: goto HERE;
>> }
>>
>> int main()
>> {
>> u32 Input_Halts = H((u32)P, (u32)P);
>> Output("Input_Halts = ", Input_Halts);
>> }
>>
>> When the simulation of the Turing machine description ⟨P⟩ of a Turing
>> machine P on input I never halts we know that P(I) never halts.
>
> P(P) halts. Any simulation of P(P) halts. H(P,P) == 0 is wrong about
> the halting of P(P).
>
>> Simulating halt deciders must abort their simulation of all inputs
>> where the pure simulation of this input would never halt.
>
> That is, indeed, one way in which they can be wrong. Every TM is wrong
> about some instances.

H acts as a pure x86 simulator until its input demonstrates non-halting
behavior. It is common knowledge that when-so-ever the pure simulation
of the machine description of a machine never halts on its input that
this logically entails that this machine never halts on its input. This
proves that H uses the same halting criteria as the halting problem.

Because H acts as a pure simulator of its input until after it makes its
halt status decision we know that the behavior of H cannot possibly have
any effect on the behavior of P thus the behavior of H can be totally
ignored in any halt status decision.

Every H in the entire nested simulation chain always only acts as a pure
c86 emulator until some H detects that some P will never halt.

We know that a black cat is a cat that is black even if the black cat
barks. We know that H(P,P)==0 even if P(P) halts. In both cases we know
this by logical necessity.

When the pure simulation of an input never halts then this is a
non-halting computation by logical necessity. You know that there are no
exceptions to this rule.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V3)

<CaSdnVMNNNSxc3j9nZ2dnUU7-XHNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17302&group=comp.lang.c#17302

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 07 Jul 2021 13:10:52 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V3)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
<87o8bg9wt8.fsf@bsb.me.uk> <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com>
<87fsws9nni.fsf@bsb.me.uk> <AqOdnZFydIg2VX79nZ2dnUU7-WnNnZ2d@giganews.com>
<87v95n8vmi.fsf@bsb.me.uk> <B-CdnSftu7F-GHn9nZ2dnUU7-SPNnZ2d@giganews.com>
<8735sq99ab.fsf@bsb.me.uk> <Pu2dnWuh9P0pl3j9nZ2dnUU7-VWdnZ2d@giganews.com>
<87sg0q5edo.fsf@bsb.me.uk> <j8mdnTXd3v2kSHj9nZ2dnUU7-KPNnZ2d@giganews.com>
<4b2250c2-0296-4c1e-a1b4-5692c9ce9bb1n@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
Date: Wed, 7 Jul 2021 13:10:51 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <4b2250c2-0296-4c1e-a1b4-5692c9ce9bb1n@googlegroups.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <CaSdnVMNNNSxc3j9nZ2dnUU7-XHNnZ2d@giganews.com>
Lines: 98
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-fxhr6F5vBLjJ14L1WS+ouqWJoh3Yz9yE5OHopCmOWE0TLynS6jk3VMl2tIBwrjikt/6GbTV2zNsm8K6!edTsDZojlsfTUpkE5/yfIT8uNJlBZD077jmAstonB9A2TW7pJHeULlbEtpL6L6+KT5AbYgu+zgf9
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 5763
 by: olcott - Wed, 7 Jul 2021 18:10 UTC

On 7/7/2021 12:53 PM, wij wrote:
> On Thursday, 8 July 2021 at 00:24:32 UTC+8, olcott wrote:
>> On 7/7/2021 10:32 AM, Ben Bacarisse wrote:
>>> olcott <No...@NoWhere.com> writes:
>>>
>>>> On 7/6/2021 8:56 PM, Ben Bacarisse wrote:
>>>>> olcott <No...@NoWhere.com> writes:
>>>>> No one is interested in the POOH problem. For the halting problem,
>>>>> H(P,P) is correct only when
>>>>> H(P,P) != 0 and P(P) halts, or
>>>>> H(P,P) == 0 and P(P) does not halt.
>>>>> Neither is the case. That H might be correct for some other decision
>>>>> problem is not relevant.
>>>>>
>>>>
>>>> // Simplified Linz Ĥ (Linz:1990:319)
>>>> void P(u32 x)
>>>> {
>>>> u32 Input_Halts = H(x, x);
>>>> if (Input_Halts)
>>>> HERE: goto HERE;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>> u32 Input_Halts = H((u32)P, (u32)P);
>>>> Output("Input_Halts = ", Input_Halts);
>>>> }
>>>>
>>>> When the simulation of the Turing machine description ⟨P⟩ of a Turing
>>>> machine P on input I never halts we know that P(I) never halts.
>>>
>>> P(P) halts. Any simulation of P(P) halts. H(P,P) == 0 is wrong about
>>> the halting of P(P).
>>>
>>>> Simulating halt deciders must abort their simulation of all inputs
>>>> where the pure simulation of this input would never halt.
>>>
>>> That is, indeed, one way in which they can be wrong. Every TM is wrong
>>> about some instances.
>> H acts as a pure x86 simulator until its input demonstrates non-halting
>> behavior. It is common knowledge that when-so-ever the pure simulation
>> of the machine description of a machine never halts on its input that
>> this logically entails that this machine never halts on its input. This
>> proves that H uses the same halting criteria as the halting problem.
>>
>> Because H acts as a pure simulator of its input until after it makes its
>> halt status decision we know that the behavior of H cannot possibly have
>> any effect on the behavior of P thus the behavior of H can be totally
>> ignored in any halt status decision.
>> Every H in the entire nested simulation chain always only acts as a pure
>> c86 emulator until some H detects that some P will never halt.
>>
>> We know that a black cat is a cat that is black even if the black cat
>> barks. We know that H(P,P)==0 even if P(P) halts. In both cases we know
>> this by logical necessity.
>>
>
> I do not want to go into theoretical details too much.
> If you admit H(P,P)==0 and P(P) halts, then H is no longer a halting decider
> by definition.
>

P(P) does specify infinitely nested simulation that a global halt
decider immediately catches and aborts, thus not allowing P(P) to halt.

When the local halt decider is used then H aborts its simulation (P,P)
as soon as (P,P) is an input to H.

> If H re-assign the T/F value of 'pathological input', H will still create another
> another set of undecidable input, H is doomed not a decisive function.
> [Hints]: H is function f:2^(2^|N|)->{0,1}, way beyond the capability of TM.
> Even if such a f is possible, the convention HP still true. H will still be an
> undecidable function.
>

Because H acts as a pure simulator of its input until after it makes its
halt status decision we know that the behavior of H cannot possibly have
any effect on the behavior of P thus the behavior of H can be totally
ignored in any halt status decision. This eliminates the pathological
self-reference of the halting problem proof counter-example templates
making them decidable.

>> When the pure simulation of an input never halts then this is a
>> non-halting computation by logical necessity. You know that there are no
>> exceptions to this rule.
>> --
>> Copyright 2021 Pete Olcott
>>
>> "Great spirits have always encountered violent opposition from mediocre
>> minds." Einstein

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct?

<sc4r0i$1mn9$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17303&group=comp.lang.c#17303

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!N3RkA6XWd6njRvlzOTcjxg.user.gioia.aioe.org.POSTED!not-for-mail
From: real.tr...@trolls.com (Real Troll)
Newsgroups: comp.lang.c
Subject: Re: How do we know that H(P,P)==0 is correct?
Date: Wed, 7 Jul 2021 17:25:00 +0000
Organization: Aioe.org NNTP Server
Lines: 14
Message-ID: <sc4r0i$1mn9$1@gioia.aioe.org>
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<sc462n$i5j$1@dont-email.me>
NNTP-Posting-Host: N3RkA6XWd6njRvlzOTcjxg.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain;
Content-Transfer-Encoding: 7bit
X-Complaints-To: abuse@aioe.org
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: Real Troll - Wed, 7 Jul 2021 17:25 UTC

On 07/07/2021 13:18, Bonita Montero wrote:
> According to your posting-frequency you're manic.
> But post only to comp.arch; this is the only appropriate NG.
> You don't have any C/C++-specific issues and your thoguhts
> aren't related to AI either.

He wants to win a Nobel price in computing! He believes you can
recommend him to the Nobel committee for his incessant trolling.

Re: How do we know that H(P,P)==0 is correct? (V3)

<IKydnd5jQe5daHj9nZ2dnUU7-N-dnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17305&group=comp.lang.c#17305

  copy link   Newsgroups: comp.lang.c comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 07 Jul 2021 13:43:12 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V3)
Newsgroups: comp.lang.c,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<sc462n$i5j$1@dont-email.me> <sc4r0i$1mn9$1@gioia.aioe.org>
From: NoO...@NoWhere.com (olcott)
Date: Wed, 7 Jul 2021 13:43:13 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <sc4r0i$1mn9$1@gioia.aioe.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <IKydnd5jQe5daHj9nZ2dnUU7-N-dnZ2d@giganews.com>
Lines: 37
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-ctksuWGfdqU8i8IlGQ+Fvg7zDfrBrv4aQPlEJpSzpr8ABuUSjzA3yiqPgkAvuprXeB7YCD6K8byHxlg!/eGWijez1QhgzYlXKPK+HDbFQzE28snFsIm3z5YC6HOp9XWP9lDZnZ4+EzyX0UYizs3+3EsHqgku
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 3055
 by: olcott - Wed, 7 Jul 2021 18:43 UTC

On 7/7/2021 12:25 PM, Real Troll wrote:
> On 07/07/2021 13:18, Bonita Montero wrote:
>> According to your posting-frequency you're manic.
>> But post only to comp.arch; this is the only appropriate NG.
>> You don't have any C/C++-specific issues and your thoguhts
>> aren't related to AI either.
>
> He wants to win a Nobel price in computing! He believes you can
> recommend him to the Nobel committee for his incessant trolling.

There is no Nobel prize in computing. It turns out that it would have
been impossible for me to make my views clear enough to be understood
without the feedback that I have received on comp.theory of USENET.

They are finally on the verge of being clear enough to be understood to
be correct...

H acts as a pure x86 simulator until its input demonstrates non-halting
behavior. It is common knowledge that when-so-ever the pure simulation
of the machine description of a machine never halts on its input that
this logically entails that this machine never halts on its input. This
proves that H uses the same halting criteria as the halting problem.

Because H acts as a pure simulator of its input until after it makes its
halt status decision we know that the behavior of H cannot possibly have
any effect on the behavior of P thus the behavior of H can be totally
ignored in any halt status decision. This eliminates the pathological
self-reference of the halting problem proof counter-example templates
making them decidable.

https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V3)

<4SmFI.12399$Vv6.146@fx45.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17306&group=comp.lang.c#17306

  copy link   Newsgroups: comp.lang.c comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx45.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: How do we know that H(P,P)==0 is correct? (V3)
Newsgroups: comp.lang.c,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com> <sc462n$i5j$1@dont-email.me> <sc4r0i$1mn9$1@gioia.aioe.org> <IKydnd5jQe5daHj9nZ2dnUU7-N-dnZ2d@giganews.com>
Lines: 16
Message-ID: <4SmFI.12399$Vv6.146@fx45.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Wed, 07 Jul 2021 19:01:20 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Wed, 07 Jul 2021 19:01:20 GMT
X-Received-Bytes: 1451
 by: Scott Lurndal - Wed, 7 Jul 2021 19:01 UTC

olcott <NoOne@NoWhere.com> writes:
>On 7/7/2021 12:25 PM, Real Troll wrote:
>> On 07/07/2021 13:18, Bonita Montero wrote:
>>> According to your posting-frequency you're manic.
>>> But post only to comp.arch; this is the only appropriate NG.
>>> You don't have any C/C++-specific issues and your thoguhts
>>> aren't related to AI either.
>>
>> He wants to win a Nobel price in computing! He believes you can
>> recommend him to the Nobel committee for his incessant trolling.
>
>There is no Nobel prize in computing.

There is, of course, the Turing award.

But crossposting trolls aren't eligable.

Re: How do we know that H(P,P)==0 is correct? (V3)

<ZZqdnVRx3LOannv9nZ2dnUU7-KHNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17307&group=comp.lang.c#17307

  copy link   Newsgroups: comp.lang.c comp.ai.philosophy comp.software-eng comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 07 Jul 2021 14:39:51 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V3)
Newsgroups: comp.lang.c,comp.ai.philosophy,comp.software-eng,comp.theory
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<sc462n$i5j$1@dont-email.me> <sc4r0i$1mn9$1@gioia.aioe.org>
<IKydnd5jQe5daHj9nZ2dnUU7-N-dnZ2d@giganews.com>
<4SmFI.12399$Vv6.146@fx45.iad>
From: NoO...@NoWhere.com (olcott)
Date: Wed, 7 Jul 2021 14:39:51 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <4SmFI.12399$Vv6.146@fx45.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <ZZqdnVRx3LOannv9nZ2dnUU7-KHNnZ2d@giganews.com>
Lines: 31
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-PFRRyVTQtvWrrQiFgdMQajEhQ1hwZmCyA00ov5mnZf4OQ9ILrXe2PeDxqEGxgpJOPETQhzhvnpxBdHF!92EVInxMd0UJBmon7VCfTngzyr2VAuWeMiafazSXUnmSXCrV6o1kyprPGj/HWJdX7vx2TfrPN4TK
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 2449
 by: olcott - Wed, 7 Jul 2021 19:39 UTC

On 7/7/2021 2:01 PM, Scott Lurndal wrote:
> olcott <NoOne@NoWhere.com> writes:
>> On 7/7/2021 12:25 PM, Real Troll wrote:
>>> On 07/07/2021 13:18, Bonita Montero wrote:
>>>> According to your posting-frequency you're manic.
>>>> But post only to comp.arch; this is the only appropriate NG.
>>>> You don't have any C/C++-specific issues and your thoguhts
>>>> aren't related to AI either.
>>>
>>> He wants to win a Nobel price in computing! He believes you can
>>> recommend him to the Nobel committee for his incessant trolling.
>>
>> There is no Nobel prize in computing.
>
> There is, of course, the Turing award.
>
> But crossposting trolls aren't eligable.
>

I knew that and and also knew that Edsger Dijkstra won it four years
after he posted a mere letter to the editor to the CACM.

https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf

https://en.wikipedia.org/wiki/Edsger_W._Dijkstra

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct? (V3)

<jaqdnTOW6f0smHv9nZ2dnUU7-dHNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17308&group=comp.lang.c#17308

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 07 Jul 2021 14:51:13 -0500
Subject: Re: How do we know that H(P,P)==0 is correct? (V3)
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,comp.lang.c
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<87zgv0a1hs.fsf@bsb.me.uk> <K8qdnYMPD9vA4X79nZ2dnUU7-XHNnZ2d@giganews.com>
<87o8bg9wt8.fsf@bsb.me.uk> <dNKdnYB3yu2AA379nZ2dnUU7-QPNnZ2d@giganews.com>
<87fsws9nni.fsf@bsb.me.uk> <AqOdnZFydIg2VX79nZ2dnUU7-WnNnZ2d@giganews.com>
<87v95n8vmi.fsf@bsb.me.uk> <B-CdnSftu7F-GHn9nZ2dnUU7-SPNnZ2d@giganews.com>
<8735sq99ab.fsf@bsb.me.uk> <Pu2dnWuh9P0pl3j9nZ2dnUU7-VWdnZ2d@giganews.com>
<87sg0q5edo.fsf@bsb.me.uk> <j8mdnTXd3v2kSHj9nZ2dnUU7-KPNnZ2d@giganews.com>
<4b2250c2-0296-4c1e-a1b4-5692c9ce9bb1n@googlegroups.com>
<CaSdnVMNNNSxc3j9nZ2dnUU7-XHNnZ2d@giganews.com>
<4223df18-f278-4079-a928-358f1fb1ea5en@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
Date: Wed, 7 Jul 2021 14:51:13 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <4223df18-f278-4079-a928-358f1fb1ea5en@googlegroups.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <jaqdnTOW6f0smHv9nZ2dnUU7-dHNnZ2d@giganews.com>
Lines: 119
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-5NVWdmsJix8pjZ7qjyY9glF6yKOtHRT743eDFBZprLHkZXvFwcXxztLY9hve6ki7FBH8YAgb38cODK9!hh075pP/po+GB0VrGvW1k3rynqQAAUgpPC237693SYBFIm0K2WAJtJyhFY9U+EFjrne6pWT5JVL/
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 7191
 by: olcott - Wed, 7 Jul 2021 19:51 UTC

On 7/7/2021 1:59 PM, wij wrote:
> On Thursday, 8 July 2021 at 02:10:59 UTC+8, olcott wrote:
>> On 7/7/2021 12:53 PM, wij wrote:
>>> On Thursday, 8 July 2021 at 00:24:32 UTC+8, olcott wrote:
>>>> On 7/7/2021 10:32 AM, Ben Bacarisse wrote:
>>>>> olcott <No...@NoWhere.com> writes:
>>>>>
>>>>>> On 7/6/2021 8:56 PM, Ben Bacarisse wrote:
>>>>>>> olcott <No...@NoWhere.com> writes:
>>>>>>> No one is interested in the POOH problem. For the halting problem,
>>>>>>> H(P,P) is correct only when
>>>>>>> H(P,P) != 0 and P(P) halts, or
>>>>>>> H(P,P) == 0 and P(P) does not halt.
>>>>>>> Neither is the case. That H might be correct for some other decision
>>>>>>> problem is not relevant.
>>>>>>>
>>>>>>
>>>>>> // Simplified Linz Ĥ (Linz:1990:319)
>>>>>> void P(u32 x)
>>>>>> {
>>>>>> u32 Input_Halts = H(x, x);
>>>>>> if (Input_Halts)
>>>>>> HERE: goto HERE;
>>>>>> }
>>>>>>
>>>>>> int main()
>>>>>> {
>>>>>> u32 Input_Halts = H((u32)P, (u32)P);
>>>>>> Output("Input_Halts = ", Input_Halts);
>>>>>> }
>>>>>>
>>>>>> When the simulation of the Turing machine description ⟨P⟩ of a Turing
>>>>>> machine P on input I never halts we know that P(I) never halts.
>>>>>
>>>>> P(P) halts. Any simulation of P(P) halts. H(P,P) == 0 is wrong about
>>>>> the halting of P(P).
>>>>>
>>>>>> Simulating halt deciders must abort their simulation of all inputs
>>>>>> where the pure simulation of this input would never halt.
>>>>>
>>>>> That is, indeed, one way in which they can be wrong. Every TM is wrong
>>>>> about some instances.
>>>> H acts as a pure x86 simulator until its input demonstrates non-halting
>>>> behavior. It is common knowledge that when-so-ever the pure simulation
>>>> of the machine description of a machine never halts on its input that
>>>> this logically entails that this machine never halts on its input. This
>>>> proves that H uses the same halting criteria as the halting problem.
>>>>
>>>> Because H acts as a pure simulator of its input until after it makes its
>>>> halt status decision we know that the behavior of H cannot possibly have
>>>> any effect on the behavior of P thus the behavior of H can be totally
>>>> ignored in any halt status decision.
>>>> Every H in the entire nested simulation chain always only acts as a pure
>>>> c86 emulator until some H detects that some P will never halt.
>>>>
>>>> We know that a black cat is a cat that is black even if the black cat
>>>> barks. We know that H(P,P)==0 even if P(P) halts. In both cases we know
>>>> this by logical necessity.
>>>>
>>>
>>> I do not want to go into theoretical details too much.
>>> If you admit H(P,P)==0 and P(P) halts, then H is no longer a halting decider
>>> by definition.
>>>
>> P(P) does specify infinitely nested simulation that a global halt
>> decider immediately catches and aborts, thus not allowing P(P) to halt.
>>
>> When the local halt decider is used then H aborts its simulation (P,P)
>> as soon as (P,P) is an input to H.
>
> I looked to me, you used two H's, one is local H, another is global H.
> If Local_H(P,P)!=Global_H(P,P), no need to discuss further.
>

No non-halting input can avoid being analyzed by the global (partial)
halt decider. Only programs that are input parameters to the local
(partial) halt decider H are analyzed by H.

>>> If H re-assign the T/F value of 'pathological input', H will still create another
>>> another set of undecidable input, H is doomed not a decisive function.
>>> [Hints]: H is function f:2^(2^|N|)->{0,1}, way beyond the capability of TM.
>>> Even if such a f is possible, the convention HP still true. H will still be an
>>> undecidable function.
>>>
>> Because H acts as a pure simulator of its input until after it makes its
>> halt status decision we know that the behavior of H cannot possibly have
>> any effect on the behavior of P thus the behavior of H can be totally
>> ignored in any halt status decision. This eliminates the pathological
>> self-reference of the halting problem proof counter-example templates
>> making them decidable.
>
> We know 'pure simulation' is not possible, H has to decide P is in an infinite
> loop or not and return an answer. Then, the question is how does H detect an infinite loop?

H acts are a pure simulator until the infinite loop behavior pattern is
detected in the simulation of its input. All of the details of this case
are shown in my paper.

https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation

> Now, H(P,P)==0 is modified to include the meaning that "P is undecidable in
> the sense of the conventional HP".

When the pure simulation of a machine description on its input never
halts we know that the machine never halts on its input.

> By the convention HP proof, the same code example of P, this version of H will
> again fall in infinite loop, not able to return a correct answer.
>

H remains a pure simulator only until its input demonstrate non-halting
behavior. If its input never demonstrate non-halting behavior then H
remains a pure simulator.

--
Copyright 2021 Pete Olcott

"Great spirits have always encountered violent opposition from mediocre
minds." Einstein

Re: How do we know that H(P,P)==0 is correct?

<sc5291$4s7$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17309&group=comp.lang.c#17309

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: bc...@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: How do we know that H(P,P)==0 is correct?
Date: Wed, 7 Jul 2021 21:19:25 +0100
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <sc5291$4s7$1@dont-email.me>
References: <s7ednaA-LdLVrn79nZ2dnUU7-XvNnZ2d@giganews.com>
<sc462n$i5j$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 7 Jul 2021 20:19:45 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="58473a9c02fe134ffa3f75728ad1ec7d";
logging-data="4999"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/N6Q9E2rjAYDp6MtIHoFh6ZhbfL+U/BZY="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
Cancel-Lock: sha1:QPV6Tz5I5nRHjQNmxMhpETw2FdQ=
In-Reply-To: <sc462n$i5j$1@dont-email.me>
X-Antivirus-Status: Clean
Content-Language: en-GB
X-Antivirus: AVG (VPS 210707-4, 07/07/2021), Outbound message
 by: Bart - Wed, 7 Jul 2021 20:19 UTC

On 07/07/2021 13:18, Bonita Montero wrote:
> According to your posting-frequency you're manic.
> But post only to comp.arch; this is the only appropriate NG.
> You don't have any C/C++-specific issues and your thoguhts

Try a message filter so that you don't see olcott's posts.

The posts won't stop, not helped by people engaging with the subject.

> aren't related to AI either.

Why would AI be any more on-topic?

Pages:123
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor