Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Insufficient facts always invite danger. -- Spock, "Space Seed", stardate 3141.9


devel / comp.theory / Simulating halt deciders

SubjectAuthor
* Simulating halt decidersolcott
+* Simulating halt decidersMr Flibble
|`* Simulating halt decidersolcott
| `- Simulating halt decidersMr Flibble
`- Simulating halt decidersRichard Damon

1
Simulating halt deciders

<es2dne0qesKzNWP_nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!local-1.nntp.ord.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 18 Aug 2022 20:59:26 +0000
Date: Thu, 18 Aug 2022 15:59:43 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Newsgroups: comp.theory
Content-Language: en-US
From: NoO...@NoWhere.com (olcott)
Subject: Simulating halt deciders
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <es2dne0qesKzNWP_nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 89
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-z7c2rQOg58meVVN8NzEo9q4JG1OXm3OtqHG/jxM7LGBm5kL+4x22vI9HrR1xx+1kNDkOMCtXsxUbZH0!y+K5ut2yixweGitxLFHnOsE/TAPJ3CxJrAnebxHLnvTdM4h3z3gNtAuRDGGvKCnvx5G0IyLvsaA=
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
 by: olcott - Thu, 18 Aug 2022 20:59 UTC

Simulating halt deciders correctly predict (in a finite number of steps)
that their complete and correct simulation of their input would never
terminate. They do this by matching elements of a set of infinite
behavior patterns:

(a) Infinite loop
(b) Infinite recursion
(c) Infinitely recursive simulation

-----------------------------------
void Infinite_Loop()
{ HERE: goto HERE;
}

int main()
{ Output("Input_Halts = ", H0((u32)Infinite_Loop));
}

_Infinite_Loop()
[00001102](01) 55 push ebp
[00001103](02) 8bec mov ebp,esp
[00001105](02) ebfe jmp 00001105
[00001107](01) 5d pop ebp
[00001108](01) c3 ret
Size in bytes:(0007) [00001108]
-----------------------------------
void Infinite_Recursion(int N)
{ Infinite_Recursion(N);
}

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

_Infinite_Recursion()
[000010f2](01) 55 push ebp
[000010f3](02) 8bec mov ebp,esp
[000010f5](03) 8b4508 mov eax,[ebp+08]
[000010f8](01) 50 push eax
[000010f9](05) e8f4ffffff call 000010f2
[000010fe](03) 83c404 add esp,+04
[00001101](01) 5d pop ebp
[00001102](01) c3 ret
Size in bytes:(0017) [00001102]
-----------------------------------
void P(ptr x)
{ int Halt_Status = H(x, x);
if (Halt_Status)
HERE: goto HERE;
return;
}

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

_P()
[00000fc2](01) 55 push ebp
[00000fc3](02) 8bec mov ebp,esp
[00000fc5](01) 51 push ecx
[00000fc6](03) 8b4508 mov eax,[ebp+08]
[00000fc9](01) 50 push eax
[00000fca](03) 8b4d08 mov ecx,[ebp+08]
[00000fcd](01) 51 push ecx
[00000fce](05) e8bffeffff call 00000e92
[00000fd3](03) 83c408 add esp,+08
[00000fd6](03) 8945fc mov [ebp-04],eax
[00000fd9](04) 837dfc00 cmp dword [ebp-04],+00
[00000fdd](02) 7402 jz 00000fe1
[00000fdf](02) ebfe jmp 00000fdf
[00000fe1](02) 8be5 mov esp,ebp
[00000fe3](01) 5d pop ebp
[00000fe4](01) c3 ret
Size in bytes:(0035) [00000fe4]

--
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 deciders

<20220818220626.00003689@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx04.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Simulating halt deciders
Message-ID: <20220818220626.00003689@reddwarf.jmc.corp>
References: <es2dne0qesKzNWP_nZ2dnZfqlJzNnZ2d@giganews.com>
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: 17
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Thu, 18 Aug 2022 21:06:26 UTC
Date: Thu, 18 Aug 2022 22:06:26 +0100
X-Received-Bytes: 1212
 by: Mr Flibble - Thu, 18 Aug 2022 21:06 UTC

On Thu, 18 Aug 2022 15:59:43 -0500
olcott <NoOne@NoWhere.com> wrote:

> Simulating halt deciders correctly predict (in a finite number of
> steps) that their complete and correct simulation of their input
> would never terminate. They do this by matching elements of a set of
> infinite behavior patterns:
>
> (a) Infinite loop
> (b) Infinite recursion
> (c) Infinitely recursive simulation

Nope. (c) only exists if you have fucked up the design of your SHD, as
you have.

/Flibble

Re: Simulating halt deciders

<1Mudnevgb7q5JGP_nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!local-1.nntp.ord.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 18 Aug 2022 22:11:48 +0000
Date: Thu, 18 Aug 2022 17:12:05 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Simulating halt deciders
Content-Language: en-US
Newsgroups: comp.theory
References: <es2dne0qesKzNWP_nZ2dnZfqlJzNnZ2d@giganews.com>
<20220818220626.00003689@reddwarf.jmc.corp>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <20220818220626.00003689@reddwarf.jmc.corp>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <1Mudnevgb7q5JGP_nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 27
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Db41lEFfGWG70DWjA2xpQgZWrOoS/M+pGPdejlUzcn2jJW1RqAJ9ALD2HRUeKbGcaiUYdV+htBFZUXV!NS+koar2x4UkLttw9OD2xpCe13i3vetw/j9vSLa0A8RhC/NXuNqeM4YZSJVxaxCUPthQtdTNpzA=
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
 by: olcott - Thu, 18 Aug 2022 22:12 UTC

On 8/18/2022 4:06 PM, Mr Flibble wrote:
> On Thu, 18 Aug 2022 15:59:43 -0500
> olcott <NoOne@NoWhere.com> wrote:
>
>> Simulating halt deciders correctly predict (in a finite number of
>> steps) that their complete and correct simulation of their input
>> would never terminate. They do this by matching elements of a set of
>> infinite behavior patterns:
>>
>> (a) Infinite loop
>> (b) Infinite recursion
>> (c) Infinitely recursive simulation
>
> Nope. (c) only exists if you have fucked up the design of your SHD, as
> you have.
>
> /Flibble
>

You cannot coherently explain any mistake.

--
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 deciders

<20220818231942.000066fe@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx04.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Simulating halt deciders
Message-ID: <20220818231942.000066fe@reddwarf.jmc.corp>
References: <es2dne0qesKzNWP_nZ2dnZfqlJzNnZ2d@giganews.com>
<20220818220626.00003689@reddwarf.jmc.corp>
<1Mudnevgb7q5JGP_nZ2dnZfqlJzNnZ2d@giganews.com>
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: 36
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Thu, 18 Aug 2022 22:19:42 UTC
Date: Thu, 18 Aug 2022 23:19:42 +0100
X-Received-Bytes: 1894
 by: Mr Flibble - Thu, 18 Aug 2022 22:19 UTC

On Thu, 18 Aug 2022 17:12:05 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 8/18/2022 4:06 PM, Mr Flibble wrote:
> > On Thu, 18 Aug 2022 15:59:43 -0500
> > olcott <NoOne@NoWhere.com> wrote:
> >
> >> Simulating halt deciders correctly predict (in a finite number of
> >> steps) that their complete and correct simulation of their input
> >> would never terminate. They do this by matching elements of a set
> >> of infinite behavior patterns:
> >>
> >> (a) Infinite loop
> >> (b) Infinite recursion
> >> (c) Infinitely recursive simulation
> >
> > Nope. (c) only exists if you have fucked up the design of your SHD,
> > as you have.
> >
> > /Flibble
> >
>
> You cannot coherently explain any mistake.

I have designed a SHD that doesn't rely on infinitely recursive
simulation so is able to give the correct answer as to whether the
input halts.

You have designed a SHD that does rely on infinitely recursive
simulation so is unable to give the correct answer as to whether the
input halts.

The above seems pretty coherent to me.

/Flibble

Re: Simulating halt deciders

<I3ALK.711844$70j.158789@fx16.iad>

  copy mid

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

  copy link   Newsgroups: 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!fx16.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.12.0
Subject: Re: Simulating halt deciders
Content-Language: en-US
Newsgroups: comp.theory
References: <es2dne0qesKzNWP_nZ2dnZfqlJzNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <es2dne0qesKzNWP_nZ2dnZfqlJzNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 90
Message-ID: <I3ALK.711844$70j.158789@fx16.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: Thu, 18 Aug 2022 19:38:16 -0400
X-Received-Bytes: 3720
 by: Richard Damon - Thu, 18 Aug 2022 23:38 UTC

On 8/18/22 4:59 PM, olcott wrote:
> Simulating halt deciders correctly predict (in a finite number of steps)
> that their complete and correct simulation of their input would never
> terminate. They do this by matching elements of a set of infinite
> behavior patterns:
>
> (a) Infinite loop
> (b) Infinite recursion
> (c) Infinitely recursive simulation
>
> -----------------------------------
> void Infinite_Loop()
> {
>   HERE: goto HERE;
> }
>
> int main()
> {
>   Output("Input_Halts = ", H0((u32)Infinite_Loop));
> }
>
> _Infinite_Loop()
> [00001102](01)  55         push ebp
> [00001103](02)  8bec       mov ebp,esp
> [00001105](02)  ebfe       jmp 00001105
> [00001107](01)  5d         pop ebp
> [00001108](01)  c3         ret
> Size in bytes:(0007) [00001108]
> -----------------------------------
> void Infinite_Recursion(int N)
> {
>   Infinite_Recursion(N);
> }
>
> int main()
> {
>   Output("Input_Halts = ", H((u32)Infinite_Recursion, 0x777));
> }
>
> _Infinite_Recursion()
> [000010f2](01)  55         push ebp
> [000010f3](02)  8bec       mov ebp,esp
> [000010f5](03)  8b4508     mov eax,[ebp+08]
> [000010f8](01)  50         push eax
> [000010f9](05)  e8f4ffffff call 000010f2
> [000010fe](03)  83c404     add esp,+04
> [00001101](01)  5d         pop ebp
> [00001102](01)  c3         ret
> Size in bytes:(0017) [00001102]
> -----------------------------------
> void P(ptr x)
> {
>   int Halt_Status = H(x, x);
>   if (Halt_Status)
>     HERE: goto HERE;
>   return;
> }
>
> int main()
> {
>   Output("Input_Halts = ",  H(P, P));
> }
>
> _P()
> [00000fc2](01)  55             push ebp
> [00000fc3](02)  8bec           mov ebp,esp
> [00000fc5](01)  51             push ecx
> [00000fc6](03)  8b4508         mov eax,[ebp+08]
> [00000fc9](01)  50             push eax
> [00000fca](03)  8b4d08         mov ecx,[ebp+08]
> [00000fcd](01)  51             push ecx
> [00000fce](05)  e8bffeffff     call 00000e92
> [00000fd3](03)  83c408         add esp,+08
> [00000fd6](03)  8945fc         mov [ebp-04],eax
> [00000fd9](04)  837dfc00       cmp dword [ebp-04],+00
> [00000fdd](02)  7402           jz 00000fe1
> [00000fdf](02)  ebfe           jmp 00000fdf
> [00000fe1](02)  8be5           mov esp,ebp
> [00000fe3](01)  5d             pop ebp
> [00000fe4](01)  c3             ret
> Size in bytes:(0035) [00000fe4]
>

Except that P(P) doesn't actually match an infinite recursive simulation
pattern if H(P,P) aborts its simulation and returns 0.

The pattern you claim is incorrect.

FAIL.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor