Re: Can D simulated by H terminate normally? --- Message_ID Provided

Liste des GroupesRevenir à c theory 
Sujet : Re: Can D simulated by H terminate normally? --- Message_ID Provided
De : polcott333 (at) *nospam* gmail.com (olcott)
Groupes : comp.theory sci.logic
Date : 20. May 2024, 16:18:09
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v2fpji$1pfh$5@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
User-Agent : Mozilla Thunderbird
On 5/20/2024 4:01 AM, immibis wrote:
On 19/05/24 15:14, olcott wrote:
On 5/19/2024 7:16 AM, immibis wrote:
On 19/05/24 05:59, olcott wrote:
On 5/18/2024 6:38 PM, Richard Damon wrote:
On 5/18/24 7:24 PM, olcott wrote:
On 5/18/2024 6:06 PM, Richard Damon wrote:
On 5/18/24 6:44 PM, olcott wrote:
On 5/18/2024 3:02 PM, Richard Damon wrote:
On 5/18/24 3:57 PM, olcott wrote:
On 5/1/2024 7:10 PM, Richard Damon wrote:
The second method uses the fact that you have not restricted what H is allowed to do, and thus H can remember that it is simulating, and if a call to H shows that it is currently doing a simulation, just immediately return 0.
>
Nice try but this has no effect on any D correctly simulated by H.
When the directly executed H aborts its simulation it only returns
to whatever directly executed it.
>
Why? My H does correctly simulate the D it was given.
>
You don't seem to understand how the C code actually works.
>
>
If the directly executed outermost H does not abort then none of
the inner simulated ones abort because they are the exact same code.
When the directly executed outermost H does abort it can only return
to its own caller.
>
WHAT inner simulatioin?
>
>
My H begins as:
>
int H(ptr x, ptr y) {
   static int flag = 0;
   if(flag) return 0;
   flag = 1;
>
followed by essentially your code for H, except that you need to disable the hack that doesn't simulate the call to H, but just let it continue into H where it will immediately return to D and D will then return.
>
>
Thus, your claim is shown to be wrong.
>
>
We are talking about every element of an infinite set where
H correctly simulates 1 to ∞ steps of D thus including 0 to ∞
recursive simulations of H simulating itself simulating D.
>
*At whatever point the directly executed H(D,D) stops simulating*
*its input it cannot possibly return to any simulated input*
>
And my H never stops simulating, so that doesn't apply. It will reach the final state.
>
*Show the error in my execution trace that I empirically*
*proved has no error by H correctly simulating D to the*
*point where H correctly simulates itself simulating D*
(Fully operational empirically code proved this)
>
See below:
>
>
>
typedef int (*ptr)();  // ptr is pointer to int function
00 int H(ptr x, ptr y);
01 int D(ptr x)
02 {
03   int Halt_Status = H(x, x);
04   if (Halt_Status)
05     HERE: goto HERE;
06   return Halt_Status;
07 }
08
09 int main()
10 {
11   H(D,D);
12   return 0;
13 }
>
For Reference
>
14 int H(ptr x, ptr y)
15 {
16   static int flag = 0
17   if (flag)
18      return 0
19   ... continuation of H that simulates its input
>
>
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
>
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
>
Execution Trace
Line 11: main() invokes H(D,D);
>
keeps repeating (unless aborted)
Line 01
Line 02
Line 03: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>
Line 03: Calls H (line 14)
Line 16: Static already inited, so not changed.
Line 17: Flag is 1, so
Line 18: Return 0
Line 03: Set Halt_Status to 0
Line 04: if (Halt_Status)      halts status is 0, so skip
Line 06: return Halt_Status
>
Simulation completed, program halted.
>
>
>
Simulation invariant:
D correctly simulated by H cannot possibly reach past its own line 03.
>
>
>
Nope. Not for this H
>
>
>
(a) That idea might work yet you did not say it correctly.
For example line 11 is the first one invoked.
(b) Computable functions cannot alter their behavior this way.
>
(1) the function return values are identical for identical arguments (no
variation with local static variables, non-local variables, mutable
reference arguments or input streams, i.e., referential transparency), and
>
Your function H works like Richard's function H. You just called the variable "execution trace" instead of "flag".
>
Since Richard did not respond to this post I am taking that
as he understands that he is incorrect.
>
He has known this whole time that we having only been talking
about computable functions. Thus he knows his example using
static data is no good.
>
But the function H that you wrote also uses static data.
I am talking about a hypothetical function that does not
use static data. My current H does not use static data.
--
Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius
hits a target no one else can see." Arthur Schopenhauer

Date Sujet#  Auteur
18 May 24 * Re: Can D simulated by H terminate normally? --- Message_ID Provided31olcott
18 May 24 `* Re: Can D simulated by H terminate normally? --- Message_ID Provided30Richard Damon
18 May 24  +* Re: Can D simulated by H terminate normally? --- Message_ID Provided2olcott
19 May 24  i`- Re: Can D simulated by H terminate normally? --- Message_ID Provided1Richard Damon
19 May 24  `* Re: Can D simulated by H terminate normally? --- Message_ID Provided27olcott
19 May 24   `* Re: Can D simulated by H terminate normally? --- Message_ID Provided26Richard Damon
19 May 24    `* Re: Can D simulated by H terminate normally? --- Message_ID Provided25olcott
19 May 24     `* Re: Can D simulated by H terminate normally? --- Message_ID Provided24Richard Damon
19 May 24      `* Re: Can D simulated by H terminate normally? --- Message_ID Provided23olcott
19 May 24       +* Re: Can D simulated by H terminate normally? --- Message_ID Provided15immibis
19 May 24       i+* Re: Can D simulated by H terminate normally? --- Message_ID Provided9olcott
20 May 24       ii`* Re: Can D simulated by H terminate normally? --- Message_ID Provided8immibis
20 May 24       ii `* Re: Can D simulated by H terminate normally? --- Message_ID Provided7olcott
20 May 24       ii  +* Re: Can D simulated by H terminate normally? --- Message_ID Provided3immibis
20 May 24       ii  i`* Re: Can D simulated by H terminate normally? --- Message_ID Provided2olcott
21 May 24       ii  i `- Re: Can D simulated by H terminate normally? --- Message_ID Provided1Richard Damon
20 May 24       ii  `* Re: Can D simulated by H terminate normally? --- Message_ID Provided3Richard Damon
20 May 24       ii   `* Re: Can D simulated by H terminate normally? --- Message_ID Provided2olcott
21 May 24       ii    `- Re: Can D simulated by H terminate normally? --- Message_ID Provided1Richard Damon
19 May 24       i`* Re: Can D simulated by H terminate normally? --- Message_ID Provided5olcott
19 May 24       i +- Re: Can D simulated by H terminate normally? --- Message_ID Provided1Richard Damon
20 May 24       i `* Re: Can D simulated by H terminate normally? --- Message_ID Provided3immibis
20 May 24       i  `* Re: Can D simulated by H terminate normally? --- Message_ID Provided2olcott
21 May 24       i   `- Re: Can D simulated by H terminate normally? --- Message_ID Provided1Richard Damon
19 May 24       `* Re: Can D simulated by H terminate normally? --- Message_ID Provided7Richard Damon
19 May 24        `* Re: Can D simulated by H terminate normally? --- Message_ID Provided6olcott
20 May 24         `* Re: Can D simulated by H terminate normally? --- Message_ID Provided5Richard Damon
20 May 24          `* Re: Can D simulated by H terminate normally? --- Message_ID Provided4olcott
21 May 24           +- Re: Can D simulated by H terminate normally? --- Message_ID Provided1Richard Damon
21 May 24           `* Re: Can D simulated by H terminate normally? --- Message_ID Provided2immibis
21 May 24            `- Re: Can D simulated by H terminate normally? --- Message_ID Provided1olcott

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal