Liste des Groupes | Revenir à s logic |
On 7/17/2025 3:29 AM, Fred. Zwarts wrote:*FINITELY* recursive emulation, since HHH is defined to be a decider.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.The input to HHH(DDD) specifies recursive emulation.
HHH cooperates with DDD to create a recursion. Without HHH starting a new simulation, there would not be a recursion.
But the simulation of DDD by a UTM will halt, as the input given to that UTM will still call the HHH that aborts and returns 0, as that *IS* what HHH has been defined to do and is the HHH that DDD calls.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).
Which, by itself, is just a category error, as the input to Halt Deciders need to be PROGRAMS, and thus need to include the code of the SPEIFIC HHH that it callsBut 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._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 functionsBut EVERY one of the ones that call an HHH that returns 0, *WILL* Halt when simulated by a UTM, and NONE of those HHH did a correct simulation.
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.
*ChatGPT agrees and provides the reasoning why it agrees*Becausee you LIE to it too.
https://chatgpt.com/share/6877f09c-7b18-8011-b075-ea3671e57886
Right, as is forgetting the defintion of a program.This illustrates that simulation is not the right tool for this input.Disagreeing with the definition of a UTM is incorrect.
No, they all hit UNDEFIEND BEHAIVOR (and thus "crash") because the y access memory that isn't part of the input.Each element in the infinite set fails to reach the final halt state.Because it remains stuck in recursive emulation.
void Infinite_Recursion()Right, but that isn't DDD.
{
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).
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.)
Les messages affichés proviennent d'usenet.