Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"I have five dollars for each of you." -- Bernhard Goetz


devel / comp.theory / Refuting the halting problem pseudo-code proof

SubjectAuthor
* Refuting the halting problem pseudo-code proofolcott
+* Refuting the halting problem pseudo-code proofRichard Damon
|`* Refuting the halting problem pseudo-code proofolcott
| `* Refuting the halting problem pseudo-code proofRichard Damon
|  `* Refuting the halting problem pseudo-code proofolcott
|   `* Refuting the halting problem pseudo-code proofRichard Damon
|    `* Refuting the halting problem pseudo-code proofolcott
|     +* Refuting the halting problem pseudo-code proofMalcolm McLean
|     |`- Refuting the halting problem pseudo-code proofolcott
|     `* Refuting the halting problem pseudo-code proofRichard Damon
|      `* Refuting the halting problem pseudo-code proofolcott
|       `* Refuting the halting problem pseudo-code proofRichard Damon
|        `* Refuting the halting problem pseudo-code proofolcott
|         `* Refuting the halting problem pseudo-code proofRichard Damon
|          `* Refuting the halting problem pseudo-code proofolcott
|           `* Refuting the halting problem pseudo-code proofRichard Damon
|            `* Refuting the halting problem pseudo-code proofolcott
|             `* Refuting the halting problem pseudo-code proofRichard Damon
|              `* Refuting the halting problem pseudo-code proofolcott
|               `* Refuting the halting problem pseudo-code proofRichard Damon
|                `* Refuting the halting problem pseudo-code proofolcott
|                 `* Refuting the halting problem pseudo-code proofRichard Damon
|                  `* Refuting the halting problem pseudo-code proofolcott
|                   `* Refuting the halting problem pseudo-code proofRichard Damon
|                    `* Refuting the halting problem pseudo-code proofolcott
|                     `* Refuting the halting problem pseudo-code proofRichard Damon
|                      `* Refuting the halting problem pseudo-code proofolcott
|                       `* Refuting the halting problem pseudo-code proofRichard Damon
|                        `* Refuting the halting problem pseudo-code proofolcott
|                         `* Refuting the halting problem pseudo-code proofRichard Damon
|                          `* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                           `* Refuting the halting problem pseudo-code proof(100% perfect certainty)Richard Damon
|                            +* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |`* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            | `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |  `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |   `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |    `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |     `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |      `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |       `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |        `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |         `- Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            +* Refuting the halting problem pseudo-code proof(100% perfect certainty)Ben Bacarisse
|                            |`- Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            +* Refuting the halting problem pseudo-code proof(100% perfect certainty)R Kym Horsell
|                            |`* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            | `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |  `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |   `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |    `* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |     `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |      `* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |       `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |        `* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |         `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |          `* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |           `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |            `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |             `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |              `* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |               +* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |               |`- Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |               `* Refuting the halting problem pseudo-code proof(100% perfect certainty)Malcolm McLean
|                            |                +* Refuting the halting problem pseudo-code proof(100% perfect certainty)Ben Bacarisse
|                            |                |`* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |                | `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |  `* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |                |   +* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |   |`* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |                |   | +* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |   | |`* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |                |   | | `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |   | |  `* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |                |   | |   `* Refuting the halting problem pseudo-code proof(100% perfect certainty)Richard Damon
|                            |                |   | |    `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |                |   | |     `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |   | |      `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |                |   | |       `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |   | |        `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |                |   | |         `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |   | |          `* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |                |   | |           `- Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |   | `* Refuting the halting problem pseudo-code proof(100% perfect certainty)Malcolm McLean
|                            |                |   |  +- Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |                |   |  `* Refuting the halting problem pseudo-code proof(100% perfect certainty)Malcolm McLean
|                            |                |   |   +- Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |                |   |   `* Refuting the halting problem pseudo-code proof(100% perfect certainty)Malcolm McLean
|                            |                |   |    `- Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |                |   `* Refuting the halting problem pseudo-code proof(100% perfect certainty)Malcolm McLean
|                            |                |    `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |                |     `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |      `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |                |       `* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |        +* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |                |        |+* Refuting the halting problem pseudo-code proof(100% perfectAndy Walker
|                            |                |        ||`- Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            |                |        |+* Refuting the halting problem pseudo-code proof(100% perfect certainty)Ben Bacarisse
|                            |                |        ||`* Refuting the halting problem pseudo-code proof(100% perfectolcott
|                            |                |        || `* Refuting the halting problem pseudo-code proof(100% perfect certainty)(1st elemeBen Bacarisse
|                            |                |        ||  `- Refuting the halting problem pseudo-code proof(100% perfect certainty)(1st elemeolcott
|                            |                |        |+* Refuting the halting problem pseudo-code proof(100% perfectRichard Damon
|                            |                |        |`* Refuting the halting problem pseudo-code proof(100% perfect certainty)Malcolm McLean
|                            |                |        `* Refuting the halting problem pseudo-code proof(100% perfect certainty)wij
|                            |                `- Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
|                            `* Refuting the halting problem pseudo-code proof(100% perfect certainty)olcott
`* Refuting the halting problem pseudo-code proofPeter

Pages:123456789
Refuting the halting problem pseudo-code proof

<ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.ai.philosophy comp.software-eng sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc3.netnews.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: Thu, 10 Jun 2021 21:56:19 -0500
Newsgroups: comp.theory,comp.ai.philosophy,comp.software-eng,sci.math
X-Mozilla-News-Host: news://news.giganews.com:119
From: NoO...@NoWhere.com (olcott)
Subject: Refuting the halting problem pseudo-code proof
Date: Thu, 10 Jun 2021 21:56:23 -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: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
Lines: 41
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-7rOQBBxG6Bi0woQKNj5zMEeq0Uy3k6c618xsFGOHjWBb431HQnK+vOOOUb1nsGkMfOh7v1mWgRcRhT0!eF9FZnnFwbD4+U4IxZb+snJrHGWUyiMxWjRv7zNzVilPKJp45MwHvD5SQ9bInUwO5qeAGpHacuU=
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: 2398
 by: olcott - Fri, 11 Jun 2021 02:56 UTC

The standard pseudo-code halting problem template "proved" that the
halting problem could never be solved on the basis that neither value of
true (halting) nor false (not halting) could be correctly returned to
the confounding input.

This problem is overcome on the basis that the halt decider aborts its
simulation of this input before ever returning any value. It aborts the
simulation of its input on the basis that its input specifies what is
essentially infinite recursion to any simulating halt decider.

procedure compute_g(i):
if f(i, i) == 0 then
return 0
else
loop forever // (Wikipedia:Halting Problem)

https://en.wikipedia.org/wiki/Halting_problem

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

int main()
{ H_Hat((u32)H_Hat, (u32)H_Hat);
}

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: Refuting the halting problem pseudo-code proof

<lUGwI.98067$od.87646@fx15.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!news.swapon.de!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Lines: 77
Message-ID: <lUGwI.98067$od.87646@fx15.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 06:27:32 -0400
X-Received-Bytes: 3847
 by: Richard Damon - Fri, 11 Jun 2021 10:27 UTC

On 6/10/21 10:56 PM, olcott wrote:
> The standard pseudo-code halting problem template "proved" that the
> halting problem could never be solved on the basis that neither value of
> true (halting) nor false (not halting) could be correctly returned to
> the confounding input.

SO you accept that Linz is RIGHT. That there IS no halt decider that can
always give a correct answer to the REAL halting problem definiton.

>
> This problem is overcome on the basis that the halt decider aborts its
> simulation of this input before ever returning any value. It aborts the
> simulation of its input on the basis that its input specifies what is
> essentially infinite recursion to any simulating halt decider.

But, aborting the simulation doesn't actually show anything about the
actual problem. Since the Simulating Halt Decider returns its answer to
its caller (or it fails to be a halt decider) it still is in the
cundundrum that whatever answer it gives will still be wrong.

You logic fails on that fact that the Halt Decider, by definition, must
always give the same answer to a given problem, and thus if it DOES
abort a given input, it will and has ALWAYS aborted that input and thus
it it NOT infinitely recursive on that input.

This is like the person looking for his lost keys under a street lamp,
and when the passer by asks how it lost them, and he points to the
nearby field and says he dropped them while crossing the field. When
asked why he is looking here instead of there, he says because the light
is here.

You are looking for an answer in the place without one. You can not find
an answer to the Halting Problem if you leave the definitions of the
Halting Problem behind. It just doesn't work.

Yes, you can claim that you can define Olcott-Halting in a way that one
proof against Halting doesn't apply to Olcott-Halting, but that doesn't
even mean that it is possible to always decide Olcott-Halting. It also
doesn't mean Olcott-Halting is useful for anything.

It definitely doesn't mean you have refuted the proofs that there is no
such thing as an actual universally correct Halt Decider, so it doesn't
prove anything like what you want to claim.

You can't prove a statement about black cats by using a white dog.

>
> procedure compute_g(i):
>   if f(i, i) == 0 then
>     return 0
>   else
>     loop forever    // (Wikipedia:Halting Problem)
>
> https://en.wikipedia.org/wiki/Halting_problem
>
> // Simplified Linz Ĥ (Linz:1990:319)
> void H_Hat(u32 P)
> {
>   u32 Input_Halts = H(P, P);
>   if (Input_Halts)
>     HERE: goto HERE;
> }
>
> int main()
> {
>   H_Hat((u32)H_Hat, (u32)H_Hat);
> }
>
> Halting problem undecidability and infinitely nested simulation
>
> https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation
>
>

Re: Refuting the halting problem pseudo-code proof

<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: 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: Fri, 11 Jun 2021 09:03:48 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 09:03:52 -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: <lUGwI.98067$od.87646@fx15.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
Lines: 73
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-KCW1rS/2mhonivf8en/rlLNkhLfZ9dZjzi4GoE5S02dfVDAnfuPigcoSrUHAklYpnjkkZl1mz9IwB+i!vd5h8dPsVkaMJ7egdXoBH8H7EVOb8oQhdF7XNB1xl2Png4pqksGzmb0nQnI1fVrwDUOb9Y6Q6OY=
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: 3465
 by: olcott - Fri, 11 Jun 2021 14:03 UTC

On 6/11/2021 5:27 AM, Richard Damon wrote:
> On 6/10/21 10:56 PM, olcott wrote:
>> The standard pseudo-code halting problem template "proved" that the
>> halting problem could never be solved on the basis that neither value of
>> true (halting) nor false (not halting) could be correctly returned to
>> the confounding input.
>
> SO you accept that Linz is RIGHT. That there IS no halt decider that can
> always give a correct answer to the REAL halting problem definiton.
>
>>
>> This problem is overcome on the basis that the halt decider aborts its
>> simulation of this input before ever returning any value. It aborts the
>> simulation of its input on the basis that its input specifies what is
>> essentially infinite recursion to any simulating halt decider.
>
>
> But, aborting the simulation doesn't actually show anything about the
> actual problem. Since the Simulating Halt Decider returns its answer to
> its caller (or it fails to be a halt decider) it still is in the
> cundundrum that whatever answer it gives will still be wrong.
>

void Infinite_Loop()
{ HERE: goto HERE;
}

int Infinite_Recursion(u32 N)
{ u32 M = Infinite_Recursion(N);
return M;
}

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

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

u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
Output("Input_Would_Halt3 = ", Input_Would_Halt3);

u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
Output("Input_Would_Halt6 = ", Input_Would_Halt6);
}

In all three of the above cases H must abort the simulation
of its input and report that its input does not halt.

This is apparently beyond your intellectual capacity or ability to pay
attention.

>>
>> 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: Refuting the halting problem pseudo-code proof

<ZnKwI.263974$iT.46535@fx19.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx19.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Lines: 107
Message-ID: <ZnKwI.263974$iT.46535@fx19.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 10:26:04 -0400
X-Received-Bytes: 4612
 by: Richard Damon - Fri, 11 Jun 2021 14:26 UTC

On 6/11/21 10:03 AM, olcott wrote:
> On 6/11/2021 5:27 AM, Richard Damon wrote:
>> On 6/10/21 10:56 PM, olcott wrote:
>>> The standard pseudo-code halting problem template "proved" that the
>>> halting problem could never be solved on the basis that neither value of
>>> true (halting) nor false (not halting) could be correctly returned to
>>> the confounding input.
>>
>> SO you accept that Linz is RIGHT. That there IS no halt decider that can
>> always give a correct answer to the REAL halting problem definiton.
>>
>>>
>>> This problem is overcome on the basis that the halt decider aborts its
>>> simulation of this input before ever returning any value. It aborts the
>>> simulation of its input on the basis that its input specifies what is
>>> essentially infinite recursion to any simulating halt decider.
>>
>>
>> But, aborting the simulation doesn't actually show anything about the
>> actual problem. Since the Simulating Halt Decider returns its answer to
>> its caller (or it fails to be a halt decider) it still is in the
>> cundundrum that whatever answer it gives will still be wrong.
>>
>
> void Infinite_Loop()
> {
>   HERE: goto HERE;
> }
>
> int Infinite_Recursion(u32 N)
> {
>   u32 M = Infinite_Recursion(N);
>   return M;
> }
>
> void H_Hat(u32 P)
> {
>   u32 Input_Halts = H(P, P);
>   if (Input_Halts)
>     HERE: goto HERE;
> }
>
> int main()
> {
>   u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
>   Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>
>   u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
>   Output("Input_Would_Halt3 = ", Input_Would_Halt3);
>
>   u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
>   Output("Input_Would_Halt6 = ", Input_Would_Halt6);
> }
>
> In all three of the above cases H must abort the simulation
> of its input and report that its input does not halt.

WRONG QUESTION.

In th 3rd case, yes, for H to be able to return an answer, it must abort
the simulation, but the answer of non-halting is wrong.

This is shown by running H_Ht with that same H, and we see that it will
run and halt.

Thus the answer of non-halting is wrong. PERIOD.

You have given ZERO PROOF that the answer should be considered right.

Part of the problem is that since H_Hat uses H, you need to use better
logic to include the fact that H might stop its simulation.

Yes, if H doesn't abort its simulation, then H_Hat will be non-halting,
but then that H won't be able to return an answer so it will also fail
to be a halt decider.

The right answer to the halting behavior MUST look at the right version
of that computation, so since an H that can answer will abort the
simulation, it needs to take that operation into account when it
determines what answer to give.

It turns out that an H that gives the right answer is impossible to
actually create, so you get strange logic when you begin by assuming
that it exists. Unicorns defy the laws of logic.

> This is apparently beyond your intellectual capacity or ability to pay
> attention.

No, just beyond yours. Your think is at least one step behind reality,
you don't think far enough to see that H does abort its simulation and
this actually allows the H_Hat that is using that H to return its answer
and be halting.

>
>>>
>>> Halting problem undecidability and infinitely nested simulation
>>>
>>> https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation
>>>
>>>
>>>
>>
>
>

Re: Refuting the halting problem pseudo-code proof

<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: 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!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 11 Jun 2021 09:41:41 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 09:41: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: <ZnKwI.263974$iT.46535@fx19.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
Lines: 78
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Zfc0O3Re3ij7NOnST7m39yMVh1fkU3XnoXRpiHSmd5n7aoRZKJA6B51DTuuLQpyARRXDb2DTdJq0Ybl!6XaBWY38dspZ3Ad+M1tafNYeENzPn+nIWhVvFURoOAGfVtMJ1bVHFSamispB2y/IQJPAtj/XiB0=
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: 4132
 by: olcott - Fri, 11 Jun 2021 14:41 UTC

On 6/11/2021 9:26 AM, Richard Damon wrote:
> On 6/11/21 10:03 AM, olcott wrote:
>> On 6/11/2021 5:27 AM, Richard Damon wrote:
>>> On 6/10/21 10:56 PM, olcott wrote:
>>>> The standard pseudo-code halting problem template "proved" that the
>>>> halting problem could never be solved on the basis that neither value of
>>>> true (halting) nor false (not halting) could be correctly returned to
>>>> the confounding input.
>>>
>>> SO you accept that Linz is RIGHT. That there IS no halt decider that can
>>> always give a correct answer to the REAL halting problem definiton.
>>>
>>>>
>>>> This problem is overcome on the basis that the halt decider aborts its
>>>> simulation of this input before ever returning any value. It aborts the
>>>> simulation of its input on the basis that its input specifies what is
>>>> essentially infinite recursion to any simulating halt decider.
>>>
>>>
>>> But, aborting the simulation doesn't actually show anything about the
>>> actual problem. Since the Simulating Halt Decider returns its answer to
>>> its caller (or it fails to be a halt decider) it still is in the
>>> cundundrum that whatever answer it gives will still be wrong.
>>>
>>
>> void Infinite_Loop()
>> {
>>   HERE: goto HERE;
>> }
>>
>> int Infinite_Recursion(u32 N)
>> {
>>   u32 M = Infinite_Recursion(N);
>>   return M;
>> }
>>
>> void H_Hat(u32 P)
>> {
>>   u32 Input_Halts = H(P, P);
>>   if (Input_Halts)
>>     HERE: goto HERE;
>> }
>>
>> int main()
>> {
>>   u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
>>   Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>>
>>   u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
>>   Output("Input_Would_Halt3 = ", Input_Would_Halt3);
>>
>>   u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
>>   Output("Input_Would_Halt6 = ", Input_Would_Halt6);
>> }
>>
>> In all three of the above cases H must abort the simulation
>> of its input and report that its input does not halt.
>
> WRONG QUESTION.
>
> In th 3rd case, yes, for H to be able to return an answer, it must abort
> the simulation, but the answer of non-halting is wrong.
A computation that forced to halt because its simulation was aborted
does not count as a computation that halts, otherwise infinite loops
would be considered computations that halt.

This is either beyond your intellectual capacity or it is beyond your
ability to pay attention.

When-so-ever any input P to a simulating halt decider H would never halt
unless the simulation of P is aborted H stops simulating P and correctly
decides that P is not a computation that halts.

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<omLwI.21930$Qn1.19801@fx22.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx22.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Lines: 152
Message-ID: <omLwI.21930$Qn1.19801@fx22.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 11:32:39 -0400
X-Received-Bytes: 7733
 by: Richard Damon - Fri, 11 Jun 2021 15:32 UTC

On 6/11/21 10:41 AM, olcott wrote:
> On 6/11/2021 9:26 AM, Richard Damon wrote:
>> On 6/11/21 10:03 AM, olcott wrote:
>>> On 6/11/2021 5:27 AM, Richard Damon wrote:
>>>> On 6/10/21 10:56 PM, olcott wrote:
>>>>> The standard pseudo-code halting problem template "proved" that the
>>>>> halting problem could never be solved on the basis that neither
>>>>> value of
>>>>> true (halting) nor false (not halting) could be correctly returned to
>>>>> the confounding input.
>>>>
>>>> SO you accept that Linz is RIGHT. That there IS no halt decider that
>>>> can
>>>> always give a correct answer to the REAL halting problem definiton.
>>>>
>>>>>
>>>>> This problem is overcome on the basis that the halt decider aborts its
>>>>> simulation of this input before ever returning any value. It aborts
>>>>> the
>>>>> simulation of its input on the basis that its input specifies what is
>>>>> essentially infinite recursion to any simulating halt decider.
>>>>
>>>>
>>>> But, aborting the simulation doesn't actually show anything about the
>>>> actual problem. Since the Simulating Halt Decider returns its answer to
>>>> its caller (or it fails to be a halt decider) it still is in the
>>>> cundundrum that whatever answer it gives will still be wrong.
>>>>
>>>
>>> void Infinite_Loop()
>>> {
>>>    HERE: goto HERE;
>>> }
>>>
>>> int Infinite_Recursion(u32 N)
>>> {
>>>    u32 M = Infinite_Recursion(N);
>>>    return M;
>>> }
>>>
>>> void H_Hat(u32 P)
>>> {
>>>    u32 Input_Halts = H(P, P);
>>>    if (Input_Halts)
>>>      HERE: goto HERE;
>>> }
>>>
>>> int main()
>>> {
>>>    u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
>>>    Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>>>
>>>    u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
>>>    Output("Input_Would_Halt3 = ", Input_Would_Halt3);
>>>
>>>    u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
>>>    Output("Input_Would_Halt6 = ", Input_Would_Halt6);
>>> }
>>>
>>> In all three of the above cases H must abort the simulation
>>> of its input and report that its input does not halt.
>>
>> WRONG QUESTION.
>>
>> In th 3rd case, yes, for H to be able to return an answer, it must abort
>> the simulation, but the answer of non-halting is wrong.
> A computation that forced to halt because its simulation was aborted
> does not count as a computation that halts, otherwise infinite loops
> would be considered computations that halt.

But you are confusing the computations, and refusing to look at the case
referenced in the definition where we actually run H_Hat, not just
decide on it. THIS is the run that matters, and THIS run is NEVER
aborted by a simulation, since it is not being run as a simulation.

A computation that is forced to halt because its simulation was aborted
tells you NOTHING by itself if the computation was Halting or
Non-Halting, you just know it hasn't halted YET.

>
> This is either beyond your intellectual capacity or it is beyond your
> ability to pay attention.
>
> When-so-ever any input P to a simulating halt decider H would never halt
> unless the simulation of P is aborted H stops simulating P and correctly
> decides that P is not a computation that halts.
>

Except that it is shown that with your given definition of H, that H_Hat
WILL HALT if allowed to run to its completion, therefore H's decision to
halt and decide that H_Hat is non-halting is incorrect. A Correct
decider on H_Hat could continue to run the simulation of H_Hat and would
see it halting. Thus H was incorrect in its decision to abort.

Yes, H_Hat only halts because the copy of H it contains incorrectly
decides to terminate the simulation of its copy of H_Hat, but that is
the H that the H_Hat is built on. The fact that the H was wrong doesn't
affect the definition of Halting for H_Hat.

You seem to be intellectually unable to handle that deciders CAN be wrong.

Maybe the big issue is you can't keep enough things separate in your
mind. The biggest issue is that when testing if H has given the right
answer, the FULL code of H_Hat must be considered fixed, and that
includes its copy of H (and to be built right, it does have its own
copy). That copy of H is allowed to be (and in fact will always be)
wrong in its determination, as it will be what it is programmed to do.

A computation is ALWAYS defined as a methodical algorithm to get to the
answer. A definition like 'the right answer' is NOT acceptable. When
designing the computation that might be the question that you are trying
to answer, but the key is figuring out how to get there.

We have the basic software principle:

You start with a specification which often desribe what the answer
should be or the properties of that answer (like H should say if P(I) is
a halting computation or not).

It is the job of the programmer to figure out an algorithm to convert
that specification into actual code, and rarely is the specification
directly usable as actual code (if it was, they wouldn't need to hire you).

After the program is coded, you then need to test actually TEST the code
and make sure that the code always generates that right answer, and to
do that you need to go back to the specifications.

Unless you write real bad code, the code will always do what it is coded
to do, but the key is was it coded to do what it was supposed to.

Thus the real test is not does the code do what my algorithm said it
should do (though that is important) it is did it meet the specifications.

For the Halting Problem, the specifications refer to the running of the
code as an independent machine, NOT running it as an input to some halt
decider. Thus the test is ALWAYS to the original machine.

You also need to remember that not all problems are solvable, sometimes
people want somethng that can't be done. In this case, sometimes it can
make sense to figure out it there IS something that is doable that is
'good enough', but sometimes it is better to just admit that it can't be
done.

As an example, you make an algorithm to try to figure a betting stragy
to long term always win at roulette. We know that due to the house cut,
this can't be done. But many people lose their shirt because the come up
with an answer that maybe 90% of the time will win them $100, and the
ignore that 10% of the time they will lose $1500. Maybe they improve it
to win 99% of the time, but now 1% of the time they lose $20,000 and
they think they did better, but it actually got worse long term.

Re: Refuting the halting problem pseudo-code proof

<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!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: Fri, 11 Jun 2021 10:58:42 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com> <lUGwI.98067$od.87646@fx15.iad> <C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com> <ZnKwI.263974$iT.46535@fx19.iad> <J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com> <omLwI.21930$Qn1.19801@fx22.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 10:58:46 -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: <omLwI.21930$Qn1.19801@fx22.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
Lines: 96
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-LUtNoiDx6wYFImDIjb/yo9rtboShYN3/WEh5z1MNqxdt+8MvDLSlPvBmq8VoxYLO6CcA65/Dttsux43!cPrXUz1YsFCioiwOj9GpFLi+yIvJy1TLCD9Cqz4Zx/9TXH/ZYZANbca+OXgU2MF8VYTnegPSgek=
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: 5116
 by: olcott - Fri, 11 Jun 2021 15:58 UTC

On 6/11/2021 10:32 AM, Richard Damon wrote:
> On 6/11/21 10:41 AM, olcott wrote:
>> On 6/11/2021 9:26 AM, Richard Damon wrote:
>>> On 6/11/21 10:03 AM, olcott wrote:
>>>> On 6/11/2021 5:27 AM, Richard Damon wrote:
>>>>> On 6/10/21 10:56 PM, olcott wrote:
>>>>>> The standard pseudo-code halting problem template "proved" that the
>>>>>> halting problem could never be solved on the basis that neither
>>>>>> value of
>>>>>> true (halting) nor false (not halting) could be correctly returned to
>>>>>> the confounding input.
>>>>>
>>>>> SO you accept that Linz is RIGHT. That there IS no halt decider that
>>>>> can
>>>>> always give a correct answer to the REAL halting problem definiton.
>>>>>
>>>>>>
>>>>>> This problem is overcome on the basis that the halt decider aborts its
>>>>>> simulation of this input before ever returning any value. It aborts
>>>>>> the
>>>>>> simulation of its input on the basis that its input specifies what is
>>>>>> essentially infinite recursion to any simulating halt decider.
>>>>>
>>>>>
>>>>> But, aborting the simulation doesn't actually show anything about the
>>>>> actual problem. Since the Simulating Halt Decider returns its answer to
>>>>> its caller (or it fails to be a halt decider) it still is in the
>>>>> cundundrum that whatever answer it gives will still be wrong.
>>>>>
>>>>
>>>> void Infinite_Loop()
>>>> {
>>>>    HERE: goto HERE;
>>>> }
>>>>
>>>> int Infinite_Recursion(u32 N)
>>>> {
>>>>    u32 M = Infinite_Recursion(N);
>>>>    return M;
>>>> }
>>>>
>>>> void H_Hat(u32 P)
>>>> {
>>>>    u32 Input_Halts = H(P, P);
>>>>    if (Input_Halts)
>>>>      HERE: goto HERE;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>>    u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
>>>>    Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>>>>
>>>>    u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
>>>>    Output("Input_Would_Halt3 = ", Input_Would_Halt3);
>>>>
>>>>    u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
>>>>    Output("Input_Would_Halt6 = ", Input_Would_Halt6);
>>>> }
>>>>
>>>> In all three of the above cases H must abort the simulation
>>>> of its input and report that its input does not halt.
>>>
>>> WRONG QUESTION.
>>>
>>> In th 3rd case, yes, for H to be able to return an answer, it must abort
>>> the simulation, but the answer of non-halting is wrong.
>> A computation that forced to halt because its simulation was aborted
>> does not count as a computation that halts, otherwise infinite loops
>> would be considered computations that halt.
>
> But you are confusing the computations, and refusing to look at the case
> referenced in the definition where we actually run H_Hat, not just
> decide on it. THIS is the run that matters, and THIS run is NEVER
> aborted by a simulation, since it is not being run as a simulation.
>

You have to go through the steps of my proof in mandatory prerequisite
order. At this point I find this to be simply dishonest.

> A computation that is forced to halt because its simulation was aborted
> tells you NOTHING by itself if the computation was Halting or
> Non-Halting, you just know it hasn't halted YET.

You can't even get my freaking words correctly. At this point I also
find that this is simply flat out dishonest.

When-so-ever any input P to a simulating halt decider H would never halt
unless the simulation of P is aborted H stops simulating P and correctly
decides that P is not a computation that halts.

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<ed6926b1-bae4-424d-b0c0-329201141c9fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a0c:e88b:: with SMTP id b11mr5577215qvo.59.1623428862100;
Fri, 11 Jun 2021 09:27:42 -0700 (PDT)
X-Received: by 2002:a25:b44d:: with SMTP id c13mr6853844ybg.86.1623428861931;
Fri, 11 Jun 2021 09:27:41 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Fri, 11 Jun 2021 09:27:41 -0700 (PDT)
In-Reply-To: <68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23a8:400a:5601:48b5:c19e:9362:a4b1;
posting-account=Dz2zqgkAAADlK5MFu78bw3ab-BRFV4Qn
NNTP-Posting-Host: 2a00:23a8:400a:5601:48b5:c19e:9362:a4b1
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad> <C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad> <J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad> <68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ed6926b1-bae4-424d-b0c0-329201141c9fn@googlegroups.com>
Subject: Re: Refuting the halting problem pseudo-code proof
From: malcolm....@gmail.com (Malcolm McLean)
Injection-Date: Fri, 11 Jun 2021 16:27:42 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 5329
 by: Malcolm McLean - Fri, 11 Jun 2021 16:27 UTC

On Friday, 11 June 2021 at 16:58:50 UTC+1, olcott wrote:
> On 6/11/2021 10:32 AM, Richard Damon wrote:
> > On 6/11/21 10:41 AM, olcott wrote:
> >> On 6/11/2021 9:26 AM, Richard Damon wrote:
> >>> On 6/11/21 10:03 AM, olcott wrote:
> >>>> On 6/11/2021 5:27 AM, Richard Damon wrote:
> >>>>> On 6/10/21 10:56 PM, olcott wrote:
> >>>>>> The standard pseudo-code halting problem template "proved" that the
> >>>>>> halting problem could never be solved on the basis that neither
> >>>>>> value of
> >>>>>> true (halting) nor false (not halting) could be correctly returned to
> >>>>>> the confounding input.
> >>>>>
> >>>>> SO you accept that Linz is RIGHT. That there IS no halt decider that
> >>>>> can
> >>>>> always give a correct answer to the REAL halting problem definiton.
> >>>>>
> >>>>>>
> >>>>>> This problem is overcome on the basis that the halt decider aborts its
> >>>>>> simulation of this input before ever returning any value. It aborts
> >>>>>> the
> >>>>>> simulation of its input on the basis that its input specifies what is
> >>>>>> essentially infinite recursion to any simulating halt decider.
> >>>>>
> >>>>>
> >>>>> But, aborting the simulation doesn't actually show anything about the
> >>>>> actual problem. Since the Simulating Halt Decider returns its answer to
> >>>>> its caller (or it fails to be a halt decider) it still is in the
> >>>>> cundundrum that whatever answer it gives will still be wrong.
> >>>>>
> >>>>
> >>>> void Infinite_Loop()
> >>>> {
> >>>> HERE: goto HERE;
> >>>> }
> >>>>
> >>>> int Infinite_Recursion(u32 N)
> >>>> {
> >>>> u32 M = Infinite_Recursion(N);
> >>>> return M;
> >>>> }
> >>>>
> >>>> void H_Hat(u32 P)
> >>>> {
> >>>> u32 Input_Halts = H(P, P);
> >>>> if (Input_Halts)
> >>>> HERE: goto HERE;
> >>>> }
> >>>>
> >>>> int main()
> >>>> {
> >>>> u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
> >>>> Output("Input_Would_Halt2 = ", Input_Would_Halt2);
> >>>>
> >>>> u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
> >>>> Output("Input_Would_Halt3 = ", Input_Would_Halt3);
> >>>>
> >>>> u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
> >>>> Output("Input_Would_Halt6 = ", Input_Would_Halt6);
> >>>> }
> >>>>
> >>>> In all three of the above cases H must abort the simulation
> >>>> of its input and report that its input does not halt.
> >>>
> >>> WRONG QUESTION.
> >>>
> >>> In th 3rd case, yes, for H to be able to return an answer, it must abort
> >>> the simulation, but the answer of non-halting is wrong.
> >> A computation that forced to halt because its simulation was aborted
> >> does not count as a computation that halts, otherwise infinite loops
> >> would be considered computations that halt.
> >
> > But you are confusing the computations, and refusing to look at the case
> > referenced in the definition where we actually run H_Hat, not just
> > decide on it. THIS is the run that matters, and THIS run is NEVER
> > aborted by a simulation, since it is not being run as a simulation.
> >
> You have to go through the steps of my proof in mandatory prerequisite
> order. At this point I find this to be simply dishonest.
> > A computation that is forced to halt because its simulation was aborted
> > tells you NOTHING by itself if the computation was Halting or
> > Non-Halting, you just know it hasn't halted YET.
> You can't even get my freaking words correctly. At this point I also
> find that this is simply flat out dishonest.
> When-so-ever any input P to a simulating halt decider H would never halt
> unless the simulation of P is aborted H stops simulating P and correctly
> decides that P is not a computation that halts.
>
Yes, but the point is that the simulating halt decider is simulating a simulating
halt decider.

Re: Refuting the halting problem pseudo-code proof

<Hs-dnQc5UdIsDF79nZ2dnUU7-a3NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr3.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: Fri, 11 Jun 2021 11:39:13 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com> <lUGwI.98067$od.87646@fx15.iad> <C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com> <ZnKwI.263974$iT.46535@fx19.iad> <J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com> <omLwI.21930$Qn1.19801@fx22.iad> <68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com> <ed6926b1-bae4-424d-b0c0-329201141c9fn@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 11:39:16 -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: <ed6926b1-bae4-424d-b0c0-329201141c9fn@googlegroups.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <Hs-dnQc5UdIsDF79nZ2dnUU7-a3NnZ2d@giganews.com>
Lines: 102
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-jhIQfP1Hzyvz3F6BPOUIsrmRQf1IWOZCVtei4WUzTdt94s5hWhTygY3ZO3GF+x84L8tYBZIWq7sAR87!KxFbznRv95y4PdVSjjQK02RyHRX2d0SAX9fL9s+dFPCxk29i77Z6w1mhfmjB08KMaCO4NJzL0m0=
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: 5742
 by: olcott - Fri, 11 Jun 2021 16:39 UTC

On 6/11/2021 11:27 AM, Malcolm McLean wrote:
> On Friday, 11 June 2021 at 16:58:50 UTC+1, olcott wrote:
>> On 6/11/2021 10:32 AM, Richard Damon wrote:
>>> On 6/11/21 10:41 AM, olcott wrote:
>>>> On 6/11/2021 9:26 AM, Richard Damon wrote:
>>>>> On 6/11/21 10:03 AM, olcott wrote:
>>>>>> On 6/11/2021 5:27 AM, Richard Damon wrote:
>>>>>>> On 6/10/21 10:56 PM, olcott wrote:
>>>>>>>> The standard pseudo-code halting problem template "proved" that the
>>>>>>>> halting problem could never be solved on the basis that neither
>>>>>>>> value of
>>>>>>>> true (halting) nor false (not halting) could be correctly returned to
>>>>>>>> the confounding input.
>>>>>>>
>>>>>>> SO you accept that Linz is RIGHT. That there IS no halt decider that
>>>>>>> can
>>>>>>> always give a correct answer to the REAL halting problem definiton.
>>>>>>>
>>>>>>>>
>>>>>>>> This problem is overcome on the basis that the halt decider aborts its
>>>>>>>> simulation of this input before ever returning any value. It aborts
>>>>>>>> the
>>>>>>>> simulation of its input on the basis that its input specifies what is
>>>>>>>> essentially infinite recursion to any simulating halt decider.
>>>>>>>
>>>>>>>
>>>>>>> But, aborting the simulation doesn't actually show anything about the
>>>>>>> actual problem. Since the Simulating Halt Decider returns its answer to
>>>>>>> its caller (or it fails to be a halt decider) it still is in the
>>>>>>> cundundrum that whatever answer it gives will still be wrong.
>>>>>>>
>>>>>>
>>>>>> void Infinite_Loop()
>>>>>> {
>>>>>> HERE: goto HERE;
>>>>>> }
>>>>>>
>>>>>> int Infinite_Recursion(u32 N)
>>>>>> {
>>>>>> u32 M = Infinite_Recursion(N);
>>>>>> return M;
>>>>>> }
>>>>>>
>>>>>> void H_Hat(u32 P)
>>>>>> {
>>>>>> u32 Input_Halts = H(P, P);
>>>>>> if (Input_Halts)
>>>>>> HERE: goto HERE;
>>>>>> }
>>>>>>
>>>>>> int main()
>>>>>> {
>>>>>> u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
>>>>>> Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>>>>>>
>>>>>> u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
>>>>>> Output("Input_Would_Halt3 = ", Input_Would_Halt3);
>>>>>>
>>>>>> u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
>>>>>> Output("Input_Would_Halt6 = ", Input_Would_Halt6);
>>>>>> }
>>>>>>
>>>>>> In all three of the above cases H must abort the simulation
>>>>>> of its input and report that its input does not halt.
>>>>>
>>>>> WRONG QUESTION.
>>>>>
>>>>> In th 3rd case, yes, for H to be able to return an answer, it must abort
>>>>> the simulation, but the answer of non-halting is wrong.
>>>> A computation that forced to halt because its simulation was aborted
>>>> does not count as a computation that halts, otherwise infinite loops
>>>> would be considered computations that halt.
>>>
>>> But you are confusing the computations, and refusing to look at the case
>>> referenced in the definition where we actually run H_Hat, not just
>>> decide on it. THIS is the run that matters, and THIS run is NEVER
>>> aborted by a simulation, since it is not being run as a simulation.
>>>
>> You have to go through the steps of my proof in mandatory prerequisite
>> order. At this point I find this to be simply dishonest.
>>> A computation that is forced to halt because its simulation was aborted
>>> tells you NOTHING by itself if the computation was Halting or
>>> Non-Halting, you just know it hasn't halted YET.
>> You can't even get my freaking words correctly. At this point I also
>> find that this is simply flat out dishonest.
>> When-so-ever any input P to a simulating halt decider H would never halt
>> unless the simulation of P is aborted H stops simulating P and correctly
>> decides that P is not a computation that halts.
>>
> Yes, but the point is that the simulating halt decider is simulating a simulating
> halt decider.
>

So what? The above halt deciding principle is correct under all possible
conditions as long as its criteria is met: (the input would never halt
unless its simulation is aborted).

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<nwMwI.120600$Sx7.39245@fx18.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx18.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Lines: 167
Message-ID: <nwMwI.120600$Sx7.39245@fx18.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 12:50:20 -0400
X-Received-Bytes: 8115
 by: Richard Damon - Fri, 11 Jun 2021 16:50 UTC

On 6/11/21 11:58 AM, olcott wrote:
> On 6/11/2021 10:32 AM, Richard Damon wrote:
>> On 6/11/21 10:41 AM, olcott wrote:
>>> On 6/11/2021 9:26 AM, Richard Damon wrote:
>>>> On 6/11/21 10:03 AM, olcott wrote:
>>>>> On 6/11/2021 5:27 AM, Richard Damon wrote:
>>>>>> On 6/10/21 10:56 PM, olcott wrote:
>>>>>>> The standard pseudo-code halting problem template "proved" that the
>>>>>>> halting problem could never be solved on the basis that neither
>>>>>>> value of
>>>>>>> true (halting) nor false (not halting) could be correctly
>>>>>>> returned to
>>>>>>> the confounding input.
>>>>>>
>>>>>> SO you accept that Linz is RIGHT. That there IS no halt decider that
>>>>>> can
>>>>>> always give a correct answer to the REAL halting problem definiton.
>>>>>>
>>>>>>>
>>>>>>> This problem is overcome on the basis that the halt decider
>>>>>>> aborts its
>>>>>>> simulation of this input before ever returning any value. It aborts
>>>>>>> the
>>>>>>> simulation of its input on the basis that its input specifies
>>>>>>> what is
>>>>>>> essentially infinite recursion to any simulating halt decider.
>>>>>>
>>>>>>
>>>>>> But, aborting the simulation doesn't actually show anything about the
>>>>>> actual problem. Since the Simulating Halt Decider returns its
>>>>>> answer to
>>>>>> its caller (or it fails to be a halt decider) it still is in the
>>>>>> cundundrum that whatever answer it gives will still be wrong.
>>>>>>
>>>>>
>>>>> void Infinite_Loop()
>>>>> {
>>>>>     HERE: goto HERE;
>>>>> }
>>>>>
>>>>> int Infinite_Recursion(u32 N)
>>>>> {
>>>>>     u32 M = Infinite_Recursion(N);
>>>>>     return M;
>>>>> }
>>>>>
>>>>> void H_Hat(u32 P)
>>>>> {
>>>>>     u32 Input_Halts = H(P, P);
>>>>>     if (Input_Halts)
>>>>>       HERE: goto HERE;
>>>>> }
>>>>>
>>>>> int main()
>>>>> {
>>>>>     u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
>>>>>     Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>>>>>
>>>>>     u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
>>>>>     Output("Input_Would_Halt3 = ", Input_Would_Halt3);
>>>>>
>>>>>     u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
>>>>>     Output("Input_Would_Halt6 = ", Input_Would_Halt6);
>>>>> }
>>>>>
>>>>> In all three of the above cases H must abort the simulation
>>>>> of its input and report that its input does not halt.
>>>>
>>>> WRONG QUESTION.
>>>>
>>>> In th 3rd case, yes, for H to be able to return an answer, it must
>>>> abort
>>>> the simulation, but the answer of non-halting is wrong.
>>> A computation that forced to halt because its simulation was aborted
>>> does not count as a computation that halts, otherwise infinite loops
>>> would be considered computations that halt.
>>
>> But you are confusing the computations, and refusing to look at the case
>> referenced in the definition where we actually run H_Hat, not just
>> decide on it. THIS is the run that matters, and THIS run is NEVER
>> aborted by a simulation, since it is not being run as a simulation.
>>
>
> You have to go through the steps of my proof in mandatory prerequisite
> order. At this point I find this to be simply dishonest.

WHAT proof. We have been following and you just jumped and made the
claim that H is right on H_Hat by similarity to two very different
machines. A PROOF, starts with well accepted statements and definitions,
and show via logicial necessity that some other statement is true.

For example:
Black Cats are Black.
Felix is a Black Cat.
Therefore Felix is Black.

Is a proper (though somewhat trivial proof).

You just made a statement, and IT IS WRONG.

BY DEFINITION, A Halting Computation is a computation that finishes in
finite time. H_Hat(H_Hat) finishes in finite time, in part because the
copy of H it contains will abort a simulation of a copy of the
description of H_Hat(H_Hat), but that doesn't affect the actual
definition of halting, it doesn't matter why a computation completes,
just that it does. (NOTE, this is the MACHINE ITSELF, it does NOT say
that aborting a simulation means the simulated machine is halting, it
never finished its computation to its halt).

>
>> A computation that is forced to halt because its simulation was aborted
>> tells you NOTHING by itself if the computation was Halting or
>> Non-Halting, you just know it hasn't halted YET.
>
> You can't even get my freaking words correctly. At this point I also
> find that this is simply flat out dishonest.

>
> When-so-ever any input P to a simulating halt decider H would never halt
> unless the simulation of P is aborted H stops simulating P and correctly
> decides that P is not a computation that halts.
>

FALSE STATEMENT. Pulled out out thin air without proof.

Counter example showing it is wrong, H_Hat built on your H that does
decide to abort the simulation.

Even you have provided traces of this case, which clearly shows that
H_Hat(H_Hat) in this case, when run as the top level machine DOES finish
and come to a halt, and thus by the DEFINITION of Halting is a Halting
Computation. This statement says (at least by your interpretation) that
it is correctly decided as non-halting, and non-halting is NOT Halting,
and thus wrong.

Please correct what you claim to be a ACTUAL error in that statement.

Any statement claiming something to always be true that has at least one
counter example is a false statement, therefore this statement is false.

Reason it is false, under your interpretation of the operation you
conflate the fixed operation of the H included by copy inside H_Hat with
the testing of the decision process of the outer deciding H.

We can test the 'would never halt' clause of you statement by changing
the OUTER H to a pure simulator. When we do this we do NOT change the
copy of H that is inside H_Hat, as that is a different piece of code
that is part of the input, we want to test if H gave the right answer
for a GIVEN input, so we don't change it.

WHen we make that change, we see that the simulation will end, and thus
the requitment of would never halt unless the simulation of P is
aborted, is NOT true.

Note, a big part of your error is that you don't seem to understand that
the way Turing Machines are built, the machine H_Hat includes a COPY of
H, and is not defined to use the H that is calling it (and in fact, by
the rules of computations, you can NOT define such a machine as a
computation). Since H_Hat has its own copy of H, the change we make to H
to test if it actually needed to do the termination of the simulation
that it has been programmed to do, doesn't affect the copy in H_Hat.

You don't seem to be able to understand this basic principle of
computing. I don't think you really understand much about Turing
Machines, and have gotten in over your head.

Re: Refuting the halting problem pseudo-code proof

<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 11 Jun 2021 11:58:55 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com> <lUGwI.98067$od.87646@fx15.iad> <C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com> <ZnKwI.263974$iT.46535@fx19.iad> <J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com> <omLwI.21930$Qn1.19801@fx22.iad> <68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com> <nwMwI.120600$Sx7.39245@fx18.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 11:58: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: <nwMwI.120600$Sx7.39245@fx18.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
Lines: 146
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-0lvLHMSE+AbctDdpCyGrCuNloEZwlVsbMlLfa8N+lVBLp8o01wEksuNabojoLEXhNhr9VpoQPAbqnCc!xR5YhlVDYIiUhiOr3XnWjn4MGJtvZAXY0uLp35d+YHQndlreQFtFX0cqZoeq//yDvHlL8OoJnjU=
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: 7092
 by: olcott - Fri, 11 Jun 2021 16:58 UTC

On 6/11/2021 11:50 AM, Richard Damon wrote:
> On 6/11/21 11:58 AM, olcott wrote:
>> On 6/11/2021 10:32 AM, Richard Damon wrote:
>>> On 6/11/21 10:41 AM, olcott wrote:
>>>> On 6/11/2021 9:26 AM, Richard Damon wrote:
>>>>> On 6/11/21 10:03 AM, olcott wrote:
>>>>>> On 6/11/2021 5:27 AM, Richard Damon wrote:
>>>>>>> On 6/10/21 10:56 PM, olcott wrote:
>>>>>>>> The standard pseudo-code halting problem template "proved" that the
>>>>>>>> halting problem could never be solved on the basis that neither
>>>>>>>> value of
>>>>>>>> true (halting) nor false (not halting) could be correctly
>>>>>>>> returned to
>>>>>>>> the confounding input.
>>>>>>>
>>>>>>> SO you accept that Linz is RIGHT. That there IS no halt decider that
>>>>>>> can
>>>>>>> always give a correct answer to the REAL halting problem definiton.
>>>>>>>
>>>>>>>>
>>>>>>>> This problem is overcome on the basis that the halt decider
>>>>>>>> aborts its
>>>>>>>> simulation of this input before ever returning any value. It aborts
>>>>>>>> the
>>>>>>>> simulation of its input on the basis that its input specifies
>>>>>>>> what is
>>>>>>>> essentially infinite recursion to any simulating halt decider.
>>>>>>>
>>>>>>>
>>>>>>> But, aborting the simulation doesn't actually show anything about the
>>>>>>> actual problem. Since the Simulating Halt Decider returns its
>>>>>>> answer to
>>>>>>> its caller (or it fails to be a halt decider) it still is in the
>>>>>>> cundundrum that whatever answer it gives will still be wrong.
>>>>>>>
>>>>>>
>>>>>> void Infinite_Loop()
>>>>>> {
>>>>>>     HERE: goto HERE;
>>>>>> }
>>>>>>
>>>>>> int Infinite_Recursion(u32 N)
>>>>>> {
>>>>>>     u32 M = Infinite_Recursion(N);
>>>>>>     return M;
>>>>>> }
>>>>>>
>>>>>> void H_Hat(u32 P)
>>>>>> {
>>>>>>     u32 Input_Halts = H(P, P);
>>>>>>     if (Input_Halts)
>>>>>>       HERE: goto HERE;
>>>>>> }
>>>>>>
>>>>>> int main()
>>>>>> {
>>>>>>     u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
>>>>>>     Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>>>>>>
>>>>>>     u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
>>>>>>     Output("Input_Would_Halt3 = ", Input_Would_Halt3);
>>>>>>
>>>>>>     u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
>>>>>>     Output("Input_Would_Halt6 = ", Input_Would_Halt6);
>>>>>> }
>>>>>>
>>>>>> In all three of the above cases H must abort the simulation
>>>>>> of its input and report that its input does not halt.
>>>>>
>>>>> WRONG QUESTION.
>>>>>
>>>>> In th 3rd case, yes, for H to be able to return an answer, it must
>>>>> abort
>>>>> the simulation, but the answer of non-halting is wrong.
>>>> A computation that forced to halt because its simulation was aborted
>>>> does not count as a computation that halts, otherwise infinite loops
>>>> would be considered computations that halt.
>>>
>>> But you are confusing the computations, and refusing to look at the case
>>> referenced in the definition where we actually run H_Hat, not just
>>> decide on it. THIS is the run that matters, and THIS run is NEVER
>>> aborted by a simulation, since it is not being run as a simulation.
>>>
>>
>> You have to go through the steps of my proof in mandatory prerequisite
>> order. At this point I find this to be simply dishonest.
>
> WHAT proof. We have been following and you just jumped and made the
> claim that H is right on H_Hat by similarity to two very different
> machines. A PROOF, starts with well accepted statements and definitions,
> and show via logicial necessity that some other statement is true.
>
> For example:
> Black Cats are Black.
> Felix is a Black Cat.
> Therefore Felix is Black.
>
> Is a proper (though somewhat trivial proof).
>
> You just made a statement, and IT IS WRONG.
>
> BY DEFINITION, A Halting Computation is a computation that finishes in
> finite time. H_Hat(H_Hat) finishes in finite time, in part because the
> copy of H it contains will abort a simulation of a copy of the
> description of H_Hat(H_Hat), but that doesn't affect the actual
> definition of halting, it doesn't matter why a computation completes,
> just that it does. (NOTE, this is the MACHINE ITSELF, it does NOT say
> that aborting a simulation means the simulated machine is halting, it
> never finished its computation to its halt).
>
>>
>>> A computation that is forced to halt because its simulation was aborted
>>> tells you NOTHING by itself if the computation was Halting or
>>> Non-Halting, you just know it hasn't halted YET.
>>
>> You can't even get my freaking words correctly. At this point I also
>> find that this is simply flat out dishonest.
>
>
>
>>
>> When-so-ever any input P to a simulating halt decider H would never halt
>> unless the simulation of P is aborted H stops simulating P and correctly
>> decides that P is not a computation that halts.
>>
>
> FALSE STATEMENT. Pulled out out thin air without proof.
>
> Counter example showing it is wrong, H_Hat built on your H that does
> decide to abort the simulation.
>

The above statement can be known to be true entirely on the basis of the
meaning of its words. This is either beyond your intellectual capacity
or you are simply dishonest.

There is no case where the simulation of the input to H(H_Hat, H_Hat)
would ever halt unless this simulation is aborted.

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<zpNwI.745880$nn2.146446@fx48.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx48.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Lines: 39
Message-ID: <zpNwI.745880$nn2.146446@fx48.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 13:52:35 -0400
X-Received-Bytes: 2767
 by: Richard Damon - Fri, 11 Jun 2021 17:52 UTC

On 6/11/21 12:58 PM, olcott wrote:
> On 6/11/2021 11:50 AM, Richard Damon wrote:
>> On 6/11/21 11:58 AM, olcott wrote:
>>>
>>> When-so-ever any input P to a simulating halt decider H would never halt
>>> unless the simulation of P is aborted H stops simulating P and correctly
>>> decides that P is not a computation that halts.
>>>
>>
>> FALSE STATEMENT. Pulled out out thin air without proof.
>>
>> Counter example showing it is wrong, H_Hat built on your H that does
>> decide to abort the simulation.
>>
>
> The above statement can be known to be true entirely on the basis of the
> meaning of its words. This is either beyond your intellectual capacity
> or you are simply dishonest.
>
> There is no case where the simulation of the input to H(H_Hat, H_Hat)
> would ever halt unless this simulation is aborted.
>

It can be show true with a PROPER definition of the words, the key is
that 'the simulation of P is aborted' applies only to that given
simulation, and doesn't include other copies. The fact that H_Hat
includes a copy of H that simulates a copy of H_Hat and aborts its
simulation (incorrectly deciding non-Halting) doesn't make H_Hat
non-halting.

As I have shown, it can be proved FALSE with YOUR (wrong) meaning of the
words.

If something can be shown to be FALSE, it can not be true, unless the
logic system can be shown inconsistent, which as I have pointed out
before, seems to be the state of the system under your definitions.

Re: Refuting the halting problem pseudo-code proof

<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: 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: Fri, 11 Jun 2021 13:47:56 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 13:47: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: <zpNwI.745880$nn2.146446@fx48.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
Lines: 46
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-MC1UoG2G0b3LOZHXK2L+Ej7726erc0x/sMoaqbfgfMLdwuHcb21ZUSjuCHm0skRB0LO/Ozvr/lfsJ82!Atx73a7TNoNUYTA8a2/rW27A3/FKlp91FmF9/EwmFmnt/HJeUIsI8DZYkuC/Zha9gf6pQQVkrDM=
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: 3255
 by: olcott - Fri, 11 Jun 2021 18:47 UTC

On 6/11/2021 12:52 PM, Richard Damon wrote:
> On 6/11/21 12:58 PM, olcott wrote:
>> On 6/11/2021 11:50 AM, Richard Damon wrote:
>>> On 6/11/21 11:58 AM, olcott wrote:
>>>>
>>>> When-so-ever any input P to a simulating halt decider H would never halt
>>>> unless the simulation of P is aborted H stops simulating P and correctly
>>>> decides that P is not a computation that halts.
>>>>
>>>
>>> FALSE STATEMENT. Pulled out out thin air without proof.
>>>
>>> Counter example showing it is wrong, H_Hat built on your H that does
>>> decide to abort the simulation.
>>>
>>
>> The above statement can be known to be true entirely on the basis of the
>> meaning of its words. This is either beyond your intellectual capacity
>> or you are simply dishonest.
>>
>> There is no case where the simulation of the input to H(H_Hat, H_Hat)
>> would ever halt unless this simulation is aborted.
>>
>
> It can be show true with a PROPER definition of the words, the key is
> that 'the simulation of P is aborted' applies only to that given
> simulation,

This is probably beyond your capacity to understand:

In the case of infinite recursion the entire invocation sequence is
infinitely recursive. When any single function invocation in this
infinite invocation call chain is terminated then the whole call chain
is terminated.

When the termination of one of these invocations is required to prevent
the infinite execution of this call chain then the entire call chain
represents a computation that does not halt.

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<8HOwI.22092$J21.4364@fx40.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx40.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Lines: 80
Message-ID: <8HOwI.22092$J21.4364@fx40.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 15:19:35 -0400
X-Received-Bytes: 4801
 by: Richard Damon - Fri, 11 Jun 2021 19:19 UTC

On 6/11/21 2:47 PM, olcott wrote:
> On 6/11/2021 12:52 PM, Richard Damon wrote:
>> On 6/11/21 12:58 PM, olcott wrote:
>>> On 6/11/2021 11:50 AM, Richard Damon wrote:
>>>> On 6/11/21 11:58 AM, olcott wrote:
>>>>>
>>>>> When-so-ever any input P to a simulating halt decider H would never
>>>>> halt
>>>>> unless the simulation of P is aborted H stops simulating P and
>>>>> correctly
>>>>> decides that P is not a computation that halts.
>>>>>
>>>>
>>>> FALSE STATEMENT. Pulled out out thin air without proof.
>>>>
>>>> Counter example showing it is wrong, H_Hat built on your H that does
>>>> decide to abort the simulation.
>>>>
>>>
>>> The above statement can be known to be true entirely on the basis of the
>>> meaning of its words. This is either beyond your intellectual capacity
>>> or you are simply dishonest.
>>>
>>> There is no case where the simulation of the input to H(H_Hat, H_Hat)
>>> would ever halt unless this simulation is aborted.
>>>
>>
>> It can be show true with a PROPER definition of the words, the key is
>> that 'the simulation of P is aborted' applies only to that given
>> simulation,
>
> This is probably beyond your capacity to understand:
>
> In the case of infinite recursion the entire invocation sequence is
> infinitely recursive. When any single function invocation in this
> infinite invocation call chain is terminated then the whole call chain
> is terminated.

WRONG.

If the sequence WAS infinitly recursive, then it could NEVER end, as it
takes infinite time to actually reach infinite recursion.

What we have here is a POTENTIAL infinite recursion, only potential,
because something in the loop has the ability to break that otherwise
potentially infinite recursion, and does exercise that ability. Since it
does we do NOT have an actual infinite recursion and can follow the now
finite execution trace.

>
> When the termination of one of these invocations is required to prevent
> the infinite execution of this call chain then the entire call chain
> represents a computation that does not halt.
>

Wrong, when the actor that has the potential to break the infinite
recursion does act, then it can and does return and that call chain can
finish.

Your argument might apply if the thing terminating the sequence wasn't
part of the recursive loop, then it could possibly conclude (with the
right logic) that nothing in the recursive loop could break the loop and
thus that loop was truely infinitely recursive and thus non-halting.

The fact that in this case H WAS part of the loop, this logic doesn't
hold as we just showed that something in the loop has the power to break
the loop, so the loop was never infinite in the first place. The decider
does run into the issue that having decided to abort a simulation that
it was part of, it needs to figure out what answer it should return. The
trace up to the point of aborting does NOT have enough information to
answer that, as it knows that it has aborted a decider that would given
a bit more time would have aborted things itself, and thus this decide
needs to figure out what would happen after that happens.

The problem is that this is turns out to not be a finitely computable
result in all cases, including the one we are in. The self-reference in
the design of the situation makes it impossible for H to come up with an
answer to give that is consistant.

Re: Refuting the halting problem pseudo-code proof

<teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: 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: Fri, 11 Jun 2021 14:33:06 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
<8HOwI.22092$J21.4364@fx40.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 14:33:08 -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: <8HOwI.22092$J21.4364@fx40.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
Lines: 57
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-dvV/kTTv++a6IozlL9D4x4O6zBsW1e7+eYHlAlcdxFSVFg/7frp1RPti36WltICTBNdZSHNGWbJvXTj!OtGdt34kDDJGgwuOp45TXeDrLS8Hf9chMpWv2hMrqPEgn/dInMM8V3F+fowQfHRSc5fITo90KaY=
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: 3637
 by: olcott - Fri, 11 Jun 2021 19:33 UTC

On 6/11/2021 2:19 PM, Richard Damon wrote:
> On 6/11/21 2:47 PM, olcott wrote:
>> On 6/11/2021 12:52 PM, Richard Damon wrote:
>>> On 6/11/21 12:58 PM, olcott wrote:
>>>> On 6/11/2021 11:50 AM, Richard Damon wrote:
>>>>> On 6/11/21 11:58 AM, olcott wrote:
>>>>>>
>>>>>> When-so-ever any input P to a simulating halt decider H would never
>>>>>> halt
>>>>>> unless the simulation of P is aborted H stops simulating P and
>>>>>> correctly
>>>>>> decides that P is not a computation that halts.
>>>>>>
>>>>>
>>>>> FALSE STATEMENT. Pulled out out thin air without proof.
>>>>>
>>>>> Counter example showing it is wrong, H_Hat built on your H that does
>>>>> decide to abort the simulation.
>>>>>
>>>>
>>>> The above statement can be known to be true entirely on the basis of the
>>>> meaning of its words. This is either beyond your intellectual capacity
>>>> or you are simply dishonest.
>>>>
>>>> There is no case where the simulation of the input to H(H_Hat, H_Hat)
>>>> would ever halt unless this simulation is aborted.
>>>>
>>>
>>> It can be show true with a PROPER definition of the words, the key is
>>> that 'the simulation of P is aborted' applies only to that given
>>> simulation,
>>
>> This is probably beyond your capacity to understand:
>>
>> In the case of infinite recursion the entire invocation sequence is
>> infinitely recursive. When any single function invocation in this
>> infinite invocation call chain is terminated then the whole call chain
>> is terminated.
>
> WRONG.
>
No sense talking to you anymore. You are either too stupid or dishonest
to understand or acknowledge that a simulating (at least partial) halt
decider does correctly decide that this function <is> infinitely recursive.

int Infinite_Recursion(u32 N)
{ u32 M = Infinite_Recursion(N);
return M;
}

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<KvPwI.70759$9a1.22547@fx38.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx38.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
<8HOwI.22092$J21.4364@fx40.iad>
<teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Lines: 66
Message-ID: <KvPwI.70759$9a1.22547@fx38.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 16:15:42 -0400
X-Received-Bytes: 3856
 by: Richard Damon - Fri, 11 Jun 2021 20:15 UTC

On 6/11/21 3:33 PM, olcott wrote:
> On 6/11/2021 2:19 PM, Richard Damon wrote:
>> On 6/11/21 2:47 PM, olcott wrote:
>>> On 6/11/2021 12:52 PM, Richard Damon wrote:
>>>> On 6/11/21 12:58 PM, olcott wrote:
>>>>> On 6/11/2021 11:50 AM, Richard Damon wrote:
>>>>>> On 6/11/21 11:58 AM, olcott wrote:
>>>>>>>
>>>>>>> When-so-ever any input P to a simulating halt decider H would never
>>>>>>> halt
>>>>>>> unless the simulation of P is aborted H stops simulating P and
>>>>>>> correctly
>>>>>>> decides that P is not a computation that halts.
>>>>>>>
>>>>>>
>>>>>> FALSE STATEMENT. Pulled out out thin air without proof.
>>>>>>
>>>>>> Counter example showing it is wrong, H_Hat built on your H that does
>>>>>> decide to abort the simulation.
>>>>>>
>>>>>
>>>>> The above statement can be known to be true entirely on the basis
>>>>> of the
>>>>> meaning of its words. This is either beyond your intellectual capacity
>>>>> or you are simply dishonest.
>>>>>
>>>>> There is no case where the simulation of the input to H(H_Hat, H_Hat)
>>>>> would ever halt unless this simulation is aborted.
>>>>>
>>>>
>>>> It can be show true with a PROPER definition of the words, the key is
>>>> that 'the simulation of P is aborted' applies only to that given
>>>> simulation,
>>>
>>> This is probably beyond your capacity to understand:
>>>
>>> In the case of infinite recursion the entire invocation sequence is
>>> infinitely recursive. When any single function invocation in this
>>> infinite invocation call chain is terminated then the whole call chain
>>> is terminated.
>>
>> WRONG.
>>
> No sense talking to you anymore. You are either too stupid or dishonest
> to understand or acknowledge that a simulating (at least partial) halt
> decider does correctly decide that this function <is> infinitely recursive.
>
> int Infinite_Recursion(u32 N)
> {
>   u32 M = Infinite_Recursion(N);
>   return M;
> }
>
>

Never said THAT one wasn't. Where did I say THAT one wasn't. You seem to
have an issue with keeping to real facts.

Wrong rules can sometimes get right answers, just as right rules used
wronglycan sometimes get wrong answers.

The issue with your supposed definition is when the simulating halt
decider sees copies of itself, which doesn't happen in that machine.

Maybe YOU should learn to actually read what was said and not say such
dumb things.

Re: Refuting the halting problem pseudo-code proof

<C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: 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: Fri, 11 Jun 2021 15:42:27 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
<8HOwI.22092$J21.4364@fx40.iad>
<teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
<KvPwI.70759$9a1.22547@fx38.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 15:42: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: <KvPwI.70759$9a1.22547@fx38.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com>
Lines: 80
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-1mIyFFMSURR6Q5zjx/3+269Uqu+wCFw6EsoVAFHf/ccbsNvz715YRZ12imicw+9eZKVXLnyhKn6F5Sx!6DOoaeBVNRegJhumP7GHAbFDBCGFFtsffPV7a4j36yeIRk+vJFvPqymKv9bgtDkwcvzQFVNqaU0=
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: 4645
 by: olcott - Fri, 11 Jun 2021 20:42 UTC

On 6/11/2021 3:15 PM, Richard Damon wrote:
> On 6/11/21 3:33 PM, olcott wrote:
>> On 6/11/2021 2:19 PM, Richard Damon wrote:
>>> On 6/11/21 2:47 PM, olcott wrote:
>>>> On 6/11/2021 12:52 PM, Richard Damon wrote:
>>>>> On 6/11/21 12:58 PM, olcott wrote:
>>>>>> On 6/11/2021 11:50 AM, Richard Damon wrote:
>>>>>>> On 6/11/21 11:58 AM, olcott wrote:
>>>>>>>>
>>>>>>>> When-so-ever any input P to a simulating halt decider H would never
>>>>>>>> halt
>>>>>>>> unless the simulation of P is aborted H stops simulating P and
>>>>>>>> correctly
>>>>>>>> decides that P is not a computation that halts.
>>>>>>>>
>>>>>>>
>>>>>>> FALSE STATEMENT. Pulled out out thin air without proof.
>>>>>>>
>>>>>>> Counter example showing it is wrong, H_Hat built on your H that does
>>>>>>> decide to abort the simulation.
>>>>>>>
>>>>>>
>>>>>> The above statement can be known to be true entirely on the basis
>>>>>> of the
>>>>>> meaning of its words. This is either beyond your intellectual capacity
>>>>>> or you are simply dishonest.
>>>>>>
>>>>>> There is no case where the simulation of the input to H(H_Hat, H_Hat)
>>>>>> would ever halt unless this simulation is aborted.
>>>>>>
>>>>>
>>>>> It can be show true with a PROPER definition of the words, the key is
>>>>> that 'the simulation of P is aborted' applies only to that given
>>>>> simulation,
>>>>
>>>> This is probably beyond your capacity to understand:
>>>>
>>>> In the case of infinite recursion the entire invocation sequence is
>>>> infinitely recursive. When any single function invocation in this
>>>> infinite invocation call chain is terminated then the whole call chain
>>>> is terminated.
>>>
>>> WRONG.
>>>
>> No sense talking to you anymore. You are either too stupid or dishonest
>> to understand or acknowledge that a simulating (at least partial) halt
>> decider does correctly decide that this function <is> infinitely recursive.
>>
>> int Infinite_Recursion(u32 N)
>> {
>>   u32 M = Infinite_Recursion(N);
>>   return M;
>> }
>>
>>
>
> Never said THAT one wasn't. Where did I say THAT one wasn't. You seem to
> have an issue with keeping to real facts.
>
> Wrong rules can sometimes get right answers, just as right rules used
> wronglycan sometimes get wrong answers.
>
> The issue with your supposed definition is when the simulating halt
> decider sees copies of itself, which doesn't happen in that machine.
>
> Maybe YOU should learn to actually read what was said and not say such
> dumb things.
>

I have been trying to get you to understand that H does correctly decide
that Infinite_Recursion() does not halt for about 15 messages now.

So are so damned evasive that this is getting to be more work than it is
worth.

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<t6QwI.59871$gZ.44969@fx44.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx44.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
<8HOwI.22092$J21.4364@fx40.iad>
<teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
<KvPwI.70759$9a1.22547@fx38.iad>
<C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Lines: 134
Message-ID: <t6QwI.59871$gZ.44969@fx44.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 16:57:00 -0400
X-Received-Bytes: 5966
 by: Richard Damon - Fri, 11 Jun 2021 20:57 UTC

On 6/11/21 4:42 PM, olcott wrote:
> On 6/11/2021 3:15 PM, Richard Damon wrote:
>> On 6/11/21 3:33 PM, olcott wrote:
>>> On 6/11/2021 2:19 PM, Richard Damon wrote:
>>>> On 6/11/21 2:47 PM, olcott wrote:
>>>>> On 6/11/2021 12:52 PM, Richard Damon wrote:
>>>>>> On 6/11/21 12:58 PM, olcott wrote:
>>>>>>> On 6/11/2021 11:50 AM, Richard Damon wrote:
>>>>>>>> On 6/11/21 11:58 AM, olcott wrote:
>>>>>>>>>
>>>>>>>>> When-so-ever any input P to a simulating halt decider H would
>>>>>>>>> never
>>>>>>>>> halt
>>>>>>>>> unless the simulation of P is aborted H stops simulating P and
>>>>>>>>> correctly
>>>>>>>>> decides that P is not a computation that halts.
>>>>>>>>>
>>>>>>>>
>>>>>>>> FALSE STATEMENT. Pulled out out thin air without proof.
>>>>>>>>
>>>>>>>> Counter example showing it is wrong, H_Hat built on your H that
>>>>>>>> does
>>>>>>>> decide to abort the simulation.
>>>>>>>>
>>>>>>>
>>>>>>> The above statement can be known to be true entirely on the basis
>>>>>>> of the
>>>>>>> meaning of its words. This is either beyond your intellectual
>>>>>>> capacity
>>>>>>> or you are simply dishonest.
>>>>>>>
>>>>>>> There is no case where the simulation of the input to H(H_Hat,
>>>>>>> H_Hat)
>>>>>>> would ever halt unless this simulation is aborted.
>>>>>>>
>>>>>>
>>>>>> It can be show true with a PROPER definition of the words, the key is
>>>>>> that 'the simulation of P is aborted' applies only to that given
>>>>>> simulation,
>>>>>
>>>>> This is probably beyond your capacity to understand:
>>>>>
>>>>> In the case of infinite recursion the entire invocation sequence is
>>>>> infinitely recursive. When any single function invocation in this
>>>>> infinite invocation call chain is terminated then the whole call chain
>>>>> is terminated.
>>>>
>>>> WRONG.
>>>>
>>> No sense talking to you anymore. You are either too stupid or dishonest
>>> to understand or acknowledge that a simulating (at least partial) halt
>>> decider does correctly decide that this function <is> infinitely
>>> recursive.
>>>
>>> int Infinite_Recursion(u32 N)
>>> {
>>>    u32 M = Infinite_Recursion(N);
>>>    return M;
>>> }
>>>
>>>
>>
>> Never said THAT one wasn't. Where did I say THAT one wasn't. You seem to
>> have an issue with keeping to real facts.
>>
>> Wrong rules can sometimes get right answers, just as right rules used
>> wronglycan sometimes get wrong answers.
>>
>> The issue with your supposed definition is when the simulating halt
>> decider sees copies of itself, which doesn't happen in that machine.
>>
>> Maybe YOU should learn to actually read what was said and not say such
>> dumb things.
>>
>
> I have been trying to get you to understand that H does correctly decide
> that Infinite_Recursion() does not halt for about 15 messages now.
>
> So are so damned evasive that this is getting to be more work than it is
> worth.
>

And I have NEVER said it didn't. When you quote the RULE, I object to it
as the rule can be wrong for cases like H_Hat, but a wrong rule can get
some cases right.

This whole thread started with your message
Message-ID: <C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
Date: Fri, 11 Jun 2021 09:03:52 -0500

where you stated:
>
> void Infinite_Loop()
> {
> HERE: goto HERE;
> }
>
> int Infinite_Recursion(u32 N)
> {
> u32 M = Infinite_Recursion(N);
> return M;
> }
>
> void H_Hat(u32 P)
> {
> u32 Input_Halts = H(P, P);
> if (Input_Halts)
> HERE: goto HERE;
> }
>
> int main()
> {
> u32 Input_Would_Halt2 = H((u32)Infinite_Loop, (u32)Infinite_Loop);
> Output("Input_Would_Halt2 = ", Input_Would_Halt2);
>
> u32 Input_Would_Halt3 = H((u32)Infinite_Recursion, 3);
> Output("Input_Would_Halt3 = ", Input_Would_Halt3);
>
> u32 Input_Would_Halt6 = H((u32)H_Hat, (u32)H_Hat);
> Output("Input_Would_Halt6 = ", Input_Would_Halt6);
> }
>
> In all three of the above cases H must abort the simulation
> of its input and report that its input does not halt.

And I objected to your claim that the last was decided correctly as
non-halting since H_Hat(H_Hat) does halt and thus the non-halting answer
is incorrect.

If YOU can't keep straight what is being discussed, maybe you need to
see someone to have your meds adjusted.

The fact that you keep on defending ground that isn't being attacked is
signs that you aren't thinking well.

Re: Refuting the halting problem pseudo-code proof

<DdWdncJfjNQ1TV79nZ2dnUU7-bvNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: 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!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 11 Jun 2021 16:07:52 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
<8HOwI.22092$J21.4364@fx40.iad>
<teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
<KvPwI.70759$9a1.22547@fx38.iad>
<C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com>
<t6QwI.59871$gZ.44969@fx44.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 16:07:55 -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: <t6QwI.59871$gZ.44969@fx44.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <DdWdncJfjNQ1TV79nZ2dnUU7-bvNnZ2d@giganews.com>
Lines: 97
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-2bBZASAmKpRaIj4JRtwQAEg9uA8zEo1KlWnfovTqh1sY9NNxr+gFmAxwAKuSKfUcdlZvi6Ca3UHdz/U!OarHXjtHYkzJVekKoW9K3xscfKGu3hyQx/fnmipNVMnFJ0Nl7UdetXlRyJ+aBiFMt6ILTlR+Fr4=
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: 5471
 by: olcott - Fri, 11 Jun 2021 21:07 UTC

On 6/11/2021 3:57 PM, Richard Damon wrote:
> On 6/11/21 4:42 PM, olcott wrote:
>> On 6/11/2021 3:15 PM, Richard Damon wrote:
>>> On 6/11/21 3:33 PM, olcott wrote:
>>>> On 6/11/2021 2:19 PM, Richard Damon wrote:
>>>>> On 6/11/21 2:47 PM, olcott wrote:
>>>>>> On 6/11/2021 12:52 PM, Richard Damon wrote:
>>>>>>> On 6/11/21 12:58 PM, olcott wrote:
>>>>>>>> On 6/11/2021 11:50 AM, Richard Damon wrote:
>>>>>>>>> On 6/11/21 11:58 AM, olcott wrote:
>>>>>>>>>>
>>>>>>>>>> When-so-ever any input P to a simulating halt decider H would
>>>>>>>>>> never
>>>>>>>>>> halt
>>>>>>>>>> unless the simulation of P is aborted H stops simulating P and
>>>>>>>>>> correctly
>>>>>>>>>> decides that P is not a computation that halts.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> FALSE STATEMENT. Pulled out out thin air without proof.
>>>>>>>>>
>>>>>>>>> Counter example showing it is wrong, H_Hat built on your H that
>>>>>>>>> does
>>>>>>>>> decide to abort the simulation.
>>>>>>>>>
>>>>>>>>
>>>>>>>> The above statement can be known to be true entirely on the basis
>>>>>>>> of the
>>>>>>>> meaning of its words. This is either beyond your intellectual
>>>>>>>> capacity
>>>>>>>> or you are simply dishonest.
>>>>>>>>
>>>>>>>> There is no case where the simulation of the input to H(H_Hat,
>>>>>>>> H_Hat)
>>>>>>>> would ever halt unless this simulation is aborted.
>>>>>>>>
>>>>>>>
>>>>>>> It can be show true with a PROPER definition of the words, the key is
>>>>>>> that 'the simulation of P is aborted' applies only to that given
>>>>>>> simulation,
>>>>>>
>>>>>> This is probably beyond your capacity to understand:
>>>>>>
>>>>>> In the case of infinite recursion the entire invocation sequence is
>>>>>> infinitely recursive. When any single function invocation in this
>>>>>> infinite invocation call chain is terminated then the whole call chain
>>>>>> is terminated.
>>>>>
>>>>> WRONG.
>>>>>
>>>> No sense talking to you anymore. You are either too stupid or dishonest
>>>> to understand or acknowledge that a simulating (at least partial) halt
>>>> decider does correctly decide that this function <is> infinitely
>>>> recursive.
>>>>
>>>> int Infinite_Recursion(u32 N)
>>>> {
>>>>    u32 M = Infinite_Recursion(N);
>>>>    return M;
>>>> }
>>>>
>>>>
>>>
>>> Never said THAT one wasn't. Where did I say THAT one wasn't. You seem to
>>> have an issue with keeping to real facts.
>>>
>>> Wrong rules can sometimes get right answers, just as right rules used
>>> wronglycan sometimes get wrong answers.
>>>
>>> The issue with your supposed definition is when the simulating halt
>>> decider sees copies of itself, which doesn't happen in that machine.
>>>
>>> Maybe YOU should learn to actually read what was said and not say such
>>> dumb things.
>>>
>>
>> I have been trying to get you to understand that H does correctly decide
>> that Infinite_Recursion() does not halt for about 15 messages now.
>>
>> So are so damned evasive that this is getting to be more work than it is
>> worth.
>>
>
> And I have NEVER said it didn't. When you quote the RULE, I object to it
> as the rule can be wrong for cases like H_Hat, but a wrong rule can get
> some cases right.
So you agree with this:
When-so-ever an input demonstrates an infinitely repeating pattern and
this repeating pattern is caused by an infinite loop or infinite
recursion then the simulating halt decider can stop simulating its input
and report that this input does not halt.

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<lJQwI.88923$AU5.62262@fx29.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx29.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
<8HOwI.22092$J21.4364@fx40.iad>
<teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
<KvPwI.70759$9a1.22547@fx38.iad>
<C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com>
<t6QwI.59871$gZ.44969@fx44.iad>
<DdWdncJfjNQ1TV79nZ2dnUU7-bvNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <DdWdncJfjNQ1TV79nZ2dnUU7-bvNnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Lines: 18
Message-ID: <lJQwI.88923$AU5.62262@fx29.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 17:38:29 -0400
X-Received-Bytes: 2434
 by: Richard Damon - Fri, 11 Jun 2021 21:38 UTC

On 6/11/21 5:07 PM, olcott wrote:
> On 6/11/2021 3:57 PM, Richard Damon wrote:
>>
>> And I have NEVER said it didn't. When you quote the RULE, I object to it
>> as the rule can be wrong for cases like H_Hat, but a wrong rule can get
>> some cases right.
> So you agree with this:
> When-so-ever an input demonstrates an infinitely repeating pattern and
> this repeating pattern is caused by an infinite loop or infinite
> recursion then the simulating halt decider can stop simulating its input
> and report that this input does not halt.
>

If it si TRUELY an infinitely repeating pattern with no possible break,
then the decider can stop the simulation and report not-halitng.

Note, if it sees a decider in the loop, then it needs to allow for the
action of the decider. This is where you fail for H_Hat.

Re: Refuting the halting problem pseudo-code proof

<RZKdncKPpsR9fV79nZ2dnUU7-aPNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: 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: Fri, 11 Jun 2021 17:17:04 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
<8HOwI.22092$J21.4364@fx40.iad>
<teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
<KvPwI.70759$9a1.22547@fx38.iad>
<C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com>
<t6QwI.59871$gZ.44969@fx44.iad>
<DdWdncJfjNQ1TV79nZ2dnUU7-bvNnZ2d@giganews.com>
<lJQwI.88923$AU5.62262@fx29.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 17:17:08 -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: <lJQwI.88923$AU5.62262@fx29.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <RZKdncKPpsR9fV79nZ2dnUU7-aPNnZ2d@giganews.com>
Lines: 56
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-w3khorvRElxuZKly47uJZ4iFN0baj5u1iyFNLVqnq0TPkMkhWoqpHAzJcu18jmyyEFgQKErgy/UIiHE!K+t8Y8CGRp3hxDpHdE9e2I+StWzZ03mZq/CS2yP5kLl8XxhzhngcJzn6mARLaKYnwXyFGa7xbG8=
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: 3936
 by: olcott - Fri, 11 Jun 2021 22:17 UTC

On 6/11/2021 4:38 PM, Richard Damon wrote:
> On 6/11/21 5:07 PM, olcott wrote:
>> On 6/11/2021 3:57 PM, Richard Damon wrote:
>>>
>>> And I have NEVER said it didn't. When you quote the RULE, I object to it
>>> as the rule can be wrong for cases like H_Hat, but a wrong rule can get
>>> some cases right.
>> So you agree with this:
>> When-so-ever an input demonstrates an infinitely repeating pattern and
>> this repeating pattern is caused by an infinite loop or infinite
>> recursion then the simulating halt decider can stop simulating its input
>> and report that this input does not halt.
>>
>
> If it si TRUELY an infinitely repeating pattern with no possible break,
> then the decider can stop the simulation and report not-halitng.
>
> Note, if it sees a decider in the loop, then it needs to allow for the
> action of the decider. This is where you fail for H_Hat.
>

We can artificially contrive an undecidable problem depending on how we
frame the problem or we can remove this artificial contrivance.

It is self-evident that any computation that will never halt unless its
simulation is aborted is merely a computationally equivalent way to
define that a computation does not halt.

We know this on the basis that a UTM simulation of a TM description ⟨P⟩
that does not halt logically entails that the TM P does not halt.

A simulating halt decider applies this computationally equivalent
definition of non-halting does correctly decide that both the pseudo-code

procedure compute_g(i):
if f(i, i) == 0 then
return 0
else
loop forever // (Wikipedia:Halting Problem)

and the Linz Ĥ

Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qy ∞
if M applied to wM halts, and

Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qn
if M applied to wM does not halt

counter-examples are merely computations that do not halt on their input.

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<%URwI.22098$J21.21929@fx40.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx40.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
<8HOwI.22092$J21.4364@fx40.iad>
<teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
<KvPwI.70759$9a1.22547@fx38.iad>
<C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com>
<t6QwI.59871$gZ.44969@fx44.iad>
<DdWdncJfjNQ1TV79nZ2dnUU7-bvNnZ2d@giganews.com>
<lJQwI.88923$AU5.62262@fx29.iad>
<RZKdncKPpsR9fV79nZ2dnUU7-aPNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <RZKdncKPpsR9fV79nZ2dnUU7-aPNnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Lines: 84
Message-ID: <%URwI.22098$J21.21929@fx40.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 18:59:10 -0400
X-Received-Bytes: 5248
 by: Richard Damon - Fri, 11 Jun 2021 22:59 UTC

On 6/11/21 6:17 PM, olcott wrote:
> On 6/11/2021 4:38 PM, Richard Damon wrote:
>> On 6/11/21 5:07 PM, olcott wrote:
>>> On 6/11/2021 3:57 PM, Richard Damon wrote:
>>>>
>>>> And I have NEVER said it didn't. When you quote the RULE, I object
>>>> to it
>>>> as the rule can be wrong for cases like H_Hat, but a wrong rule can get
>>>> some cases right.
>>> So you agree with this:
>>> When-so-ever an input demonstrates an infinitely repeating pattern and
>>> this repeating pattern is caused by an infinite loop or infinite
>>> recursion then the simulating halt decider can stop simulating its input
>>> and report that this input does not halt.
>>>
>>
>> If it si TRUELY an infinitely repeating pattern with no possible break,
>> then the decider can stop the simulation and report not-halitng.
>>
>> Note, if it sees a decider in the loop, then it needs to allow for the
>> action of the decider. This is where you fail for H_Hat.
>>
>
> We can artificially contrive an undecidable problem depending on how we
> frame the problem or we can remove this artificial contrivance.

But the Halting Problme isn't 'artificially contrived', and as such
there is no artifical contrivances that can be removed. It has
legitimate applicability in mathematical theory which needs it exactly
as stated.

As I have said before, you are perfectly free to define you own version
of the halting problem with a different definition as long as you make
it clear that this is what you are doing. The one thing that this will
mean is that you alternate problem won't matter to all those other
proofs that derive themselves from the proof of the halting problem's
impossibility.

>
> It is self-evident that any computation that will never halt unless its
> simulation is aborted is merely a computationally equivalent way to
> define that a computation does not halt.

But ONLY with the right definition. The key difference between that and
the one you use is the right definition say that it must be the instance
of the decider that is making the actual decision that must stop the
simulation, it doesn't count if it is another copy that must.

>
> We know this on the basis that a UTM simulation of a TM description ⟨P⟩
> that does not halt logically entails that the TM P does not halt.

Right. And your interpretation where even if the input as given will
halt when given to a UTM but if the input is modified to have copies of
the decider replaced with a UTM and THAT makes it not halt, it is
correct to call it non-halting is wrong.

The rule is that H(P,I) should return Halting if, and only if UTM(P,I)
is a Halting Computation which by the definition of a UTM is if and only
if P(I) is a Halting Computation which is exactly the defintion.
>
> A simulating halt decider applies this computationally equivalent
> definition of non-halting does correctly decide that both the pseudo-code
>
> procedure compute_g(i):
>   if f(i, i) == 0 then
>     return 0
>   else
>     loop forever    // (Wikipedia:Halting Problem)
>
> and the Linz Ĥ
>
> Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qy ∞
> if M applied to wM halts, and
>
> Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qn
> if M applied to wM does not halt
>
> counter-examples are merely computations that do not halt on their input.
>

Right, and since for your H it has been shown that it will answer
non-Halting for this input and H^ will then Halt that H gave the wrong
answer when feed the description of this machine.

Re: Refuting the halting problem pseudo-code proof

<ItmdnYzix4CWcF79nZ2dnUU7-WednZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr2.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: Fri, 11 Jun 2021 18:08:59 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com> <lUGwI.98067$od.87646@fx15.iad> <C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com> <ZnKwI.263974$iT.46535@fx19.iad> <J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com> <omLwI.21930$Qn1.19801@fx22.iad> <68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com> <nwMwI.120600$Sx7.39245@fx18.iad> <2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com> <zpNwI.745880$nn2.146446@fx48.iad> <h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com> <8HOwI.22092$J21.4364@fx40.iad> <teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com> <KvPwI.70759$9a1.22547@fx38.iad> <C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com> <t6QwI.59871$gZ.44969@fx44.iad> <DdWdncJfjNQ1TV79nZ2dnUU7-bvNnZ2d@giganews.com> <lJQwI.88923$AU5.62262@fx29.iad> <RZKdncKPpsR9fV79nZ2dnUU7-aPNnZ2d@giganews.com> <%URwI.22098$J21.21929@fx40.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 18:09:03 -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: <%URwI.22098$J21.21929@fx40.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <ItmdnYzix4CWcF79nZ2dnUU7-WednZ2d@giganews.com>
Lines: 97
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-lBdkHD+MqXa9rMK/t1FHE9sMEn957/n7M/sy90fuwL7EurlysaoFwptsXjc+MDjG00NRPaHx8oG4yoM!C9jexMYEA0RPX1PeeiKGTklSnj6fWv0YFu/RxN53HhcvRqrDvpX74TgRrQxxEvG5vKSDO+bTD0g=
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: 6018
 by: olcott - Fri, 11 Jun 2021 23:09 UTC

On 6/11/2021 5:59 PM, Richard Damon wrote:
> On 6/11/21 6:17 PM, olcott wrote:
>> On 6/11/2021 4:38 PM, Richard Damon wrote:
>>> On 6/11/21 5:07 PM, olcott wrote:
>>>> On 6/11/2021 3:57 PM, Richard Damon wrote:
>>>>>
>>>>> And I have NEVER said it didn't. When you quote the RULE, I object
>>>>> to it
>>>>> as the rule can be wrong for cases like H_Hat, but a wrong rule can get
>>>>> some cases right.
>>>> So you agree with this:
>>>> When-so-ever an input demonstrates an infinitely repeating pattern and
>>>> this repeating pattern is caused by an infinite loop or infinite
>>>> recursion then the simulating halt decider can stop simulating its input
>>>> and report that this input does not halt.
>>>>
>>>
>>> If it si TRUELY an infinitely repeating pattern with no possible break,
>>> then the decider can stop the simulation and report not-halitng.
>>>
>>> Note, if it sees a decider in the loop, then it needs to allow for the
>>> action of the decider. This is where you fail for H_Hat.
>>>
>>
>> We can artificially contrive an undecidable problem depending on how we
>> frame the problem or we can remove this artificial contrivance.
>
> But the Halting Problme isn't 'artificially contrived', and as such
> there is no artifical contrivances that can be removed. It has
> legitimate applicability in mathematical theory which needs it exactly
> as stated.
>
> As I have said before, you are perfectly free to define you own version
> of the halting problem with a different definition as long as you make
> it clear that this is what you are doing. The one thing that this will
> mean is that you alternate problem won't matter to all those other
> proofs that derive themselves from the proof of the halting problem's
> impossibility.
>
>>
>> It is self-evident that any computation that will never halt unless its
>> simulation is aborted is merely a computationally equivalent way to
>> define that a computation does not halt.
>
> But ONLY with the right definition. The key difference between that and
> the one you use is the right definition say that it must be the instance
> of the decider that is making the actual decision that must stop the
> simulation, it doesn't count if it is another copy that must.
>
>>
>> We know this on the basis that a UTM simulation of a TM description ⟨P⟩
>> that does not halt logically entails that the TM P does not halt.
>
> Right. And your interpretation where even if the input as given will
> halt when given to a UTM but if the input is modified to have copies of
> the decider replaced with a UTM and THAT makes it not halt, it is
> correct to call it non-halting is wrong.
>
> The rule is that H(P,I) should return Halting if, and only if UTM(P,I)
> is a Halting Computation which by the definition of a UTM is if and only
> if P(I) is a Halting Computation which is exactly the defintion.
>>
>> A simulating halt decider applies this computationally equivalent
>> definition of non-halting does correctly decide that both the pseudo-code
>>
>> procedure compute_g(i):
>>   if f(i, i) == 0 then
>>     return 0
>>   else
>>     loop forever    // (Wikipedia:Halting Problem)
>>
>> and the Linz Ĥ
>>
>> Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qy ∞
>> if M applied to wM halts, and
>>
>> Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qn
>> if M applied to wM does not halt
>>
>> counter-examples are merely computations that do not halt on their input.
>>
>
> Right, and since for your H it has been shown that it will answer
> non-Halting for this input and H^ will then Halt that H gave the wrong
> answer when feed the description of this machine.
>

This is the key part that you have persistently ignored:

There is no case where the simulation of the input to H(P, P) would ever
halt unless this simulation is aborted.

--
Copyright 2021 Pete Olcott

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

Re: Refuting the halting problem pseudo-code proof

<bmSwI.70762$9a1.34361@fx38.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!news-out.netnews.com!news.alt.net!fdc3.netnews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx38.iad.POSTED!not-for-mail
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com>
<lUGwI.98067$od.87646@fx15.iad>
<C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com>
<ZnKwI.263974$iT.46535@fx19.iad>
<J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com>
<omLwI.21930$Qn1.19801@fx22.iad>
<68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com>
<nwMwI.120600$Sx7.39245@fx18.iad>
<2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com>
<zpNwI.745880$nn2.146446@fx48.iad>
<h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com>
<8HOwI.22092$J21.4364@fx40.iad>
<teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com>
<KvPwI.70759$9a1.22547@fx38.iad>
<C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com>
<t6QwI.59871$gZ.44969@fx44.iad>
<DdWdncJfjNQ1TV79nZ2dnUU7-bvNnZ2d@giganews.com>
<lJQwI.88923$AU5.62262@fx29.iad>
<RZKdncKPpsR9fV79nZ2dnUU7-aPNnZ2d@giganews.com>
<%URwI.22098$J21.21929@fx40.iad>
<ItmdnYzix4CWcF79nZ2dnUU7-WednZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <ItmdnYzix4CWcF79nZ2dnUU7-WednZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Lines: 108
Message-ID: <bmSwI.70762$9a1.34361@fx38.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 11 Jun 2021 19:30:19 -0400
X-Received-Bytes: 6388
 by: Richard Damon - Fri, 11 Jun 2021 23:30 UTC

On 6/11/21 7:09 PM, olcott wrote:
> On 6/11/2021 5:59 PM, Richard Damon wrote:
>> On 6/11/21 6:17 PM, olcott wrote:
>>> On 6/11/2021 4:38 PM, Richard Damon wrote:
>>>> On 6/11/21 5:07 PM, olcott wrote:
>>>>> On 6/11/2021 3:57 PM, Richard Damon wrote:
>>>>>>
>>>>>> And I have NEVER said it didn't. When you quote the RULE, I object
>>>>>> to it
>>>>>> as the rule can be wrong for cases like H_Hat, but a wrong rule
>>>>>> can get
>>>>>> some cases right.
>>>>> So you agree with this:
>>>>> When-so-ever an input demonstrates an infinitely repeating pattern and
>>>>> this repeating pattern is caused by an infinite loop or infinite
>>>>> recursion then the simulating halt decider can stop simulating its
>>>>> input
>>>>> and report that this input does not halt.
>>>>>
>>>>
>>>> If it si TRUELY an infinitely repeating pattern with no possible break,
>>>> then the decider can stop the simulation and report not-halitng.
>>>>
>>>> Note, if it sees a decider in the loop, then it needs to allow for the
>>>> action of the decider. This is where you fail for H_Hat.
>>>>
>>>
>>> We can artificially contrive an undecidable problem depending on how we
>>> frame the problem or we can remove this artificial contrivance.
>>
>> But the Halting Problme isn't 'artificially contrived', and as such
>> there is no artifical contrivances that can be removed. It has
>> legitimate applicability in mathematical theory which needs it exactly
>> as stated.
>>
>> As I have said before, you are perfectly free to define you own version
>> of the halting problem with a different definition as long as you make
>> it clear that this is what you are doing. The one thing that this will
>> mean is that you alternate problem won't matter to all those other
>> proofs that derive themselves from the proof of the halting problem's
>> impossibility.
>>
>>>
>>> It is self-evident that any computation that will never halt unless its
>>> simulation is aborted is merely a computationally equivalent way to
>>> define that a computation does not halt.
>>
>> But ONLY with the right definition. The key difference between that and
>> the one you use is the right definition say that it must be the instance
>> of the decider that is making the actual decision that must stop the
>> simulation, it doesn't count if it is another copy that must.
>>
>>>
>>> We know this on the basis that a UTM simulation of a TM description ⟨P⟩
>>> that does not halt logically entails that the TM P does not halt.
>>
>> Right. And your interpretation where even if the input as given will
>> halt when given to a UTM but if the input is modified to have copies of
>> the decider replaced with a UTM and THAT makes it not halt, it is
>> correct to call it non-halting is wrong.
>>
>> The rule is that H(P,I) should return Halting if, and only if UTM(P,I)
>> is a Halting Computation which by the definition of a UTM is if and only
>> if P(I) is a Halting Computation which is exactly the defintion.
>>>
>>> A simulating halt decider applies this computationally equivalent
>>> definition of non-halting does correctly decide that both the
>>> pseudo-code
>>>
>>> procedure compute_g(i):
>>>    if f(i, i) == 0 then
>>>      return 0
>>>    else
>>>      loop forever    // (Wikipedia:Halting Problem)
>>>
>>> and the Linz Ĥ
>>>
>>> Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qy ∞
>>> if M applied to wM halts, and
>>>
>>> Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qn
>>> if M applied to wM does not halt
>>>
>>> counter-examples are merely computations that do not halt on their
>>> input.
>>>
>>
>> Right, and since for your H it has been shown that it will answer
>> non-Halting for this input and H^ will then Halt that H gave the wrong
>> answer when feed the description of this machine.
>>
>
> This is the key part that you have persistently ignored:
>
> There is no case where the simulation of the input to H(P, P) would ever
> halt unless this simulation is aborted.
>

But that doesn't matter. Even you just above agreed that the right
answer that H needs to produce is will UTM(P, P) halt or not, and for
your H the H^ based on it DOES, so the right answer is Halting, even
though H says non-Halting.

The key is H halted the simulation, but it turns out that in that
particular case it really didn't need to because H^ will halt because
the H inside it will stop the potential infinite recursion and let H^
come to a Halt. The fact that H made the mistake of deciding that H^ was
non-Halting allows H^ to BE Halting.

Re: Refuting the halting problem pseudo-code proof

<bYmdnUxcRuwTbl79nZ2dnUU7-VPNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!tr2.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: Fri, 11 Jun 2021 18:36:46 -0500
Subject: Re: Refuting the halting problem pseudo-code proof
Newsgroups: comp.theory
References: <ramdnZb_P8tOTV_9nZ2dnUU7-S_NnZ2d@giganews.com> <lUGwI.98067$od.87646@fx15.iad> <C6Gdndon-KXY8F79nZ2dnUU7-WfNnZ2d@giganews.com> <ZnKwI.263974$iT.46535@fx19.iad> <J5Cdna4agdu46179nZ2dnUU7-X_NnZ2d@giganews.com> <omLwI.21930$Qn1.19801@fx22.iad> <68-dnZnfef2vFV79nZ2dnUU7-X2dnZ2d@giganews.com> <nwMwI.120600$Sx7.39245@fx18.iad> <2JCdnRNC-_LSC179nZ2dnUU7-SPNnZ2d@giganews.com> <zpNwI.745880$nn2.146446@fx48.iad> <h7-dnQ2MAOlBMl79nZ2dnUU7-bfNnZ2d@giganews.com> <8HOwI.22092$J21.4364@fx40.iad> <teqdnTEkP8DvJ179nZ2dnUU7-LfNnZ2d@giganews.com> <KvPwI.70759$9a1.22547@fx38.iad> <C7ednZq-KO0uV179nZ2dnUU7-f-dnZ2d@giganews.com> <t6QwI.59871$gZ.44969@fx44.iad> <DdWdncJfjNQ1TV79nZ2dnUU7-bvNnZ2d@giganews.com> <lJQwI.88923$AU5.62262@fx29.iad> <RZKdncKPpsR9fV79nZ2dnUU7-aPNnZ2d@giganews.com> <%URwI.22098$J21.21929@fx40.iad> <ItmdnYzix4CWcF79nZ2dnUU7-WednZ2d@giganews.com> <bmSwI.70762$9a1.34361@fx38.iad>
From: NoO...@NoWhere.com (olcott)
Date: Fri, 11 Jun 2021 18:36:47 -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: <bmSwI.70762$9a1.34361@fx38.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <bYmdnUxcRuwTbl79nZ2dnUU7-VPNnZ2d@giganews.com>
Lines: 128
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-rJDW/VuLMA6NoaKwYhxZ1ihi5qSw2RAbWCIJCbKsKJCQxIjWn5cV4DyiVeKsHBc3/7pAnudfZ7VNG2A!pLe7FufEnfBqv5V/rqzS795ezM6CUogjVt19YWp7YIaZzDznL1fEhuOZ2GDV9NKzZ14ISl/DuIk=
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: 7271
 by: olcott - Fri, 11 Jun 2021 23:36 UTC

On 6/11/2021 6:30 PM, Richard Damon wrote:
> On 6/11/21 7:09 PM, olcott wrote:
>> On 6/11/2021 5:59 PM, Richard Damon wrote:
>>> On 6/11/21 6:17 PM, olcott wrote:
>>>> On 6/11/2021 4:38 PM, Richard Damon wrote:
>>>>> On 6/11/21 5:07 PM, olcott wrote:
>>>>>> On 6/11/2021 3:57 PM, Richard Damon wrote:
>>>>>>>
>>>>>>> And I have NEVER said it didn't. When you quote the RULE, I object
>>>>>>> to it
>>>>>>> as the rule can be wrong for cases like H_Hat, but a wrong rule
>>>>>>> can get
>>>>>>> some cases right.
>>>>>> So you agree with this:
>>>>>> When-so-ever an input demonstrates an infinitely repeating pattern and
>>>>>> this repeating pattern is caused by an infinite loop or infinite
>>>>>> recursion then the simulating halt decider can stop simulating its
>>>>>> input
>>>>>> and report that this input does not halt.
>>>>>>
>>>>>
>>>>> If it si TRUELY an infinitely repeating pattern with no possible break,
>>>>> then the decider can stop the simulation and report not-halitng.
>>>>>
>>>>> Note, if it sees a decider in the loop, then it needs to allow for the
>>>>> action of the decider. This is where you fail for H_Hat.
>>>>>
>>>>
>>>> We can artificially contrive an undecidable problem depending on how we
>>>> frame the problem or we can remove this artificial contrivance.
>>>
>>> But the Halting Problme isn't 'artificially contrived', and as such
>>> there is no artifical contrivances that can be removed. It has
>>> legitimate applicability in mathematical theory which needs it exactly
>>> as stated.
>>>
>>> As I have said before, you are perfectly free to define you own version
>>> of the halting problem with a different definition as long as you make
>>> it clear that this is what you are doing. The one thing that this will
>>> mean is that you alternate problem won't matter to all those other
>>> proofs that derive themselves from the proof of the halting problem's
>>> impossibility.
>>>
>>>>
>>>> It is self-evident that any computation that will never halt unless its
>>>> simulation is aborted is merely a computationally equivalent way to
>>>> define that a computation does not halt.
>>>
>>> But ONLY with the right definition. The key difference between that and
>>> the one you use is the right definition say that it must be the instance
>>> of the decider that is making the actual decision that must stop the
>>> simulation, it doesn't count if it is another copy that must.
>>>
>>>>
>>>> We know this on the basis that a UTM simulation of a TM description ⟨P⟩
>>>> that does not halt logically entails that the TM P does not halt.
>>>
>>> Right. And your interpretation where even if the input as given will
>>> halt when given to a UTM but if the input is modified to have copies of
>>> the decider replaced with a UTM and THAT makes it not halt, it is
>>> correct to call it non-halting is wrong.
>>>
>>> The rule is that H(P,I) should return Halting if, and only if UTM(P,I)
>>> is a Halting Computation which by the definition of a UTM is if and only
>>> if P(I) is a Halting Computation which is exactly the defintion.
>>>>
>>>> A simulating halt decider applies this computationally equivalent
>>>> definition of non-halting does correctly decide that both the
>>>> pseudo-code
>>>>
>>>> procedure compute_g(i):
>>>>    if f(i, i) == 0 then
>>>>      return 0
>>>>    else
>>>>      loop forever    // (Wikipedia:Halting Problem)
>>>>
>>>> and the Linz Ĥ
>>>>
>>>> Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qy ∞
>>>> if M applied to wM halts, and
>>>>
>>>> Ĥ.q0 wM ⊢* Ĥ.qx wM wM ⊢* Ĥ.qn
>>>> if M applied to wM does not halt
>>>>
>>>> counter-examples are merely computations that do not halt on their
>>>> input.
>>>>
>>>
>>> Right, and since for your H it has been shown that it will answer
>>> non-Halting for this input and H^ will then Halt that H gave the wrong
>>> answer when feed the description of this machine.
>>>
>>
>> This is the key part that you have persistently ignored:
>>
>> There is no case where the simulation of the input to H(P, P) would ever
>> halt unless this simulation is aborted.
>>
>
> But that doesn't matter.

It is all that matters.

> Even you just above agreed that the right
> answer that H needs to produce is will UTM(P, P) halt or not, and for
> your H the H^ based on it DOES, so the right answer is Halting, even
> though H says non-Halting.
>

Forced to halt does not freaking count as halting.

> The key is H halted the simulation, but it turns out that in that
> particular case it really didn't need to because H^ will halt because
> the H inside it will stop the potential infinite recursion and let H^
> come to a Halt. The fact that H made the mistake of deciding that H^ was
> non-Halting allows H^ to BE Halting.
>

What-so-ever H that decided that its input would never halt unless it
aborted this input correctly decides that the entire infinitely
recursive chain is not a computation that halts.

--
Copyright 2021 Pete Olcott

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


devel / comp.theory / Refuting the halting problem pseudo-code proof

Pages:123456789
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor