Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"Indecision is the basis of flexibility" -- button at a Science Fiction convention.


devel / comp.theory / Re: memoization? ergo valid computable function (Halting Problem reprise)

SubjectAuthor
* memoization? ergo valid computable function (Halting ProblemMr Flibble
+* memoization? ergo valid computable function (Halting ProblemRichard Damon
|`* memoization? ergo valid computable function (Halting Problem reprise)Mr Flibble
| `* memoization? ergo valid computable function (Halting ProblemRichard Damon
|  `* memoization? ergo valid computable function (Halting ProblemMr Flibble
|   `- memoization? ergo valid computable function (Halting ProblemRichard Damon
`- memoization? ergo valid computable function (Halting Problem reprise)Skep Dick

1
memoization? ergo valid computable function (Halting Problem reprise)

<20220731235408.0000646e@reddwarf.jmc.corp>

  copy mid

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

  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.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx11.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: memoization? ergo valid computable function (Halting Problem
reprise)
Message-ID: <20220731235408.0000646e@reddwarf.jmc.corp>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 7
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sun, 31 Jul 2022 22:54:09 UTC
Date: Sun, 31 Jul 2022 23:54:08 +0100
X-Received-Bytes: 986
 by: Mr Flibble - Sun, 31 Jul 2022 22:54 UTC

If memoization is a valid technique in the realm of "computable
functions" then it is entirely valid for my halting function to return
both true and false without actually deciding its input ergo allowing a
simulating halt decider to be implemented without the use of recursion.

/Flibble

Re: memoization? ergo valid computable function (Halting Problem reprise)

<4VDFK.760285$JVi.554485@fx17.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.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: memoization? ergo valid computable function (Halting Problem
reprise)
Content-Language: en-US
Newsgroups: comp.theory
References: <20220731235408.0000646e@reddwarf.jmc.corp>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <20220731235408.0000646e@reddwarf.jmc.corp>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 14
Message-ID: <4VDFK.760285$JVi.554485@fx17.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, 31 Jul 2022 19:05:35 -0400
X-Received-Bytes: 1458
 by: Richard Damon - Sun, 31 Jul 2022 23:05 UTC

On 7/31/22 6:54 PM, Mr Flibble wrote:
> If memoization is a valid technique in the realm of "computable
> functions" then it is entirely valid for my halting function to return
> both true and false without actually deciding its input ergo allowing a
> simulating halt decider to be implemented without the use of recursion.
>
> /Flibble
>

Memoization does NOT allow a function to return different values for the
same input.

Memoization just means that the function caches input-output pairs and
doesn't compute the value if it has saved the value it would return.

Re: memoization? ergo valid computable function (Halting Problem reprise)

<9a30ead3-90f6-4b55-b253-a003aef310f5n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:6214:daf:b0:476:49c7:af8 with SMTP id h15-20020a0562140daf00b0047649c70af8mr6438889qvh.40.1659309194742;
Sun, 31 Jul 2022 16:13:14 -0700 (PDT)
X-Received: by 2002:a81:6c11:0:b0:31f:6413:44b3 with SMTP id
h17-20020a816c11000000b0031f641344b3mr11696510ywc.454.1659309194478; Sun, 31
Jul 2022 16:13:14 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sun, 31 Jul 2022 16:13:14 -0700 (PDT)
In-Reply-To: <20220731235408.0000646e@reddwarf.jmc.corp>
Injection-Info: google-groups.googlegroups.com; posting-host=45.222.24.123; posting-account=ZZETkAoAAACd4T-hRBh8m6HZV7_HBvWo
NNTP-Posting-Host: 45.222.24.123
References: <20220731235408.0000646e@reddwarf.jmc.corp>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9a30ead3-90f6-4b55-b253-a003aef310f5n@googlegroups.com>
Subject: Re: memoization? ergo valid computable function (Halting Problem reprise)
From: skepdic...@gmail.com (Skep Dick)
Injection-Date: Sun, 31 Jul 2022 23:13:14 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1809
 by: Skep Dick - Sun, 31 Jul 2022 23:13 UTC

On Monday, 1 August 2022 at 00:54:12 UTC+2, Mr Flibble wrote:
> If memoization is a valid technique in the realm of "computable
> functions" then it is entirely valid for my halting function to return
> both true and false without actually deciding its input ergo allowing a
> simulating halt decider to be implemented without the use of recursion.
>
> /Flibble

What does memoization have to do with the other thing?

A function which returns different results for the same input (a non-deterministic function) is not memoizable.

If you memorize (cache) the result of a non-memoizable function you will soon discover the hellhole called cache invalidation.

Re: memoization? ergo valid computable function (Halting Problem reprise)

<20220801005742.00001d9c@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!feeder.usenetexpress.com!tr3.eu1.usenetexpress.com!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx11.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: memoization? ergo valid computable function (Halting Problem reprise)
Message-ID: <20220801005742.00001d9c@reddwarf.jmc.corp>
References: <20220731235408.0000646e@reddwarf.jmc.corp> <4VDFK.760285$JVi.554485@fx17.iad>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 28
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sun, 31 Jul 2022 23:57:44 UTC
Date: Mon, 1 Aug 2022 00:57:42 +0100
X-Received-Bytes: 1843
 by: Mr Flibble - Sun, 31 Jul 2022 23:57 UTC

On Sun, 31 Jul 2022 19:05:35 -0400
Richard Damon <Richard@Damon-Family.org> wrote:

> On 7/31/22 6:54 PM, Mr Flibble wrote:
> > If memoization is a valid technique in the realm of "computable
> > functions" then it is entirely valid for my halting function to
> > return both true and false without actually deciding its input ergo
> > allowing a simulating halt decider to be implemented without the
> > use of recursion.
> >
> > /Flibble
> >
>
> Memoization does NOT allow a function to return different values for
> the same input.
>
> Memoization just means that the function caches input-output pairs
> and doesn't compute the value if it has saved the value it would
> return.

I know what memoization means and you are missing the point: if a
memoized function *invocation* is allowed to return a result without
evaluating its parameters then I can do a similar thing with my
halting function. Also my halting function *is* returning the same
thing for the same inputs: it is return true *and* false.

/Flibble

Re: memoization? ergo valid computable function (Halting Problem reprise)

<V%EFK.534860$vAW9.22068@fx10.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx10.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.11.0
Subject: Re: memoization? ergo valid computable function (Halting Problem
reprise)
Content-Language: en-US
Newsgroups: comp.theory
References: <20220731235408.0000646e@reddwarf.jmc.corp>
<4VDFK.760285$JVi.554485@fx17.iad>
<20220801005742.00001d9c@reddwarf.jmc.corp>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <20220801005742.00001d9c@reddwarf.jmc.corp>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 46
Message-ID: <V%EFK.534860$vAW9.22068@fx10.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sun, 31 Jul 2022 20:21:08 -0400
X-Received-Bytes: 2885
 by: Richard Damon - Mon, 1 Aug 2022 00:21 UTC

On 7/31/22 7:57 PM, Mr Flibble wrote:
> On Sun, 31 Jul 2022 19:05:35 -0400
> Richard Damon <Richard@Damon-Family.org> wrote:
>
>> On 7/31/22 6:54 PM, Mr Flibble wrote:
>>> If memoization is a valid technique in the realm of "computable
>>> functions" then it is entirely valid for my halting function to
>>> return both true and false without actually deciding its input ergo
>>> allowing a simulating halt decider to be implemented without the
>>> use of recursion.
>>>
>>> /Flibble
>>>
>>
>> Memoization does NOT allow a function to return different values for
>> the same input.
>>
>> Memoization just means that the function caches input-output pairs
>> and doesn't compute the value if it has saved the value it would
>> return.
>
> I know what memoization means and you are missing the point: if a
> memoized function *invocation* is allowed to return a result without
> evaluating its parameters then I can do a similar thing with my
> halting function. Also my halting function *is* returning the same
> thing for the same inputs: it is return true *and* false.
>
> /Flibble
>

Memoization requires that the cache value be the correct answer for that
input. The parameters to the function are still "evaluated" in the sense
that we know that actual value being passed.

Note, your function isn't ACTUALLY returning True and False, it is doing
test executions in its simulation to see if either answer could be
correct. It has sort of gotten around the requirement of a pure function
to always return a single value for a given set of parameter by doing so
ONLY in its INTERNAL simulation of the input.

The key is no actual routine outside of H ever sees that value, at least
until H decides which answer it is going to give and return it.

The "returning" is only an aspect of the simulation that it is
performing, and not observable by the outside world.

Re: memoization? ergo valid computable function (Halting Problem reprise)

<20220801012307.00000ffb@reddwarf.jmc.corp>

  copy mid

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

  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!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx01.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: memoization? ergo valid computable function (Halting Problem
reprise)
Message-ID: <20220801012307.00000ffb@reddwarf.jmc.corp>
References: <20220731235408.0000646e@reddwarf.jmc.corp>
<4VDFK.760285$JVi.554485@fx17.iad>
<20220801005742.00001d9c@reddwarf.jmc.corp>
<V%EFK.534860$vAW9.22068@fx10.iad>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 53
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Mon, 01 Aug 2022 00:23:09 UTC
Date: Mon, 1 Aug 2022 01:23:07 +0100
X-Received-Bytes: 3034
 by: Mr Flibble - Mon, 1 Aug 2022 00:23 UTC

On Sun, 31 Jul 2022 20:21:08 -0400
Richard Damon <Richard@Damon-Family.org> wrote:

> On 7/31/22 7:57 PM, Mr Flibble wrote:
> > On Sun, 31 Jul 2022 19:05:35 -0400
> > Richard Damon <Richard@Damon-Family.org> wrote:
> >
> >> On 7/31/22 6:54 PM, Mr Flibble wrote:
> >>> If memoization is a valid technique in the realm of "computable
> >>> functions" then it is entirely valid for my halting function to
> >>> return both true and false without actually deciding its input
> >>> ergo allowing a simulating halt decider to be implemented without
> >>> the use of recursion.
> >>>
> >>> /Flibble
> >>>
> >>
> >> Memoization does NOT allow a function to return different values
> >> for the same input.
> >>
> >> Memoization just means that the function caches input-output pairs
> >> and doesn't compute the value if it has saved the value it would
> >> return.
> >
> > I know what memoization means and you are missing the point: if a
> > memoized function *invocation* is allowed to return a result without
> > evaluating its parameters then I can do a similar thing with my
> > halting function. Also my halting function *is* returning the same
> > thing for the same inputs: it is return true *and* false.
> >
> > /Flibble
> >
>
> Memoization requires that the cache value be the correct answer for
> that input. The parameters to the function are still "evaluated" in
> the sense that we know that actual value being passed.
>
> Note, your function isn't ACTUALLY returning True and False, it is
> doing test executions in its simulation to see if either answer could
> be correct. It has sort of gotten around the requirement of a pure
> function to always return a single value for a given set of parameter
> by doing so ONLY in its INTERNAL simulation of the input.
>
> The key is no actual routine outside of H ever sees that value, at
> least until H decides which answer it is going to give and return it.
>
> The "returning" is only an aspect of the simulation that it is
> performing, and not observable by the outside world.

Which is entirely proper and correct.

/Flibble

Re: memoization? ergo valid computable function (Halting Problem reprise)

<0AFFK.133017$Dh2.16175@fx42.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx42.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: memoization? ergo valid computable function (Halting Problem
reprise)
Content-Language: en-US
Newsgroups: comp.theory
References: <20220731235408.0000646e@reddwarf.jmc.corp>
<4VDFK.760285$JVi.554485@fx17.iad>
<20220801005742.00001d9c@reddwarf.jmc.corp>
<V%EFK.534860$vAW9.22068@fx10.iad>
<20220801012307.00000ffb@reddwarf.jmc.corp>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <20220801012307.00000ffb@reddwarf.jmc.corp>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 65
Message-ID: <0AFFK.133017$Dh2.16175@fx42.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, 31 Jul 2022 20:59:40 -0400
X-Received-Bytes: 3701
 by: Richard Damon - Mon, 1 Aug 2022 00:59 UTC

On 7/31/22 8:23 PM, Mr Flibble wrote:
> On Sun, 31 Jul 2022 20:21:08 -0400
> Richard Damon <Richard@Damon-Family.org> wrote:
>
>> On 7/31/22 7:57 PM, Mr Flibble wrote:
>>> On Sun, 31 Jul 2022 19:05:35 -0400
>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>
>>>> On 7/31/22 6:54 PM, Mr Flibble wrote:
>>>>> If memoization is a valid technique in the realm of "computable
>>>>> functions" then it is entirely valid for my halting function to
>>>>> return both true and false without actually deciding its input
>>>>> ergo allowing a simulating halt decider to be implemented without
>>>>> the use of recursion.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> Memoization does NOT allow a function to return different values
>>>> for the same input.
>>>>
>>>> Memoization just means that the function caches input-output pairs
>>>> and doesn't compute the value if it has saved the value it would
>>>> return.
>>>
>>> I know what memoization means and you are missing the point: if a
>>> memoized function *invocation* is allowed to return a result without
>>> evaluating its parameters then I can do a similar thing with my
>>> halting function. Also my halting function *is* returning the same
>>> thing for the same inputs: it is return true *and* false.
>>>
>>> /Flibble
>>>
>>
>> Memoization requires that the cache value be the correct answer for
>> that input. The parameters to the function are still "evaluated" in
>> the sense that we know that actual value being passed.
>>
>> Note, your function isn't ACTUALLY returning True and False, it is
>> doing test executions in its simulation to see if either answer could
>> be correct. It has sort of gotten around the requirement of a pure
>> function to always return a single value for a given set of parameter
>> by doing so ONLY in its INTERNAL simulation of the input.
>>
>> The key is no actual routine outside of H ever sees that value, at
>> least until H decides which answer it is going to give and return it.
>>
>> The "returning" is only an aspect of the simulation that it is
>> performing, and not observable by the outside world.
>
> Which is entirely proper and correct.
>
> /Flibble
>

Which says your memoized decider hasn't actually returned True AND False.

It only simulated returning True and simulated returning False, and did
these before it actually knows what value it is going to actually return
to memoize.

The act of memoizing hasn't changed what the decider has done, or needs
to do. Just means that if the program asks the SAME halting decision,
you have saved what you are going to return.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor