Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

It's not hard to admit errors that are [only] cosmetically wrong. -- J. K. Galbraith


computers / comp.ai.philosophy / Re: Must a partial halt decider be a pure function of its inputs? [ decidability decider ]

SubjectAuthor
* Re: Must a partial halt decider be a pure function of its inputs?olcott
`- Re: Must a partial halt decider be a pure function of its inputs? [olcott

1
Re: Must a partial halt decider be a pure function of its inputs?

<A_ydnUPNnJYah9r8nZ2dnUU7-UXNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7370&group=comp.ai.philosophy#7370

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.logic sci.math
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!newsfeed9.news.xs4all.nl!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: Sun, 19 Sep 2021 06:09:59 -0500
Subject: Re: Must a partial halt decider be a pure function of its inputs?
Newsgroups: comp.theory,comp.ai.philosophy,sci.logic,sci.math
References: <O9-dnbixA9Y0LNv8nZ2dnUU7-VvNnZ2d@giganews.com> <0e051f10-a810-4a4b-a865-c9130b12e8edn@googlegroups.com>
From: NoO...@NoWhere.com (olcott)
Date: Sun, 19 Sep 2021 06:09:57 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0
MIME-Version: 1.0
In-Reply-To: <0e051f10-a810-4a4b-a865-c9130b12e8edn@googlegroups.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <A_ydnUPNnJYah9r8nZ2dnUU7-UXNnZ2d@giganews.com>
Lines: 49
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-z2lf/8KZDvk7cNU78aVYkgAqvSMwhbF0dJpcPpBC3z1f79ycItovnEhAu92TG+kRSnh/f0PVTDI+9NN!fZoIdwFVZ413qG5fDHe/Wwo7pmNpZPZNRgXzTCF4T0XhE+SD/uW8owW0NW47jKX8o6YHTDXbzrZ/!WHg=
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: 3019
 by: olcott - Sun, 19 Sep 2021 11:09 UTC

On 9/19/2021 4:30 AM, Malcolm McLean wrote:
> On Sunday, 19 September 2021 at 04:42:41 UTC+1, olcott wrote:
>> This is my paraphrase of the requirement a partial
>> halt decider must be a pure function of its inputs:
>>
>> As long as there is one set of inputs such as such as the formal
>> parameters to a function and a single output such as return value of
>> {1,0} (indicating true or false) from this function, then whatever
>> occurs in-between does not make any difference.
>>
>> This would mean that my use of static local variables has no detrimental
>> effect on the applicability of my partial halt decider to the halting
>> problem.
>>
>> u32 H(u32 P, u32 I)
>> {
>> static u32 Aborted;
>> static u32* execution_trace;
>>
> To qualify as a decider, the halt decider must calculate a (mathematical) function.
> That is, for each possible input, there must be one and only one output, that
> is always the same for each input.
>
> How a piece of computer code achieves that is not important, and details vary
> from language to language. In some primitive languages (or high-level scripting
> languages) it may not be possible to declare local variables, for instance.
>

That is great. If this truly is the case then this completes the essence
of my system.

This enables a decidability decider that refutes Rice's theorem:

u32 PSR_Olcott_2004(u32 P)
{ return H1(P,P) != H(P,P);
}

int main()
{ Output("Pathological Self-Reference(Olcott 2004) = ",
PSR_Olcott_2004((u32) P));
}

--
Copyright 2021 Pete Olcott

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

Re: Must a partial halt decider be a pure function of its inputs? [ decidability decider ]

<p_mdncahKOr8zNr8nZ2dnUU7-RvNnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7375&group=comp.ai.philosophy#7375

  copy link   Newsgroups: comp.theory comp.ai.philosophy sci.lang sci.logic
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 19 Sep 2021 10:04:01 -0500
Subject: Re: Must a partial halt decider be a pure function of its inputs? [
decidability decider ]
Newsgroups: comp.theory,comp.ai.philosophy,sci.lang,sci.logic
References: <O9-dnbixA9Y0LNv8nZ2dnUU7-VvNnZ2d@giganews.com>
<0e051f10-a810-4a4b-a865-c9130b12e8edn@googlegroups.com>
<A_ydnUPNnJYah9r8nZ2dnUU7-UXNnZ2d@giganews.com>
<KRF1J.110582$lC6.92289@fx41.iad>
From: NoO...@NoWhere.com (olcott)
Date: Sun, 19 Sep 2021 10:03:59 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
MIME-Version: 1.0
In-Reply-To: <KRF1J.110582$lC6.92289@fx41.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <p_mdncahKOr8zNr8nZ2dnUU7-RvNnZ2d@giganews.com>
Lines: 111
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-6lj7WsplixmxQ1mQ63/wFuR9XMFO+GrmhbwfXMDbVoXNvQZZpMAsGAtOhnvKQ17RqoRlFbBmV2D+/rt!VE+Tq8v4vaMexTbaxqzb/nB5sB9CEZSYQzS/HdDKab7qJiHd6VSY0r4diP9VggMpXD16bcbae4yE!3Cs=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4940
 by: olcott - Sun, 19 Sep 2021 15:03 UTC

On 9/19/2021 7:15 AM, Richard Damon wrote:
> On 9/19/21 7:09 AM, olcott wrote:
>> On 9/19/2021 4:30 AM, Malcolm McLean wrote:
>>> On Sunday, 19 September 2021 at 04:42:41 UTC+1, olcott wrote:
>>>> This is my paraphrase of the requirement a partial
>>>> halt decider must be a pure function of its inputs:
>>>>
>>>> As long as there is one set of inputs such as such as the formal
>>>> parameters to a function and a single output such as return value of
>>>> {1,0} (indicating true or false) from this function, then whatever
>>>> occurs in-between does not make any difference.
>>>>
>>>> This would mean that my use of static local variables has no detrimental
>>>> effect on the applicability of my partial halt decider to the halting
>>>> problem.
>>>>
>>>> u32 H(u32 P, u32 I)
>>>> {
>>>> static u32 Aborted;
>>>> static u32* execution_trace;
>>>>
>>> To qualify as a decider, the halt decider must calculate a
>>> (mathematical) function.
>>> That is, for each possible input, there must be one and only one
>>> output, that
>>> is always the same for each input.
>>>
>>> How a piece of computer code achieves that is not important, and
>>> details vary
>>> from language to language. In some primitive languages (or high-level
>>> scripting
>>> languages) it may not be possible to declare local variables, for
>>> instance.
>>>
>>
>> That is great. If this truly is the case then this completes the essence
>> of my system.
>>
>> This enables a decidability decider that refutes Rice's theorem:
>>
>> u32 PSR_Olcott_2004(u32 P)
>> {
>>   return H1(P,P) != H(P,P);
>> }
>>
>> int main()
>> {
>>   Output("Pathological Self-Reference(Olcott 2004) = ",
>>           PSR_Olcott_2004((u32) P));
>> }
>>
>
> And what is the Semantic Property of P that this is deciding?
>

As André aptly reminded me (that I said before)

On 9/9/2021 10:25 AM, olcott wrote:
> It is the case that this inconsistency
> defines a decidability decider that correctly
> rejects P on the basis that P has the
> pathological self-reference(Olcott 2004) error.

u32 PSR_Olcott_2004(u32 P) is a decidability decider.

>
> What about my counter example of P = H2_Hat, which this seems to say
> isn't Pathological but is the exact same 'code' (to use your term) as
> H_Hat (Which you have called P) and H1_Hat?
>

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

u32 PSR_Olcott_2004(u32 P)
{ return H1(P,P) != H(P,P);
}

H1(P,P) correctly decides that its input halts because H1(P,P) does not
have the pathological self-reference error (Olcott 2004)
Whereas H(P,P) does have this error.

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

Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.qx ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
if the simulated ⟨Ĥ⟩ applied to ⟨Ĥ⟩ halts, and

Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.qx ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
if the simulated ⟨Ĥ⟩ applied to ⟨Ĥ⟩ does not halt

H applied to ⟨Ĥ⟩ ⟨Ĥ⟩ correctly transitions to H.qy
Because H applied to ⟨Ĥ⟩ ⟨Ĥ⟩ does not have the pathological
self-reference error (Olcott 2004)

Whereas Ĥ.qx applied to ⟨Ĥ⟩ ⟨Ĥ⟩ does have this error.

H applied to ⟨Ĥ⟩ ⟨Ĥ⟩ != Ĥ.qx applied to ⟨Ĥ⟩ ⟨Ĥ⟩
is a decidability decider rejecting ⟨Ĥ⟩ ⟨Ĥ⟩ as undecidable for Ĥ.qx

--
Copyright 2021 Pete Olcott

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

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor