Re: No one can correctly refute that simulating abort decider A(D,D) is correct

Liste des GroupesRevenir à s logic 
Sujet : Re: No one can correctly refute that simulating abort decider A(D,D) is correct
De : F.Zwarts (at) *nospam* HetNet.nl (Fred. Zwarts)
Groupes : comp.theory sci.logic
Date : 27. Mar 2024, 21:57:13
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <uu1tmp$31mm4$2@dont-email.me>
References : 1
User-Agent : Mozilla Thunderbird
Op 27.mrt.2024 om 20:04 schreef olcott:
01 void B(ptr x) // ptr is pointer to void function
02 {
03   A(x, x);
04   return;
05 }
06
07 void main()
08 {
09   A(B,B);
10 }
 *Execution Trace*
Line 09: main() invokes A(B,B);
 *keeps repeating* (unless aborted)
That is a premature conclusion when A is not specified. It holds if A does not halt. If A returns, then B will halt (unless aborted).
So, the problem of not halting is not in B but in the unspecified A. If A halts, B will halt. If A does not halt, B will not halt.
Even a beginner will see it.

Line 03: simulated B(B) invokes simulated A(B,B) that simulates B(B)
but not completely, because A aborts the simulation and halts, which makes that B halts too (unless aborted).

*Simulation invariant*
B correctly simulated by A cannot possibly reach past its own line 03.
Except if A aborts and halts, because then also B halts (unless aborted).

 The whole class of every A(B,B) that simulates its input
is divided into two sub-classes:
(a) A(B,B) that DOES NOT abort its simulation is incorrect
     (ABOUT THIS ABORT DECISION)
     because it would never halt and all deciders must always halt.
 (b) A(B,N) that DOES abort its simulation is correct
     (ABOUT THIS ABORT DECISION)
     because it would halt and all deciders must always halt.
It would be correct if A would not halt. Only in that case B would not halt and an abort is needed. But not halting and aborting is not possible for the same A, so A is wrong, because it aborts prematurely.

Date Sujet#  Auteur
27 Mar 24 * No one can correctly refute that simulating abort decider A(D,D) is correct39olcott
27 Mar 24 `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct38Fred. Zwarts
27 Mar 24  `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct37olcott
28 Mar 24   `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct36Richard Damon
28 Mar 24    `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct35olcott
28 Mar 24     `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct34Richard Damon
28 Mar 24      `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct33olcott
28 Mar 24       `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct32Richard Damon
28 Mar 24        `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct31olcott
28 Mar 24         `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct30Richard Damon
28 Mar 24          `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct29olcott
28 Mar 24           `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct28Richard Damon
28 Mar 24            `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct27olcott
28 Mar 24             +* Re: No one can correctly refute that simulating abort decider A(D,D) is correct13Fred. Zwarts
28 Mar 24             i`* Re: No one can correctly refute that simulating abort decider A(D,D) is correct12olcott
28 Mar 24             i +* Re: No one can correctly refute that simulating abort decider A(D,D) is correct2Fred. Zwarts
28 Mar 24             i i`- Re: No one can correctly refute that simulating abort decider A(D,D) is correct1olcott
29 Mar 24             i `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct9Richard Damon
29 Mar 24             i  `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct8olcott
29 Mar 24             i   `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct7Richard Damon
29 Mar 24             i    `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct6olcott
29 Mar 24             i     `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct5Richard Damon
29 Mar 24             i      `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct4olcott
29 Mar 24             i       `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct3Richard Damon
29 Mar 24             i        `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct2olcott
29 Mar 24             i         `- Re: No one can correctly refute that simulating abort decider A(D,D) is correct1Richard Damon
29 Mar 24             `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct13Richard Damon
29 Mar 24              `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct12olcott
29 Mar 24               `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct11Richard Damon
29 Mar 24                `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct10olcott
29 Mar 24                 `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct9Richard Damon
29 Mar 24                  `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct8olcott
29 Mar 24                   `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct7Richard Damon
29 Mar 24                    `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct6olcott
29 Mar 24                     `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct5Richard Damon
29 Mar 24                      `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct4olcott
29 Mar 24                       +- Re: No one can correctly refute that simulating abort decider A(D,D) is correct1Richard Damon
30 Mar 24                       `* Re: No one can correctly refute that simulating abort decider A(D,D) is correct2olcott
30 Mar 24                        `- Re: No one can correctly refute that simulating abort decider A(D,D) is correct1Richard Damon

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal