Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE

Liste des GroupesRevenir à s logic 
Sujet : Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE
De : F.Zwarts (at) *nospam* HetNet.nl (Fred. Zwarts)
Groupes : comp.theory sci.logic
Date : 18. Jul 2025, 12:13:13
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <105da89$2asb4$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
User-Agent : Mozilla Thunderbird
Op 17.jul.2025 om 15:47 schreef olcott:
On 7/17/2025 3:29 AM, Fred. Zwarts wrote:
Op 16.jul.2025 om 19:49 schreef olcott:
>
_DDD()
[00002192] 55             push ebp
[00002193] 8bec           mov ebp,esp
[00002195] 6892210000     push 00002192  // push DDD
[0000219a] e833f4ffff     call 000015d2  // call HHH
[0000219f] 83c404         add esp,+04
[000021a2] 5d             pop ebp
[000021a3] c3             ret
Size in bytes:(0018) [000021a3]
>
Each element of the infinite set of functions
at machine address 000015d2 that emulates 0 to ∞
instructions of the above machine code never
reaches its emulated "ret" instruction final
halt state BECAUSE DDD CALLS EACH EMULATOR IN
RECURSIVE EMULATION.
 
And because HHH would simulate DDD in recursive simulation.
HHH cooperates with DDD to create a recursion. Without HHH starting a new simulation, there would not be a recursion.
The input to HHH(DDD) specifies recursive emulation.
Only because HHH performs a recursive simulation. But, the input specifies a finite recursion, because DDD calls an aborting HHH that returns the value 0.

 
This is already evidence that simulation is not the right tool to analyse the input.
>
 In other words you disagree that a simulation by a UTM
is a correct measure of behavior. (A simulation by a UTM
is defined to be a correct measure of behavior).
Apparently you have a problem with reading.
An UTM can be used to determine halting behaviour only if it completes and reaches the final halt state. It can determine halting behaviour, but it cannot detect non-halting behaviour. If an UTM does not reach the final halt state, we need other means to determine the halting behaviour.

 
But HHH does abort. So, there is no infinite recursion. So, there is a final halt state. But the abort does not help to reach that final halt state. HHH still fails to reach it.
Further only irrelevant repeated claims without evidence:

 _DDD()
[00002192] 55             push ebp
[00002193] 8bec           mov ebp,esp
[00002195] 6892210000     push 00002192  // push DDD
[0000219a] e833f4ffff     call 000015d2  // call HHH
[0000219f] 83c404         add esp,+04
[000021a2] 5d             pop ebp
[000021a3] c3             ret
Size in bytes:(0018) [000021a3]
You have been corrected many times that these 18 bytes cannot be the full input. The call at 0000219a refers to an address 000015d2 outside this region. The input for a simulator includes DDD and all functions called by it, directly or indirectly, in this case including the HHH, of which you claim that it returns a value 0. Using this fact, we see that a correct simulation, following the semantics of the x86 language, will continue at 0000219f with this value and reach the final halt state at 000021a3.
That HHH cannot reach that final halt state is a failure of HHH: it cannot do a correct simulation up to the end.

 Each element of the infinite set of functions
at machine address 000015d2 that emulates 0 to ∞
instructions of the above machine code never
reaches its emulated "ret" instruction final
halt state BECAUSE DDD CALLS EACH EMULATOR IN
RECURSIVE EMULATION.
Irrelevant, because there is only a finite recursion for aborting simulators.
Yes, all aborting simulators fail to reach the final halt state, illustrating the fact that for any input that includes HHH, HHH is not the correct tool to analyse the behaviour specified in the input.

 *ChatGPT agrees and provides the reasoning why it agrees*
https://chatgpt.com/share/6877f09c-7b18-8011-b075-ea3671e57886
 
This illustrates that simulation is not the right tool for this input.
 Disagreeing with the definition of a UTM is incorrect.
But applying the definition of an UTM to an aborting simulator is not honest. An aborting simulator is not a pure UTM.

 
Each element in the infinite set fails to reach the final halt state.
 Because it remains stuck in recursive emulation.
 void Infinite_Recursion()
{
   Infinite_Recursion();
   return;
}
 Infinite_Recursion() correctly simulated bu HHH also
cannot possibly reach its own simulated "return"
statement final halt state. Not possibly reaching
final halt state is the correct measure on non-halting
for both HHH(Infinite_Recursion) and HHH(DDD).
But aborting at some point is not a sufficient proof for non-termination. Other logic is needed to prove non-termination.
void Finite_Recursion (int N) {
   if (N > 0) Finite_Recursion (N - 1);
   printf ("Olcott thinks this is never printed.\n");
}
When HHH would conclude that there is non-termination behaviour, because it sees recursion, it is in error.
So, it is important to see the difference between finite recursion and infinite recursion. In the case of DDD based on an aborting HHH, there is only a finite recursion. Even if HHH cannot see that, the specification of a halting program does not change.

 
There is a final halt state for each of them, but the all fail to reach it. (Of course the very different HHH that does not abort at all, has no final halt state, so it fails as well.)
 

Date Sujet#  Auteur
17 Jun 25 * How do simulating termination analyzers work?58olcott
18 Jun 25 +* Re: How do simulating termination analyzers work?31Richard Damon
18 Jun 25 i`* Re: How do simulating termination analyzers work?30olcott
18 Jun 25 i +* Re: How do simulating termination analyzers work?24Fred. Zwarts
18 Jun 25 i i`* Re: How do simulating termination analyzers work?23olcott
18 Jun 25 i i +* Re: How do simulating termination analyzers work?2olcott
19 Jun 25 i i i`- Re: How do simulating termination analyzers work?1Richard Damon
19 Jun 25 i i +* Re: How do simulating termination analyzers work?15Richard Damon
19 Jun 25 i i i`* Re: How do simulating termination analyzers work?14olcott
19 Jun 25 i i i +* Re: How do simulating termination analyzers work?7Fred. Zwarts
19 Jun 25 i i i i`* Re: How do simulating termination analyzers work?6olcott
20 Jun 25 i i i i +- Re: How do simulating termination analyzers work?1Richard Damon
20 Jun 25 i i i i `* Re: How do simulating termination analyzers work?4Fred. Zwarts
20 Jun 25 i i i i  `* Re: How do simulating termination analyzers work?3olcott
21 Jun 25 i i i i   +- Re: How do simulating termination analyzers work?1Richard Damon
22 Jun 25 i i i i   `- Re: How do simulating termination analyzers work?1Fred. Zwarts
20 Jun 25 i i i `* Re: How do simulating termination analyzers work?6Richard Damon
20 Jun 25 i i i  `* Re: How do simulating termination analyzers work?5olcott
20 Jun 25 i i i   `* Re: How do simulating termination analyzers work?4Fred. Zwarts
20 Jun 25 i i i    `* Re: How do simulating termination analyzers work?3olcott
21 Jun 25 i i i     +- Re: How do simulating termination analyzers work?1Richard Damon
22 Jun 25 i i i     `- Re: How do simulating termination analyzers work?1Fred. Zwarts
19 Jun 25 i i `* Re: How do simulating termination analyzers work?5Fred. Zwarts
19 Jun 25 i i  `* Re: How do simulating termination analyzers work?4olcott
20 Jun 25 i i   `* Re: How do simulating termination analyzers work?3Fred. Zwarts
20 Jun 25 i i    `* Re: How do simulating termination analyzers work?2olcott
21 Jun 25 i i     `- Re: How do simulating termination analyzers work?1Richard Damon
18 Jun 25 i `* Re: How do simulating termination analyzers work?5Richard Damon
18 Jun 25 i  `* Re: How do simulating termination analyzers work?4olcott
18 Jun 25 i   +* Re: How do simulating termination analyzers work?2olcott
19 Jun 25 i   i`- Re: How do simulating termination analyzers work?1Richard Damon
19 Jun 25 i   `- Re: How do simulating termination analyzers work?1Richard Damon
5 Jul 25 `* Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE26olcott
5 Jul 25  `* Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE25Alan Mackenzie
6 Jul 25   `* Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE24olcott
6 Jul 25    `* Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE23Alan Mackenzie
7 Jul 25     +- Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE1olcott
17 Jul14:47     +* Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE5olcott
18 Jul00:19     i+- Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE1Richard Damon
18 Jul12:13     i+- Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE1Fred. Zwarts
17 Jul15:11     i`* Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE2olcott
18 Jul11:50     i `- Re: How do simulating termination analyzers work? ---Truth Maker Maximalism FULL_TRACE1Fred. Zwarts
17 Jul15:44     `* Halting Problem Proof ERROR16olcott
18 Jul12:17      +* Re: Halting Problem Proof ERROR11Fred. Zwarts
18 Jul17:09      i`* Re: Halting Problem Proof ERROR10olcott
19 Jul09:26      i `* Re: Halting Problem Proof ERROR9Fred. Zwarts
19 Jul15:23      i  `* Re: Halting Problem Proof ERROR8olcott
20 Jul08:54      i   +* Re: Halting Problem Proof ERROR4Fred. Zwarts
20 Jul16:16      i   i`* Re: Halting Problem Proof ERROR3olcott
21 Jul09:10      i   i `* Re: Halting Problem Proof ERROR2Fred. Zwarts
21 Jul14:36      i   i  `- Re: Halting Problem Proof ERROR1olcott
19 Jul18:23      i   `* Re: Halting Problem Proof ERROR3Richard Damon
19 Jul20:59      i    `* Re: Halting Problem Proof ERROR2olcott
20 Jul03:23      i     `- Re: Halting Problem Proof ERROR1Richard Damon
19 Jul16:11      `* Re: Halting Problem Proof ERROR4olcott
20 Jul16:02       +* Re: Halting Problem Proof ERROR2olcott
21 Jul15:04       i`- Re: Halting Problem Proof ERROR1olcott
19 Jul18:31       `- Re: Halting Problem Proof ERROR1Richard Damon

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal