On 7/31/2024 3:44 AM, Fred. Zwarts wrote:
Op 31.jul.2024 om 06:09 schreef olcott:This algorithm is used by all the simulating termination analyzers:
machine stack stack machine assembly
address address data code language
======== ======== ======== ========= =============
[00002192][00103820][00000000] 55 push ebp
[00002193][00103820][00000000] 8bec mov ebp,esp
[00002195][0010381c][00002172] 6872210000 push 00002172 ; push DDD
[0000219a][00103818][0000219f] e833f4ffff call 000015d2 ; call HHH(DDD)
New slave_stack at:1038c4
We don't show any of HHH and show the execution trace of
of just DDD assuming that HHH is an x86 emulator.
This assumption is incorrect if it means that HHH is an unconditional
simulator that does not abort.
<MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
*If simulating halt decider H correctly simulates its input D*
*until H correctly determines that its simulated D would never*
*stop running unless aborted* then
H can abort its simulation of D and correctly report that D
specifies a non-halting sequence of configurations.
</MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
You must have attention deficit disorder if you cannot pay
attention to the fact that I have said these same words many
many times:
*If simulating halt decider H correctly simulates its input D*
*until H correctly determines that its simulated D would never*
*stop running unless aborted*
*Either that or you are an internet Troll*
_DDD()
[00002172] 55 push ebp ; housekeeping
[00002173] 8bec mov ebp,esp ; housekeeping
[00002175] 6872210000 push 00002172 ; push DDD
[0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
[0000217f] 83c404 add esp,+04
[00002182] 5d pop ebp
[00002183] c3 ret
Size in bytes:(0018) [00002183]
When we see the first four lines of DDD after main() has
called HHH(DDD) we know that HHH has emulated these first
four lines correctly. >
When we see the first four lines of DDD after DDD() has
called HHH(DDD) we know that HHH has emulated these first
four lines correctly.
Begin Local Halt Decider Simulation Execution Trace Stored at:1138cc [00002172][001138bc][001138c0] 55 push ebp ; housekeeping
[00002173][001138bc][001138c0] 8bec mov ebp,esp ; housekeeping
[00002175][001138b8][00002172] 6872210000 push 00002172 ; push DDD [0000217a][001138b4][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
New slave_stack at:14e2ec
[00002172][0015e2e4][0015e2e8] 55 push ebp ; housekeeping
[00002173][0015e2e4][0015e2e8] 8bec mov ebp,esp ; housekeeping
[00002175][0015e2e0][00002172] 6872210000 push 00002172 ; push DDD [0000217a][0015e2dc][0000217f] e853f4ffff call 000015d2 ; call HHH(DDD)
Local Halt Decider: Infinite Recursion Detected Simulation Stopped
On 7/31/2024 3:01 PM, Fred. Zwarts wrote:If HHH can't simulate itself, it is not a decider.
Op 31.jul.2024 om 17:14 schreef olcott:
On 7/31/2024 3:44 AM, Fred. Zwarts wrote:
Op 31.jul.2024 om 06:09 schreef olcott:
This algorithm is used by all the simulating termination analyzers:We don't show any of HHH and show the execution trace of of just DDD >>>>> assuming that HHH is an x86 emulator.This assumption is incorrect if it means that HHH is an unconditional
simulator that does not abort.
So, Sipser only agreed to a correct simulation, not with an incorrectint DD()
simulation that violates the semantics of the x86 language by skipping
the last few instructions of a halting program.
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
int main()
{
HHH(DD);
}
DD correctly emulated by HHH cannot possibly reach its own second line.
On 7/31/2024 3:01 PM, Fred. Zwarts wrote:
Op 31.jul.2024 om 17:14 schreef olcott:
On 7/31/2024 3:44 AM, Fred. Zwarts wrote:
Op 31.jul.2024 om 06:09 schreef olcott:This algorithm is used by all the simulating termination analyzers:
machine stack stack machine assembly
address address data code language >>>>> ======== ======== ======== ========= =============
[00002192][00103820][00000000] 55 push ebp
[00002193][00103820][00000000] 8bec mov ebp,esp
[00002195][0010381c][00002172] 6872210000 push 00002172 ; push DDD
[0000219a][00103818][0000219f] e833f4ffff call 000015d2 ; call
HHH(DDD)
New slave_stack at:1038c4
We don't show any of HHH and show the execution trace of
of just DDD assuming that HHH is an x86 emulator.
This assumption is incorrect if it means that HHH is an
unconditional simulator that does not abort.
<MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
*If simulating halt decider H correctly simulates its input D*
*until H correctly determines that its simulated D would never* >>> *stop running unless aborted* then
H can abort its simulation of D and correctly report that D
specifies a non-halting sequence of configurations.
</MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
So, Sipser only agreed to a correct simulation, not with an incorrect
simulation that violates the semantics of the x86 language by skipping
the last few instructions of a halting program.
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
int main()
{
HHH(DD);
}
DD correctly emulated by HHH cannot possibly reach its own
second line. I switched to DDD correctly emulated by HHH
because only C experts understood the above example and we
never had any of those here.
On 8/1/2024 2:20 AM, joes wrote:
Am Wed, 31 Jul 2024 16:23:09 -0500 schrieb olcott:
On 7/31/2024 3:01 PM, Fred. Zwarts wrote:If HHH can't simulate itself, it is not a decider.
Op 31.jul.2024 om 17:14 schreef olcott:
On 7/31/2024 3:44 AM, Fred. Zwarts wrote:
Op 31.jul.2024 om 06:09 schreef olcott:
This algorithm is used by all the simulating termination analyzers:We don't show any of HHH and show the execution trace of of just DDD >>>>>>> assuming that HHH is an x86 emulator.This assumption is incorrect if it means that HHH is an unconditional >>>>>> simulator that does not abort.
So, Sipser only agreed to a correct simulation, not with an incorrectint DD()
simulation that violates the semantics of the x86 language by skipping >>>> the last few instructions of a halting program.
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
int main()
{
HHH(DD);
}
DD correctly emulated by HHH cannot possibly reach its own second line.
So we are back to your lack of software engineering skill.
You cannot see that the second instruction of DD correctly*
emulated by HHH cannot possibly be reached by DD. This
remains true no matter how many levels that HHH emulates
itself emulating DD.
*According to the x86 semantics of DD and HHH
On 8/1/2024 6:46 AM, Fred. Zwarts wrote:
Op 01.aug.2024 om 13:28 schreef olcott:
On 8/1/2024 2:20 AM, joes wrote:
Am Wed, 31 Jul 2024 16:23:09 -0500 schrieb olcott:
On 7/31/2024 3:01 PM, Fred. Zwarts wrote:If HHH can't simulate itself, it is not a decider.
Op 31.jul.2024 om 17:14 schreef olcott:
On 7/31/2024 3:44 AM, Fred. Zwarts wrote:
Op 31.jul.2024 om 06:09 schreef olcott:
int DD()So, Sipser only agreed to a correct simulation, not with an incorrect >>>>>> simulation that violates the semantics of the x86 language byThis algorithm is used by all the simulating termination analyzers: >>>>We don't show any of HHH and show the execution trace of ofThis assumption is incorrect if it means that HHH is an
just DDD
assuming that HHH is an x86 emulator.
unconditional
simulator that does not abort.
skipping
the last few instructions of a halting program.
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
int main()
{
HHH(DD);
}
DD correctly emulated by HHH cannot possibly reach its own second
line.
So we are back to your lack of software engineering skill.
Don't talk about software skill, when you do not even understand the
software written by yourself.
You cannot see that the second instruction of DD correctly*
emulated by HHH cannot possibly be reached by DD. This
remains true no matter how many levels that HHH emulates
itself emulating DD.
Which only shows that the simulation of HHH by itself is incorrect.
No this only shows that you are a liar.
On 8/1/2024 8:03 AM, Fred. Zwarts wrote:
Op 01.aug.2024 om 14:34 schreef olcott:
On 8/1/2024 6:46 AM, Fred. Zwarts wrote:
Op 01.aug.2024 om 13:28 schreef olcott:
On 8/1/2024 2:20 AM, joes wrote:
Am Wed, 31 Jul 2024 16:23:09 -0500 schrieb olcott:
On 7/31/2024 3:01 PM, Fred. Zwarts wrote:If HHH can't simulate itself, it is not a decider.
Op 31.jul.2024 om 17:14 schreef olcott:
On 7/31/2024 3:44 AM, Fred. Zwarts wrote:
Op 31.jul.2024 om 06:09 schreef olcott:
This algorithm is used by all the simulating terminationWe don't show any of HHH and show the execution trace of of >>>>>>>>>>> just DDDThis assumption is incorrect if it means that HHH is an
assuming that HHH is an x86 emulator.
unconditional
simulator that does not abort.
analyzers:
So, Sipser only agreed to a correct simulation, not with anint DD()
incorrect
simulation that violates the semantics of the x86 language by
skipping
the last few instructions of a halting program.
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
int main()
{
HHH(DD);
}
DD correctly emulated by HHH cannot possibly reach its own second >>>>>>> line.
So we are back to your lack of software engineering skill.
Don't talk about software skill, when you do not even understand the
software written by yourself.
You cannot see that the second instruction of DD correctly*
emulated by HHH cannot possibly be reached by DD. This
remains true no matter how many levels that HHH emulates
itself emulating DD.
Which only shows that the simulation of HHH by itself is incorrect.
No this only shows that you are a liar.
Irrelevant nonsense (probably written because olcott wants to distract
from the truth) ignored.
You are probably an atheist thus don't believe
that lying matters. Richard is not an atheist
yet still seems to think that lying doesn't matter.
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 715 |
| Nodes: | 16 (3 / 13) |
| Uptime: | 22:05:15 |
| Calls: | 12,105 |
| Calls today: | 5 |
| Files: | 15,004 |
| Messages: | 6,518,115 |