Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Let's call it an accidental feature. -- Larry Wall


devel / comp.theory / Re: Simulating halt decider applied to conventional pathological input

SubjectAuthor
* Simulating halt decider applied to conventional pathological inputolcott
+- Simulating halt decider applied to conventional pathologicalRichard Damon
`- Simulating halt decider applied to conventional pathologicalBonita Montero

1
Simulating halt decider applied to conventional pathological input

<studnSjmH_xSH1b_nZ2dnUU7_83NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory comp.lang.c comp.lang.c++ sci.logic
Followup: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 10 Jul 2022 20:54:23 -0500
Date: Sun, 10 Jul 2022 20:54:22 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Newsgroups: comp.theory,comp.lang.c,comp.lang.c++,sci.logic
Content-Language: en-US
Followup-To: comp.theory
From: NoO...@NoWhere.com (olcott)
Subject: Simulating halt decider applied to conventional pathological input
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <studnSjmH_xSH1b_nZ2dnUU7_83NnZ2d@giganews.com>
Lines: 53
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-BUW0om+5c8UaEF6DROEd3JxuP7b+9RNq0z2sasLY2g1yrpukix7BunBroW4XXA/wTINeIHYsoO2HdgF!+O9vzXUZ+6oGIgXdB0C73M3bLCLpakwGXIn2D1e+hIiQ1Yec97H+lLS1Ec7gi1zWaDSmVGz54kRT!/w==
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: 3091
X-Received-Bytes: 3263
 by: olcott - Mon, 11 Jul 2022 01:54 UTC

After very extensive discussions (23 emails) with a leading computer
scientist I have a much simpler way to make my point.

typedef void (*ptr)();

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

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

*H and P implement this pathological relationship*
For any program H that might determine if programs halt, a
"pathological" program P, called with some input, can pass its own
source and its input to H and then specifically do the opposite of what
H predicts P will do. No H can exist that handles this case.
https://en.wikipedia.org/wiki/Halting_problem

All of the conventional proofs of the halting problem (including the
diagonalization proof) correctly prove that H cannot possibly return a
correct halt status to its caller P.

None of these proofs ever notice that when H is a simulating halt
decider it cannot possibly correctly return any value to the simulated P
because no function that is (essentially) called in infinite recursion
ever returns to its caller.

This provides the basis for H(P,P) to correctly determine that its
correct and complete simulation of its input would never reach the final
state of this simulated input, thus never halts.

*Once this halt deciding principle is accepted*
A halt decider must compute the mapping from its inputs to an accept or
reject state on the basis of the actual behavior that is actually
specified by these inputs.

*Then this method is understood to implement that principle*
Every simulating halt decider that correctly simulates its input until
it correctly predicts that this simulated input would never reach its
final state, correctly rejects this input as non-halting.

--
Copyright 2022 Pete Olcott

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

Re: Simulating halt decider applied to conventional pathological input

<dCLyK.34442$Ae2.31487@fx35.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx35.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.11.0
Subject: Re: Simulating halt decider applied to conventional pathological
input
Content-Language: en-US
Newsgroups: comp.theory
References: <studnSjmH_xSH1b_nZ2dnUU7_83NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <studnSjmH_xSH1b_nZ2dnUU7_83NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 80
Message-ID: <dCLyK.34442$Ae2.31487@fx35.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sun, 10 Jul 2022 22:08:08 -0400
X-Received-Bytes: 4110
 by: Richard Damon - Mon, 11 Jul 2022 02:08 UTC

On 7/10/22 9:54 PM, olcott wrote:
> After very extensive discussions (23 emails) with a leading computer
> scientist I have a much simpler way to make my point.
>
> typedef void (*ptr)();
>
> void P(ptr x)
> {
>   if (H(x, x))
>     HERE: goto HERE;
>   return;
> }
>
> int main()
> {
>   Output("Input_Halts = ", H(P, P));
> }
>
> *H and P implement this pathological relationship*
> For any program H that might determine if programs halt, a
> "pathological" program P, called with some input, can pass its own
> source and its input to H and then specifically do the opposite of what
> H predicts P will do. No H can exist that handles this case.
> https://en.wikipedia.org/wiki/Halting_problem
>
> All of the conventional proofs of the halting problem (including the
> diagonalization proof) correctly prove that H cannot possibly return a
> correct halt status to its caller P.
>
> None of these proofs ever notice that when H is a simulating halt
> decider it cannot possibly correctly return any value to the simulated P
> because no function that is (essentially) called in infinite recursion
> ever returns to its caller.

So, an H that does that can't be a proper Halt Decider.

You can't make H be BOTH a simulating Halt Decider that simulates
forever, and also one that aborts its simulation to answer. (Not until
you find a way to do infinite work in a finite number of steps).

>
> This provides the basis for H(P,P) to correctly determine that its
> correct and complete simulation of its input would never reach the final
> state of this simulated input, thus never halts.
>

But if H does that, then you just said it can't return the answer, so if
it return an answer, it didn't do that, so you can't assume it does.

> *Once this halt deciding principle is accepted*
> A halt decider must compute the mapping from its inputs to an accept or
> reject state on the basis of the actual behavior that is actually
> specified by these inputs.

Right, the ACTUAL behavior, and if P and H are the required functions,
H(P,P) must return the correct behavior of P(P), and since P(P) will
Halt if H(P,P) returns 0, H(P,P) returning 0 can not be a correct answer.

>
> *Then this method is understood to implement that principle*
> Every simulating halt decider that correctly simulates its input until
> it correctly predicts that this simulated input would never reach its
> final state, correctly rejects this input as non-halting.
>

Right, and you need to prove that it WILL correctly predict that this
simulated input would never reach its final state, and do so in a finite
number of steps.

Since, for ANY finite pattern that exists in the simulation of the input
to H(P,P), if H detects that as a "proven non-halting pattern", and
aborts its simulation, and returns 0, since P is DEFINED to use THAT H,
when P(P) calls H(P,P) it WILL return the value 0 in finite time, and
thus halt, we see that there does not exist a pattern that H can use to
correctly decide.

Thus, your Halt Decider H MUST, to avoid making an error, continue to
simulate its input forever, and thus fail to answer.

Re: Simulating halt decider applied to conventional pathological input

<tagjj6$1l6t1$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.theory
Subject: Re: Simulating halt decider applied to conventional pathological
input
Date: Mon, 11 Jul 2022 09:31:36 +0200
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <tagjj6$1l6t1$1@dont-email.me>
References: <studnSjmH_xSH1b_nZ2dnUU7_83NnZ2d@giganews.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 11 Jul 2022 07:30:46 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="8872a4f63cc96e840fd5828d24eabba9";
logging-data="1743777"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+l7oBGRqXr2/dURToAoahvtsRHovJ5ou0="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Cancel-Lock: sha1:iF2teftwkF0ubetJ+/65LleUwZc=
Content-Language: de-DE
In-Reply-To: <studnSjmH_xSH1b_nZ2dnUU7_83NnZ2d@giganews.com>
 by: Bonita Montero - Mon, 11 Jul 2022 07:31 UTC

Please post this to comp.theory _only_ !

Am 11.07.2022 um 03:54 schrieb olcott:
> After very extensive discussions (23 emails) with a leading computer
> scientist I have a much simpler way to make my point.
>
> typedef void (*ptr)();
>
> void P(ptr x)
> {
>   if (H(x, x))
>     HERE: goto HERE;
>   return;
> }
>
> int main()
> {
>   Output("Input_Halts = ", H(P, P));
> }
>
> *H and P implement this pathological relationship*
> For any program H that might determine if programs halt, a
> "pathological" program P, called with some input, can pass its own
> source and its input to H and then specifically do the opposite of what
> H predicts P will do. No H can exist that handles this case.
> https://en.wikipedia.org/wiki/Halting_problem
>
> All of the conventional proofs of the halting problem (including the
> diagonalization proof) correctly prove that H cannot possibly return a
> correct halt status to its caller P.
>
> None of these proofs ever notice that when H is a simulating halt
> decider it cannot possibly correctly return any value to the simulated P
> because no function that is (essentially) called in infinite recursion
> ever returns to its caller.
>
> This provides the basis for H(P,P) to correctly determine that its
> correct and complete simulation of its input would never reach the final
> state of this simulated input, thus never halts.
>
> *Once this halt deciding principle is accepted*
> A halt decider must compute the mapping from its inputs to an accept or
> reject state on the basis of the actual behavior that is actually
> specified by these inputs.
>
> *Then this method is understood to implement that principle*
> Every simulating halt decider that correctly simulates its input until
> it correctly predicts that this simulated input would never reach its
> final state, correctly rejects this input as non-halting.
>

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor