On 7/23/2025 3:20 AM, Fred. Zwarts wrote:That's a ridiculous strawman. You're confusing input and output: the
Op 22.jul.2025 om 18:09 schreef olcott:
On 7/22/2025 3:45 AM, Fred. Zwarts wrote:
Op 22.jul.2025 om 06:17 schreef olcott:
On 7/21/2025 9:20 PM, Richard Damon wrote:
It is a verified fact that the PROGRAM DDD halts since yourIt is a self-evident truth that the halting problem proof has always >>>>> been incorrect when it requires a halt decider to report on the
HHH(DDD) returns 0.
behavior of the direct execution of any Turing machine because no
Turing machine decider can ever take another directly executed
Turing machine as its input.
Those correspond. Every TM can be finitely described, and everyThe domain of the problem is not *set of all Turing machines* it is theThe *domain of this problem is to be taken as the*
*set of all Turing machines* [WRONG] and all w;
*set of all finite string Turing machine descriptions*
that is, we are looking for a single Turing machine that, given the
description of an arbitrary M and w, will predict whether or not the
computation of M applied to w will halt.
Note the 'given the description of an arbitrary M". It does not say
'given an arbitrary M'. The word 'description' makes your claim
counter- factual.
Duh, because the simulation is aborted before that.The halt decider must decide on its input. In this case the input
specifies a DD that calls a HHH that aborts and returns, so the input
specifies a halting program.
The simulated DDD that calls a simulated HHH(DDD)
never aborts or returns.
The processor must be doing it wrong then.But the HHH called by DDD is programmed to abort after a finiteThe fact that no DDD emulated by HHH according to the semantics of the
recursion. The behaviour of DDD depends on the behaviour of HHH. When
HHH returns with a value of 0, DDD reaches the final halt state.
That is what is specified. That is what a correct simulation would see.
x86 language can possibly reach its own simulated "ret" instruction
final halt state proves that DDD specifies non-halting behavior.
--The directly executed HHH aborts its simulation of DDD which in turn
kills the whole simulation process that includes the simulated HHH.
HHH aborts before it reaches the final halt state. There is nothing in
the simulation that shows that there is no final halt state. In fact,
HHH ignores the conditional branch instructions during the simulation,
which could tell it that there is a final halt state.
Nowhere there is a reference to direct execution. It is only the
semantics of the x86 language that tells enough to prove the halting
behaviour of the program specified in the input. That HHH fails to
simulate he input up to the end, does not change the specification.
On 7/23/2025 8:17 AM, joes wrote:
Am Wed, 23 Jul 2025 07:57:48 -0500 schrieb olcott:
On 7/23/2025 3:20 AM, Fred. Zwarts wrote:
Op 22.jul.2025 om 18:09 schreef olcott:
On 7/22/2025 3:45 AM, Fred. Zwarts wrote:
Op 22.jul.2025 om 06:17 schreef olcott:
It is a self-evident truth that the halting problem proof has
always been incorrect when it requires a halt decider to report on >>>>>>> the behavior of the direct execution of any Turing machine because >>>>>>> no Turing machine decider can ever take another directly executed >>>>>>> Turing machine as its input.
That's a ridiculous strawman. You're confusing input and output: theIn the case where an x86 input DD calls its own simulating termination analyzer HHH or an input ⟨Ĥ⟩ to a Turing machine Ĥ has its (at least partial) halt decider embedded within it it is a verified fact (that is difficult to understand)
behaviour of a TM CAN be decided from its description (but there is no
one machine that does it for all).
that DD correctly simulated by HHH and ⟨Ĥ⟩ ⟨Ĥ⟩ correctly simulated byOh the irony.
Ĥ.embedded_H has different behavior than the behavior of directly
executed DD() or Ĥ applied to ⟨Ĥ⟩.
We cannot possibly get anywhere until after you understand this. Being
in psychological denial is not a rebuttal.
On 7/23/2025 2:08 PM, joes wrote:
Am Wed, 23 Jul 2025 09:19:48 -0500 schrieb olcott:You continue to deny that HHH does simulate DD and then correctly
On 7/23/2025 8:17 AM, joes wrote:
Am Wed, 23 Jul 2025 07:57:48 -0500 schrieb olcott:
On 7/23/2025 3:20 AM, Fred. Zwarts wrote:
Op 22.jul.2025 om 18:09 schreef olcott:
On 7/22/2025 3:45 AM, Fred. Zwarts wrote:
Op 22.jul.2025 om 06:17 schreef olcott:
In the case where an x86 input DD calls its own simulating terminationIt is a self-evident truth that the halting problem proof has >>>>>>>>> always been incorrect when it requires a halt decider to report >>>>>>>>> on the behavior of the direct execution of any Turing machine >>>>>>>>> because no Turing machine decider can ever take another directly >>>>>>>>> executed Turing machine as its input.
That's a ridiculous strawman. You're confusing input and output: the
behaviour of a TM CAN be decided from its description (but there is
no one machine that does it for all).
analyzer HHH or an input ⟨Ĥ⟩ to a Turing machine Ĥ has its (at least >>> partial) halt decider embedded within it it is a verified fact (that
is difficult to understand)
That is not difficult at all.
simulates itself simulating DD until this simulated simulated DD calls
yet another HHH(DD).
On 7/23/2025 3:51 PM, joes wrote:
Am Wed, 23 Jul 2025 15:16:29 -0500 schrieb olcott:
On 7/23/2025 2:08 PM, joes wrote:
Am Wed, 23 Jul 2025 09:19:48 -0500 schrieb olcott:You continue to deny that HHH does simulate DD and then correctly
On 7/23/2025 8:17 AM, joes wrote:
Am Wed, 23 Jul 2025 07:57:48 -0500 schrieb olcott:
On 7/23/2025 3:20 AM, Fred. Zwarts wrote:
Op 22.jul.2025 om 18:09 schreef olcott:
On 7/22/2025 3:45 AM, Fred. Zwarts wrote:
Op 22.jul.2025 om 06:17 schreef olcott:
In the case where an x86 input DD calls its own simulating termination >>>>> analyzer HHH or an input ⟨Ĥ⟩ to a Turing machine Ĥ has its (at leastIt is a self-evident truth that the halting problem proof has >>>>>>>>>>> always been incorrect when it requires a halt decider to report >>>>>>>>>>> on the behavior of the direct execution of any Turing machine >>>>>>>>>>> because no Turing machine decider can ever take another directly >>>>>>>>>>> executed Turing machine as its input.
That's a ridiculous strawman. You're confusing input and output: the >>>>>> behaviour of a TM CAN be decided from its description (but there is >>>>>> no one machine that does it for all).
partial) halt decider embedded within it it is a verified fact (that >>>>> is difficult to understand)
That is not difficult at all.
simulates itself simulating DD until this simulated simulated DD calls
yet another HHH(DD).
I never denied that. However, HHH never simulates a return of HHH.
void DDD()
{
HHH(DDD);
return;
}
OK great we are getting somewhere.
Executed HHH simulates DDD that calls a simulated HHH(DDD)
that simulates its own DDD that calls a simulated simulated HHH(DDD)
That is enough for the executed HHH and any fully
competent software engineer to see that this directly
executed HHH must abort its simulation to prevent its
own non-termination.
On 7/24/2025 5:09 AM, Fred. Zwarts wrote:
Op 23.jul.2025 om 23:02 schreef olcott:*The best selling author of theory of computation textbooks disagrees*
On 7/23/2025 3:51 PM, joes wrote:
Am Wed, 23 Jul 2025 15:16:29 -0500 schrieb olcott:
On 7/23/2025 2:08 PM, joes wrote:
Am Wed, 23 Jul 2025 09:19:48 -0500 schrieb olcott:You continue to deny that HHH does simulate DD and then correctly
On 7/23/2025 8:17 AM, joes wrote:
Am Wed, 23 Jul 2025 07:57:48 -0500 schrieb olcott:
On 7/23/2025 3:20 AM, Fred. Zwarts wrote:
Op 22.jul.2025 om 18:09 schreef olcott:
On 7/22/2025 3:45 AM, Fred. Zwarts wrote:
Op 22.jul.2025 om 06:17 schreef olcott:
In the case where an x86 input DD calls its own simulatingIt is a self-evident truth that the halting problem proof has >>>>>>>>>>>>> always been incorrect when it requires a halt decider to >>>>>>>>>>>>> report
on the behavior of the direct execution of any Turing machine >>>>>>>>>>>>> because no Turing machine decider can ever take another >>>>>>>>>>>>> directly
executed Turing machine as its input.
That's a ridiculous strawman. You're confusing input and output: >>>>>>>> the
behaviour of a TM CAN be decided from its description (but there is >>>>>>>> no one machine that does it for all).
termination
analyzer HHH or an input ⟨Ĥ⟩ to a Turing machine Ĥ has its (at least
partial) halt decider embedded within it it is a verified fact (that >>>>>>> is difficult to understand)
That is not difficult at all.
simulates itself simulating DD until this simulated simulated DD calls >>>>> yet another HHH(DD).
I never denied that. However, HHH never simulates a return of HHH.
void DDD()
{
HHH(DDD);
return;
}
OK great we are getting somewhere.
Executed HHH simulates DDD that calls a simulated HHH(DDD)
that simulates its own DDD that calls a simulated simulated HHH(DDD)
That is enough for the executed HHH and any fully
competent software engineer to see that this directly
executed HHH must abort its simulation to prevent its
own non-termination.
Counter-factual. It is irrelevant whether HHH must abort, or not.
<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>
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 715 |
| Nodes: | 16 (2 / 14) |
| Uptime: | 158:36:46 |
| Calls: | 12,094 |
| Calls today: | 2 |
| Files: | 15,000 |
| Messages: | 6,517,756 |