On 3/17/2025 4:13 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 00:03 schreef olcott:
On 3/16/2025 3:26 PM, Fred. Zwarts wrote:
Op 16.mrt.2025 om 20:32 schreef olcott:
Read what I said: "all possible inputs". So, indeed, this input is
Only when the problem is defined to require H to return
a correct halt status value for an input that is actually
able to do the opposite of whatever value that H returns.
included. So we agree that no such algorithm exists.
Square_Root("This does not have a square root")
Irrelevant change of subject. No rebuttal.
It proves that there is such a thing as invalid inputs.
Invalid inputs are isomorphic to incorrect polar questions.
The logical law of polar questions copyright PL Olcott 2015 https://groups.google.com/g/sci.lang/c/AO5Vlupeelo/m/nxJy7N2vULwJ
An incorrect polar question is any polar question such that both
yes and no are the wrong answer.
In the specific halting Problem instance of the HHH/DD
pair the halting problem question: Does your input halt?
has much more details:
What correct Boolean value can HHH return when DD is able
to do the opposite of whatever value that HHH returns?
Since both true and false are the wrong answer then this
specific HHH/DD problem instance IS AN IN CORRECT POLAR QUESTION.
I conclude that we agree that the answer on the question: "Does an
algorithm exist that for all possible inputs returns whether it
describes a halting program in direct execution" is 'No'.
Is it so difficult for Olcott to express his (dis)agreement?
On 3/17/2025 11:49 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 16:21 schreef olcott:
On 3/17/2025 4:13 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 00:03 schreef olcott:
On 3/16/2025 3:26 PM, Fred. Zwarts wrote:
Op 16.mrt.2025 om 20:32 schreef olcott:
Read what I said: "all possible inputs". So, indeed, this input is >>>>>> included. So we agree that no such algorithm exists.
Only when the problem is defined to require H to return
a correct halt status value for an input that is actually
able to do the opposite of whatever value that H returns.
Square_Root("This does not have a square root")
Irrelevant change of subject. No rebuttal.
It proves that there is such a thing as invalid inputs.
Invalid inputs are isomorphic to incorrect polar questions.
The logical law of polar questions copyright PL Olcott 2015
https://groups.google.com/g/sci.lang/c/AO5Vlupeelo/m/nxJy7N2vULwJ
An incorrect polar question is any polar question such that both
yes and no are the wrong answer.
In the specific halting Problem instance of the HHH/DD
pair the halting problem question: Does your input halt?
has much more details:
What correct Boolean value can HHH return when DD is able
to do the opposite of whatever value that HHH returns?
Since both true and false are the wrong answer then this
specific HHH/DD problem instance IS AN IN CORRECT POLAR QUESTION.
I conclude that we agree that the answer on the question: "Does an
algorithm exist that for all possible inputs returns whether it
describes a halting program in direct execution" is 'No'.
Is it so difficult for Olcott to express his (dis)agreement?
I am not talking about simulations, but about direct execution.
THIS IS ALWAYS IMPOSSIBLE. NO TM CAN EVER
LOOK AT THE DIRECT EXECUTION OF ANOTHER TM.
On 3/17/2025 1:50 PM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 18:19 schreef olcott:
On 3/17/2025 11:49 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 16:21 schreef olcott:
On 3/17/2025 4:13 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 00:03 schreef olcott:
On 3/16/2025 3:26 PM, Fred. Zwarts wrote:
Op 16.mrt.2025 om 20:32 schreef olcott:
Read what I said: "all possible inputs". So, indeed, this input >>>>>>>> is included. So we agree that no such algorithm exists.
Only when the problem is defined to require H to return
a correct halt status value for an input that is actually
able to do the opposite of whatever value that H returns.
Square_Root("This does not have a square root")
Irrelevant change of subject. No rebuttal.
It proves that there is such a thing as invalid inputs.
Invalid inputs are isomorphic to incorrect polar questions.
The logical law of polar questions copyright PL Olcott 2015
https://groups.google.com/g/sci.lang/c/AO5Vlupeelo/m/nxJy7N2vULwJ
An incorrect polar question is any polar question such that both
yes and no are the wrong answer.
In the specific halting Problem instance of the HHH/DD
pair the halting problem question: Does your input halt?
has much more details:
What correct Boolean value can HHH return when DD is able
to do the opposite of whatever value that HHH returns?
Since both true and false are the wrong answer then this
specific HHH/DD problem instance IS AN IN CORRECT POLAR QUESTION.
I conclude that we agree that the answer on the question: "Does an >>>>>> algorithm exist that for all possible inputs returns whether it
describes a halting program in direct execution" is 'No'.
Is it so difficult for Olcott to express his (dis)agreement?
I am not talking about simulations, but about direct execution.
THIS IS ALWAYS IMPOSSIBLE. NO TM CAN EVER
LOOK AT THE DIRECT EXECUTION OF ANOTHER TM.
You say "THIS IS ALWAYS IMPOSSIBLE". I understand that means a 'yes'
to my question:
Do we agree that the answer on the question: "Does an algorithm exist
that for all possible inputs returns whether it describes a halting
program in direct execution" is 'No'?
It seems very difficult for you to say 'yes, I agree", but I accept
"THIS IS ALWAYS IMPOSSIBLE" as a 'yes'.
Correct?
It is impossible for one TM X to determine that another
TM Y has only an infinite loop on the basis of the direct
execution of Y. No TM can in any way monitor the direct
execution of another TM.
On 3/17/2025 4:13 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 00:03 schreef olcott:
On 3/16/2025 3:26 PM, Fred. Zwarts wrote:
Op 16.mrt.2025 om 20:32 schreef olcott:
Read what I said: "all possible inputs". So, indeed, this input is
Only when the problem is defined to require H to return
a correct halt status value for an input that is actually
able to do the opposite of whatever value that H returns.
included. So we agree that no such algorithm exists.
Square_Root("This does not have a square root")
Irrelevant change of subject. No rebuttal.
It proves that there is such a thing as invalid inputs.
Invalid inputs are isomorphic to incorrect polar questions.
The logical law of polar questions copyright PL Olcott 2015 https://groups.google.com/g/sci.lang/c/AO5Vlupeelo/m/nxJy7N2vULwJ
An incorrect polar question is any polar question such that both
yes and no are the wrong answer.
In the specific halting Problem instance of the HHH/DD
pair the halting problem question: Does your input halt?
has much more details:
What correct Boolean value can HHH return when DD is able
to do the opposite of whatever value that HHH returns?
Since both true and false are the wrong answer then this
specific HHH/DD problem instance IS AN IN CORRECT POLAR QUESTION.
I conclude that we agree that the answer on the question: "Does an
algorithm exist that for all possible inputs returns whether it
describes a halting program in direct execution" is 'No'.
Is it so difficult for Olcott to express his (dis)agreement?
On 3/17/2025 8:19 PM, Richard Damon wrote:
On 3/17/25 4:31 PM, olcott wrote:Not when it is properly defined.
On 3/17/2025 3:14 PM, dbush wrote:
On 3/17/2025 3:58 PM, olcott wrote:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:Monitoring is not required. The only thing that's required is to
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>> only an infinite loop on the basis of the direct execution of Y. >>>>>>> No TM can in any way monitor the direct execution of another TM. >>>>>>>
Then it cannot possibly compute the mapping from the directed
executed TM to its behavior and everyone saying this <is> the basis
for the halting problem is wrong.
report on the hypothetical case where the TM Y described as <Y> is
executed directly.
For example:
int H(void *M, void *I)
{
return 1;
}
This correctly maps the behavior of all machines M with input I that
halt when executed directly.
How the right answer is derived is irrelevant. What is relevant is
that the right answer is returned.
No TM halt decider X can possibly compute the mapping from the
behavior of the direct execution of another TM Y and thus must use a
proxy of whatever behavior that a finite string specifies.
So, you ADMIT the halting problem is impossible to be done by a TM.
Termination analyzer HHH is not fooled by pathological input DD when HHH
is allowed to report on the actual behavior that DD actually specifies.
Then why do you continue to argue that it can be done, and try to do itWhen the behavior of DD is defined by the semantics of the x86 language
by lies and strawmen.
Note, the "behavior" that the finite string specifies, for a Halt
Deicder, *IS* the bahavior of the dirrectly executed machine, BY
DEFINITION.
Prior to my work no one had any idea that when a finite string is
emulated according to the exact semantics of its machine language that
this could possibly differ from the direct execution of this same
finite string.
And it can't
_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]
DDD emulated by HHH according to the semantics of the x86 language**
cannot possibly ever reach its own "ret" instruction and terminate
normally.
Since your HHH doesn't do the correct emulation, you statement is just
a lie.
then everyone here has been wrong for two years to to say that this simulation is incorrect.
Are you really a despicable lying bastard, or do you simply not have a
clue about the x86 language?
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:41 schreef olcott:
It is impossible for one TM X to determine that another
TM Y has only an infinite loop on the basis of the direct
execution of Y. No TM can in any way monitor the direct
execution of another TM.
No, of course it cannot monitor.
Then it cannot possibly compute the mapping from the
directed executed TM to its behavior and everyone
saying this <is> the basis for the halting problem
is wrong.
On 3/17/2025 3:48 PM, dbush wrote:
On 3/17/2025 4:31 PM, olcott wrote:
On 3/17/2025 3:14 PM, dbush wrote:
On 3/17/2025 3:58 PM, olcott wrote:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:41 schreef olcott:
It is impossible for one TM X to determine that another
TM Y has only an infinite loop on the basis of the direct
execution of Y. No TM can in any way monitor the direct
execution of another TM.
No, of course it cannot monitor.
Then it cannot possibly compute the mapping from the
directed executed TM to its behavior and everyone
saying this <is> the basis for the halting problem
is wrong.
Monitoring is not required. The only thing that's required is to
report on the hypothetical case where the TM Y described as <Y> is
executed directly.
For example:
int H(void *M, void *I)
{
return 1;
}
This correctly maps the behavior of all machines M with input I that
halt when executed directly.
How the right answer is derived is irrelevant. What is relevant is
that the right answer is returned.
No TM halt decider X can possibly compute the
mapping from the behavior of the direct execution
of another TM Y
False. This one does for all that halt:
int H(void *M, void *I)
{
return 1;
}
The halt decider does not and cannot possibly
compute the mapping from the actual behavior
of an executing process.
On 3/17/2025 2:41 PM, olcott wrote:
On 3/17/2025 1:50 PM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 18:19 schreef olcott:
On 3/17/2025 11:49 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 16:21 schreef olcott:
On 3/17/2025 4:13 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 00:03 schreef olcott:
On 3/16/2025 3:26 PM, Fred. Zwarts wrote:
Op 16.mrt.2025 om 20:32 schreef olcott:
Read what I said: "all possible inputs". So, indeed, this input >>>>>>>>> is included. So we agree that no such algorithm exists.
Only when the problem is defined to require H to return
a correct halt status value for an input that is actually
able to do the opposite of whatever value that H returns.
Square_Root("This does not have a square root")
Irrelevant change of subject. No rebuttal.
It proves that there is such a thing as invalid inputs.
Invalid inputs are isomorphic to incorrect polar questions.
The logical law of polar questions copyright PL Olcott 2015
https://groups.google.com/g/sci.lang/c/AO5Vlupeelo/m/nxJy7N2vULwJ
An incorrect polar question is any polar question such that both
yes and no are the wrong answer.
In the specific halting Problem instance of the HHH/DD
pair the halting problem question: Does your input halt?
has much more details:
What correct Boolean value can HHH return when DD is able
to do the opposite of whatever value that HHH returns?
Since both true and false are the wrong answer then this
specific HHH/DD problem instance IS AN IN CORRECT POLAR QUESTION.
I conclude that we agree that the answer on the question: "Does
an algorithm exist that for all possible inputs returns whether
it describes a halting program in direct execution" is 'No'.
Is it so difficult for Olcott to express his (dis)agreement?
I am not talking about simulations, but about direct execution.
THIS IS ALWAYS IMPOSSIBLE. NO TM CAN EVER
LOOK AT THE DIRECT EXECUTION OF ANOTHER TM.
You say "THIS IS ALWAYS IMPOSSIBLE". I understand that means a 'yes'
to my question:
Do we agree that the answer on the question: "Does an algorithm exist
that for all possible inputs returns whether it describes a halting
program in direct execution" is 'No'?
It seems very difficult for you to say 'yes, I agree", but I accept
"THIS IS ALWAYS IMPOSSIBLE" as a 'yes'.
Correct?
It is impossible for one TM X to determine that another
TM Y has only an infinite loop on the basis of the direct
execution of Y. No TM can in any way monitor the direct
execution of another TM.
NO TM halt decider can possibly exist that
reports on the basis of the direct execution
of another TM.
On 3/17/2025 7:00 PM, dbush wrote:For sure a termination analyser has access to the x86 semantics.
On 3/17/2025 7:51 PM, olcott wrote:A termination analyzer has no access to that. It doesn't even know that
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:It can only do that when it assumes that the behavior specified by the
No one claimed it should. What it must do is determine what would
The halt decider does not and cannot possibly compute the mapping
from the actual behavior of an executing process.
happen in the hypothetical case that a direct execution is done.
semantics of its input machine language exactly matches this behavior.
Its only basis is this input finite string.
i.e. the semantics of the x86 language when those actual instructions
are actually executed on an actual x86 processor.
DD is calling itself.
All that it can see is that DD is calling the same function twice inThere is a conditional branch in part of DD.
sequence and there are no conditional branch instructions between the invocation of DD and this call that could possibly stop this from
endlessly repeating.
Am Mon, 17 Mar 2025 22:43:05 -0500 schrieb olcott:
On 3/17/2025 8:19 PM, Richard Damon wrote:If only it would simulate correctly... then it would see.
On 3/17/25 3:58 PM, olcott wrote:It means that everyone saying that the behavior must be the behavior of
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:And what is wrong about it not being able to compute that?
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has
only an infinite loop on the basis of the direct execution of Y. No >>>>>> TM can in any way monitor the direct execution of another TM.
Then it cannot possibly compute the mapping from the directed executed >>>> TM to its behavior and everyone saying this <is> the basis for the
halting problem is wrong.
the direct execution is wrong.
The behavior that HHH reports on can only be the behavior that HHH can
see.
lolno.Nothing requires that the decider actually be able to do theIt is always impossible for any halt decider to directly report on the
computation, the failure to do so just make the decider incorrect,
which is an option.
actual behavior of the direct execution of any other TM. Most of the
time the halt decider lucks out and the behavior specified by the finite
string works as a proxy for the behavior of the direct execution.
On 3/17/2025 7:48 PM, dbush wrote:Oh yes, source code is deterministic.
On 3/17/2025 8:44 PM, olcott wrote:*That have now been shown to be incorrect*
On 3/17/2025 7:22 PM, dbush wrote:
On 3/17/2025 8:18 PM, olcott wrote:
On 3/17/2025 7:00 PM, dbush wrote:
On 3/17/2025 7:51 PM, olcott wrote:A termination analyzer has no access to that.
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:It can only do that when it assumes that the behavior specified by >>>>>>> the semantics of its input machine language exactly matches this >>>>>>> behavior. Its only basis is this input finite string.
No one claimed it should. What it must do is determine what
The halt decider does not and cannot possibly compute the
mapping from the actual behavior of an executing process.
would happen in the hypothetical case that a direct execution is >>>>>>>> done.
i.e. the semantics of the x86 language when those actual
instructions are actually executed on an actual x86 processor.
The input is required to be a complete description of the program
that can be used to determine its full behavior. In the case of DD,
that description is the code of the function DD, the code of the
function HHH, and everything that HHH calls down to the OS level.
It does do that and this behavior does specify
Halting behavior when executed directly, which is what is to be
reported on as per the requirements:
The requirements could only exist under the assumption that it is
impossible for the input finite string to specify behavior that differs
from the behavior of the direct execution.
It has always been incorrectly assumed that the input finite string is a perfect proxy for the behavior of the direct execution.
On 3/17/2025 8:19 PM, Richard Damon wrote:If only it would simulate correctly... then it would see.
On 3/17/25 3:58 PM, olcott wrote:It means that everyone saying that the behavior must be the behavior of
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:And what is wrong about it not being able to compute that?
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has
only an infinite loop on the basis of the direct execution of Y. No
TM can in any way monitor the direct execution of another TM.
Then it cannot possibly compute the mapping from the directed executed
TM to its behavior and everyone saying this <is> the basis for the
halting problem is wrong.
the direct execution is wrong.
The behavior that HHH reports on can only be the behavior that HHH can
see.
lolno.Nothing requires that the decider actually be able to do theIt is always impossible for any halt decider to directly report on the
computation, the failure to do so just make the decider incorrect,
which is an option.
actual behavior of the direct execution of any other TM. Most of the
time the halt decider lucks out and the behavior specified by the finite string works as a proxy for the behavior of the direct execution.
On 3/17/2025 5:15 PM, dbush wrote:I should hope that the code matches the behaviour.
On 3/17/2025 6:10 PM, olcott wrote:It can only do that when it assumes that the behavior specified by the semantics of its input machine language exactly matches this behavior.
On 3/17/2025 3:48 PM, dbush wrote:No one claimed it should. What it must do is determine what would
On 3/17/2025 4:31 PM, olcott wrote:The halt decider does not and cannot possibly compute the mapping from
On 3/17/2025 3:14 PM, dbush wrote:
On 3/17/2025 3:58 PM, olcott wrote:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:Monitoring is not required. The only thing that's required is to >>>>>> report on the hypothetical case where the TM Y described as <Y> is >>>>>> executed directly.
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>>>> only an infinite loop on the basis of the direct execution of Y. >>>>>>>>> No TM can in any way monitor the direct execution of another TM. >>>>>>>>>
Then it cannot possibly compute the mapping from the directed
executed TM to its behavior and everyone saying this <is> the
basis for the halting problem is wrong.
For example:
int H(void *M, void *I)
{
return 1;
}
This correctly maps the behavior of all machines M with input I
that halt when executed directly.
How the right answer is derived is irrelevant. What is relevant is >>>>>> that the right answer is returned.
No TM halt decider X can possibly compute the mapping from the
behavior of the direct execution of another TM Y
False. This one does for all that halt:
int H(void *M, void *I)
{
return 1;
}
the actual behavior of an executing process.
happen in the hypothetical case that a direct execution is done.
Its only basis is this input finite string.
If a string specifies recursive simulation, it does so whetherAnd because algorithms / Turing machines are deterministic, they willIt is a verified fact that an input finite string that specifies
do *exactly* the same thing *every* time they are directly executed.
recursive emulation does have different behavior than its direct
execution that does not specify recursive emulation.
On 3/17/2025 8:19 PM, Richard Damon wrote:
On 3/17/25 3:58 PM, olcott wrote:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:41 schreef olcott:
It is impossible for one TM X to determine that another
TM Y has only an infinite loop on the basis of the direct
execution of Y. No TM can in any way monitor the direct
execution of another TM.
No, of course it cannot monitor.
Then it cannot possibly compute the mapping from the
directed executed TM to its behavior and everyone
saying this <is> the basis for the halting problem
is wrong.
What makes it wrong?
The question was always, "CAN a TM be built to do this problem?"
That requires that a TM must do what no TM can ever do.
No TM can compute the mapping from an executing process.
Thus no TM can ever report on the behavior of the direct
execution of another TM.
On 3/18/2025 6:38 AM, Richard Damon wrote:
On 3/17/25 11:36 PM, olcott wrote:This sentence is not true: "This sentence is not true". is true in the metalanguage and not true in the language.
On 3/17/2025 8:19 PM, Richard Damon wrote:
On 3/17/25 11:21 AM, olcott wrote:
On 3/17/2025 4:13 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 00:03 schreef olcott:It proves that there is such a thing as invalid inputs. Invalid
On 3/16/2025 3:26 PM, Fred. Zwarts wrote:Irrelevant change of subject. No rebuttal.
Op 16.mrt.2025 om 20:32 schreef olcott:
Read what I said: "all possible inputs". So, indeed, this input >>>>>>>> is included. So we agree that no such algorithm exists.
Only when the problem is defined to require H to return a
correct halt status value for an input that is actually able to >>>>>>>>> do the opposite of whatever value that H returns.
Square_Root("This does not have a square root")
inputs are isomorphic to incorrect polar questions.
But Tarski showed that x was a valid input,
He merely falsely assumed that it was a valid input.
He proved it was a valid input given the system.
On 3/18/2025 5:22 AM, joes wrote:
Am Mon, 17 Mar 2025 19:18:52 -0500 schrieb olcott:
On 3/17/2025 7:00 PM, dbush wrote:
On 3/17/2025 7:51 PM, olcott wrote:A termination analyzer has no access to that. It doesn't even know that
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:It can only do that when it assumes that the behavior specified by the >>>>> semantics of its input machine language exactly matches this behavior. >>>>> Its only basis is this input finite string.
No one claimed it should. What it must do is determine what would >>>>>> happen in the hypothetical case that a direct execution is done.
The halt decider does not and cannot possibly compute the mapping >>>>>>> from the actual behavior of an executing process.
i.e. the semantics of the x86 language when those actual instructions
are actually executed on an actual x86 processor.
DD is calling itself.
For sure a termination analyser has access to the x86 semantics.
It has the x86 semantics encoded within it as its algorithm.
All that it can see is that DD is calling the same function twice in
sequence and there are no conditional branch instructions between the
invocation of DD and this call that could possibly stop this from
endlessly repeating.
There is a conditional branch in part of DD.
BETWEEN THE INVOCATION AND THE FUNCTION CALL THERE IS
NO CONDITIONAL BRANCH.
On 3/18/2025 5:28 AM, joes wrote:
Am Mon, 17 Mar 2025 22:43:05 -0500 schrieb olcott:
On 3/17/2025 8:19 PM, Richard Damon wrote:If only it would simulate correctly... then it would see.
On 3/17/25 3:58 PM, olcott wrote:It means that everyone saying that the behavior must be the behavior of
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:And what is wrong about it not being able to compute that?
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>> only an infinite loop on the basis of the direct execution of Y. No >>>>>>> TM can in any way monitor the direct execution of another TM.
Then it cannot possibly compute the mapping from the directed executed >>>>> TM to its behavior and everyone saying this <is> the basis for the
halting problem is wrong.
the direct execution is wrong.
The behavior that HHH reports on can only be the behavior that HHH can
see.
lolno.Nothing requires that the decider actually be able to do theIt is always impossible for any halt decider to directly report on the
computation, the failure to do so just make the decider incorrect,
which is an option.
actual behavior of the direct execution of any other TM. Most of the
time the halt decider lucks out and the behavior specified by the finite >>> string works as a proxy for the behavior of the direct execution.
void DDD()
{
HHH(DDD);
return;
}
If you think that DDD correctly simulated by HHH
that includes HHH correctly simulating itself
simulated DDD reaches its return instruction
How the F-ck does it do this?
On 3/18/2025 5:22 AM, joes wrote:I would hope that the semantics of the code are the same as its behaviour.
Am Mon, 17 Mar 2025 19:18:52 -0500 schrieb olcott:
On 3/17/2025 7:00 PM, dbush wrote:
On 3/17/2025 7:51 PM, olcott wrote:
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:It can only do that when it assumes that the behavior specified by
No one claimed it should. What it must do is determine what would >>>>>> happen in the hypothetical case that a direct execution is done.
The halt decider does not and cannot possibly compute the mapping >>>>>>> from the actual behavior of an executing process.
the semantics of its input machine language exactly matches this
behavior. Its only basis is this input finite string.
Yep, so it does in fact have "access".It has the x86 semantics encoded within it as its algorithm.For sure a termination analyser has access to the x86 semantics.i.e. the semantics of the x86 language when those actual instructionsA termination analyzer has no access to that. It doesn't even know
are actually executed on an actual x86 processor.
that DD is calling itself.
Yes there is, in HHH's abort check.BETWEEN THE INVOCATION AND THE FUNCTION CALL THERE IS NO CONDITIONALAll that it can see is that DD is calling the same function twice inThere is a conditional branch in part of DD.
sequence and there are no conditional branch instructions between the
invocation of DD and this call that could possibly stop this from
endlessly repeating.
BRANCH.
On 3/18/2025 5:28 AM, joes wrote:
Am Mon, 17 Mar 2025 22:43:05 -0500 schrieb olcott:
On 3/17/2025 8:19 PM, Richard Damon wrote:
On 3/17/25 3:58 PM, olcott wrote:It means that everyone saying that the behavior must be the behavior
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:And what is wrong about it not being able to compute that?
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>> only an infinite loop on the basis of the direct execution of Y. >>>>>>> No TM can in any way monitor the direct execution of another TM. >>>>>>>
Then it cannot possibly compute the mapping from the directed
executed TM to its behavior and everyone saying this <is> the basis
for the halting problem is wrong.
of the direct execution is wrong.
The behavior that HHH reports on can only be the behavior that HHH can
see.
If only it would simulate correctly... then it would see.
Deciders aren't chance-based.lolno.Nothing requires that the decider actually be able to do theIt is always impossible for any halt decider to directly report on the
computation, the failure to do so just make the decider incorrect,
which is an option.
actual behavior of the direct execution of any other TM. Most of the
time the halt decider lucks out and the behavior specified by the
finite string works as a proxy for the behavior of the direct
execution.
void DDD()HHH doesn't simulate correctly.
{
HHH(DDD);
return;
}
If you think that DDD correctly simulated by HHH that includes HHH
correctly simulating itself simulated DDD reaches its return instruction
How the Fuck does it do this?
On 3/18/2025 4:02 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:58 schreef olcott:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:41 schreef olcott:
It is impossible for one TM X to determine that another
TM Y has only an infinite loop on the basis of the direct
execution of Y. No TM can in any way monitor the direct
execution of another TM.
No, of course it cannot monitor.
Then it cannot possibly compute the mapping from the
directed executed TM to its behavior and everyone
saying this <is> the basis for the halting problem
is wrong.
Again, that looks like a strange way to say 'yes' to the following
question:
Do we agree that the answer on the question: "Does an algorithm exist
that for all possible inputs
Please pay very close attention. I have shown that
Such an algorithm does not exist for ANY inputs.
On 3/18/2025 4:02 AM, Fred. Zwarts wrote:There is an "algorithm" that returns the halting status of at least
Op 17.mrt.2025 om 20:58 schreef olcott:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:Again, that looks like a strange way to say 'yes' to the following
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has
only an infinite loop on the basis of the direct execution of Y. No
TM can in any way monitor the direct execution of another TM.
Then it cannot possibly compute the mapping from the directed executed
TM to its behavior and everyone saying this <is> the basis for the
halting problem is wrong.
question:
Do we agree that the answer on the question: "Does an algorithm exist
that for all possible inputs
Please pay very close attention. I have shown that Such an algorithm
does not exist for ANY inputs.
On 3/18/2025 5:22 AM, joes wrote:
Am Mon, 17 Mar 2025 19:18:52 -0500 schrieb olcott:
On 3/17/2025 7:00 PM, dbush wrote:
On 3/17/2025 7:51 PM, olcott wrote:A termination analyzer has no access to that. It doesn't even know that
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:It can only do that when it assumes that the behavior specified by the >>>>> semantics of its input machine language exactly matches this behavior. >>>>> Its only basis is this input finite string.
No one claimed it should. What it must do is determine what would >>>>>> happen in the hypothetical case that a direct execution is done.
The halt decider does not and cannot possibly compute the mapping >>>>>>> from the actual behavior of an executing process.
i.e. the semantics of the x86 language when those actual instructions
are actually executed on an actual x86 processor.
DD is calling itself.
For sure a termination analyser has access to the x86 semantics.
It has the x86 semantics encoded within it as its algorithm.
All that it can see is that DD is calling the same function twice in
sequence and there are no conditional branch instructions between the
invocation of DD and this call that could possibly stop this from
endlessly repeating.
There is a conditional branch in part of DD.
BETWEEN THE INVOCATION AND THE FUNCTION CALL THERE IS
NO CONDITIONAL BRANCH.
On 3/19/2025 3:50 AM, joes wrote:^
Am Tue, 18 Mar 2025 21:06:38 -0500 schrieb olcott:
On 3/18/2025 5:22 AM, joes wrote:
Am Mon, 17 Mar 2025 19:18:52 -0500 schrieb olcott:
On 3/17/2025 7:00 PM, dbush wrote:
On 3/17/2025 7:51 PM, olcott wrote:
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:It can only do that when it assumes that the behavior specified by >>>>>>> the semantics of its input machine language exactly matches this >>>>>>> behavior. Its only basis is this input finite string.
No one claimed it should. What it must do is determine what
The halt decider does not and cannot possibly compute the
mapping from the actual behavior of an executing process.
would happen in the hypothetical case that a direct execution is >>>>>>>> done.
I would hope that the semantics of the code are the same as its
behaviour.
^It has the x86 semantics encoded within it as its algorithm.For sure a termination analyser has access to the x86 semantics.i.e. the semantics of the x86 language when those actualA termination analyzer has no access to that. It doesn't even know
instructions are actually executed on an actual x86 processor.
that DD is calling itself.
Yep, so it does in fact have "access".
Shame that HHH is part of DD. Maybe HHH isn't up to the task.The program under test DD is being tested by the test program HHH. It is incorrect to mix them together.Yes there is, in HHH's abort check.BETWEEN THE INVOCATION AND THE FUNCTION CALL THERE IS NO CONDITIONALAll that it can see is that DD is calling the same function twice in >>>>> sequence and there are no conditional branch instructions betweenThere is a conditional branch in part of DD.
the invocation of DD and this call that could possibly stop this
from endlessly repeating.
BRANCH.
On 3/19/2025 3:54 AM, joes wrote:
Am Tue, 18 Mar 2025 21:16:57 -0500 schrieb olcott:
On 3/18/2025 5:28 AM, joes wrote:
Am Mon, 17 Mar 2025 22:43:05 -0500 schrieb olcott:
On 3/17/2025 8:19 PM, Richard Damon wrote:
On 3/17/25 3:58 PM, olcott wrote:It means that everyone saying that the behavior must be the behavior >>>>> of the direct execution is wrong.
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:And what is wrong about it not being able to compute that?
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>>>> only an infinite loop on the basis of the direct execution of Y. >>>>>>>>> No TM can in any way monitor the direct execution of another TM. >>>>>>>>>
Then it cannot possibly compute the mapping from the directed
executed TM to its behavior and everyone saying this <is> the
basis for the halting problem is wrong.
The behavior that HHH reports on can only be the behavior that HHH
can see.
If only it would simulate correctly... then it would see.
^
^lolno.Nothing requires that the decider actually be able to do theIt is always impossible for any halt decider to directly report on
computation, the failure to do so just make the decider incorrect, >>>>>> which is an option.
the actual behavior of the direct execution of any other TM. Most of >>>>> the time the halt decider lucks out and the behavior specified by
the finite string works as a proxy for the behavior of the direct
execution.
Deciders aren't chance-based.
The correct simulation is what HHH1 does, the same as the directUnless and until you show what a correct simulation is I will assumevoid DDD()HHH doesn't simulate correctly.
{
HHH(DDD);
return;
}
If you think that DDD correctly simulated by HHH that includes HHH
correctly simulating itself simulated DDD reaches its return
instruction How the Fuck does it do this?
that you are simply a liar.
On 3/19/2025 5:36 AM, joes wrote:
Am Tue, 18 Mar 2025 20:22:38 -0500 schrieb olcott:
On 3/18/2025 4:02 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:58 schreef olcott:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:Again, that looks like a strange way to say 'yes' to the following
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>> only an infinite loop on the basis of the direct execution of Y. >>>>>>> No TM can in any way monitor the direct execution of another TM. >>>>>>>
Then it cannot possibly compute the mapping from the directed
executed TM to its behavior and everyone saying this <is> the basis
for the halting problem is wrong.
question:
Do we agree that the answer on the question: "Does an algorithm exist
that for all possible inputs
Please pay very close attention. I have shown that Such an algorithm
does not exist for ANY inputs.
There is an "algorithm" that returns the halting status of at least oneIntuitively, a decider should be a Turing machine that given an
program: it always returns "halts" because there is at least one
halting program.
input, halts and either accepts or rejects, relaying its answer in
one of many equivalent ways, such as halting at an ACCEPT or REJECT
state, or leaving its answer on the output tape. https://cs.stackexchange.com/questions/84433/what-is-decider
More precisely (with Rice's Theorem in mind) a decider is any Turing
machine that computes the mapping from its input finite string to an
accept or reject state on the basis of a semantic or syntactic property
of this input finite string.
On 3/19/2025 10:57 AM, joes wrote:
Am Wed, 19 Mar 2025 10:46:29 -0500 schrieb olcott:
On 3/19/2025 3:50 AM, joes wrote:
Am Tue, 18 Mar 2025 21:06:38 -0500 schrieb olcott:
On 3/18/2025 5:22 AM, joes wrote:
Am Mon, 17 Mar 2025 19:18:52 -0500 schrieb olcott:
On 3/17/2025 7:00 PM, dbush wrote:
On 3/17/2025 7:51 PM, olcott wrote:
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:
No one claimed it should. What it must do is determine what >>>>>>>>>> would happen in the hypothetical case that a direct execution >>>>>>>>>> is done.It can only do that when it assumes that the behavior specified >>>>>>>>> by the semantics of its input machine language exactly matches >>>>>>>>> this behavior. Its only basis is this input finite string.
I would hope that the semantics of the code are the same as its
behaviour.
^
It has the x86 semantics encoded within it as its algorithm.A termination analyzer has no access to that. It doesn't even know >>>>>>> that DD is calling itself.For sure a termination analyser has access to the x86 semantics.
Yep, so it does in fact have "access".
^
I am, I just disagree. Meanwhile you ignore my above replies.I have said this AT LEAST FIFTY TIMES NOW PAY ATTENTION.Shame that HHH is part of DD. Maybe HHH isn't up to the task.The program under test DD is being tested by the test program HHH. ItYes there is, in HHH's abort check.BETWEEN THE INVOCATION AND THE FUNCTION CALL THERE IS NO CONDITIONAL >>>>> BRANCH.All that it can see is that DD is calling the same function twice >>>>>>> in sequence and there are no conditional branch instructionsThere is a conditional branch in part of DD.
between the invocation of DD and this call that could possibly
stop this from endlessly repeating.
is incorrect to mix them together.
The measure of the program under test halting is reaching its own "ret" instruction [final halt state] and terminating normally.Which it does when simulated correctly (which HHH is incapable of).
On 3/19/2025 12:58 PM, joes wrote:Anybody home?
Am Wed, 19 Mar 2025 10:52:11 -0500 schrieb olcott:
On 3/19/2025 3:54 AM, joes wrote:
Am Tue, 18 Mar 2025 21:16:57 -0500 schrieb olcott:
On 3/18/2025 5:28 AM, joes wrote:
Am Mon, 17 Mar 2025 22:43:05 -0500 schrieb olcott:
On 3/17/2025 8:19 PM, Richard Damon wrote:
On 3/17/25 3:58 PM, olcott wrote:It means that everyone saying that the behavior must be the
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:And what is wrong about it not being able to compute that?
Op 17.mrt.2025 om 20:41 schreef olcott:Then it cannot possibly compute the mapping from the directed >>>>>>>>> executed TM to its behavior and everyone saying this <is> the >>>>>>>>> basis for the halting problem is wrong.
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y >>>>>>>>>>> has only an infinite loop on the basis of the direct execution >>>>>>>>>>> of Y.
No TM can in any way monitor the direct execution of another >>>>>>>>>>> TM.
behavior of the direct execution is wrong.
The behavior that HHH reports on can only be the behavior that HHH >>>>>>> can see.
If only it would simulate correctly... then it would see.
^
Thanks at least for logging your failure.^lolno.Nothing requires that the decider actually be able to do theIt is always impossible for any halt decider to directly report on >>>>>>> the actual behavior of the direct execution of any other TM. Most >>>>>>> of the time the halt decider lucks out and the behavior specified >>>>>>> by the finite string works as a proxy for the behavior of the
computation, the failure to do so just make the decider
incorrect,
which is an option.
direct execution.
Deciders aren't chance-based.
That's the thing, it isn't - for HHH.Unless and until you show what a correct simulation is I will assumevoid DDD()HHH doesn't simulate correctly.
{
HHH(DDD);
return;
}
If you think that DDD correctly simulated by HHH that includes HHH
correctly simulating itself simulated DDD reaches its return
instruction How the Fuck does it do this?
that you are simply a liar.
The correct simulation is what HHH1 does, the same as the directYou have to show how it is possible for HHH to do this.
execution, without aborting.
On 3/19/2025 3:50 AM, joes wrote:
Am Tue, 18 Mar 2025 21:06:38 -0500 schrieb olcott:
On 3/18/2025 5:22 AM, joes wrote:I would hope that the semantics of the code are the same as its
Am Mon, 17 Mar 2025 19:18:52 -0500 schrieb olcott:
On 3/17/2025 7:00 PM, dbush wrote:
On 3/17/2025 7:51 PM, olcott wrote:
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:
No one claimed it should. What it must do is determine what would >>>>>>>> happen in the hypothetical case that a direct execution is done. >>>>>>> It can only do that when it assumes that the behavior specified by >>>>>>> the semantics of its input machine language exactly matches this >>>>>>> behavior. Its only basis is this input finite string.
The halt decider does not and cannot possibly compute the mapping >>>>>>>>> from the actual behavior of an executing process.
behaviour.
Yep, so it does in fact have "access".It has the x86 semantics encoded within it as its algorithm.For sure a termination analyser has access to the x86 semantics.i.e. the semantics of the x86 language when those actual instructions >>>>>> are actually executed on an actual x86 processor.A termination analyzer has no access to that. It doesn't even know
that DD is calling itself.
Yes there is, in HHH's abort check.BETWEEN THE INVOCATION AND THE FUNCTION CALL THERE IS NO CONDITIONALAll that it can see is that DD is calling the same function twice in >>>>> sequence and there are no conditional branch instructions between the >>>>> invocation of DD and this call that could possibly stop this fromThere is a conditional branch in part of DD.
endlessly repeating.
BRANCH.
The program under test DD is being tested by the test
program HHH. It is incorrect to mix them together.
On 3/19/2025 5:38 PM, joes wrote:
Am Wed, 19 Mar 2025 17:09:38 -0500 schrieb olcott:
On 3/19/2025 12:58 PM, joes wrote:Anybody home?
Am Wed, 19 Mar 2025 10:52:11 -0500 schrieb olcott:
On 3/19/2025 3:54 AM, joes wrote:
Am Tue, 18 Mar 2025 21:16:57 -0500 schrieb olcott:
On 3/18/2025 5:28 AM, joes wrote:
Am Mon, 17 Mar 2025 22:43:05 -0500 schrieb olcott:
On 3/17/2025 8:19 PM, Richard Damon wrote:
On 3/17/25 3:58 PM, olcott wrote:It means that everyone saying that the behavior must be the
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:And what is wrong about it not being able to compute that?
Op 17.mrt.2025 om 20:41 schreef olcott:Then it cannot possibly compute the mapping from the directed >>>>>>>>>>> executed TM to its behavior and everyone saying this <is> the >>>>>>>>>>> basis for the halting problem is wrong.
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y >>>>>>>>>>>>> has only an infinite loop on the basis of the direct execution >>>>>>>>>>>>> of Y.
No TM can in any way monitor the direct execution of another >>>>>>>>>>>>> TM.
behavior of the direct execution is wrong.
The behavior that HHH reports on can only be the behavior that HHH >>>>>>>>> can see.
If only it would simulate correctly... then it would see.
^
Thanks at least for logging your failure.^lolno.Nothing requires that the decider actually be able to do the >>>>>>>>>> computation, the failure to do so just make the deciderIt is always impossible for any halt decider to directly report on >>>>>>>>> the actual behavior of the direct execution of any other TM. Most >>>>>>>>> of the time the halt decider lucks out and the behavior specified >>>>>>>>> by the finite string works as a proxy for the behavior of the >>>>>>>>> direct execution.
incorrect,
which is an option.
Deciders aren't chance-based.
That's the thing, it isn't - for HHH.You have to show how it is possible for HHH to do this.Unless and until you show what a correct simulation is I will assume >>>>> that you are simply a liar.void DDD()HHH doesn't simulate correctly.
{
HHH(DDD);
return;
}
If you think that DDD correctly simulated by HHH that includes HHH >>>>>>> correctly simulating itself simulated DDD reaches its return
instruction How the Fuck does it do this?
The correct simulation is what HHH1 does, the same as the direct
execution, without aborting.
HHH cannot emulate DDD according to the semantics that
the x86 language specifies even though it has a world
class x86 emulator embedded within it?
When the full source code of the x86utm system proves
that HHH does emulate itself emulating DDD disagreement
is foolish.
Anyone with a sufficient knowledge of the x86 language
can prove this to themselves without even looking at
the source-code. They only have to see that the
execution trace of DDD is exactly the execution trace
of DDD emulated by HHH and HHH emulating itself
emulating DDD.
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 3/19/2025 1:04 PM, joes wrote:^
Am Wed, 19 Mar 2025 11:51:56 -0500 schrieb olcott:
On 3/19/2025 10:57 AM, joes wrote:
Am Wed, 19 Mar 2025 10:46:29 -0500 schrieb olcott:
On 3/19/2025 3:50 AM, joes wrote:
Am Tue, 18 Mar 2025 21:06:38 -0500 schrieb olcott:
On 3/18/2025 5:22 AM, joes wrote:
Am Mon, 17 Mar 2025 19:18:52 -0500 schrieb olcott:
On 3/17/2025 7:00 PM, dbush wrote:
On 3/17/2025 7:51 PM, olcott wrote:
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:
No one claimed it should. What it must do is determine what >>>>>>>>>>>> would happen in the hypothetical case that a direct execution >>>>>>>>>>>> is done.It can only do that when it assumes that the behavior
specified by the semantics of its input machine language >>>>>>>>>>> exactly matches this behavior. Its only basis is this input >>>>>>>>>>> finite string.
I would hope that the semantics of the code are the same as its
behaviour.
^
A termination analyzer has no access to that. It doesn't even >>>>>>>>> know that DD is calling itself.For sure a termination analyser has access to the x86 semantics. >>>>>>> It has the x86 semantics encoded within it as its algorithm.
Yep, so it does in fact have "access".
^
I have said this AT LEAST FIFTY TIMES NOW PAY ATTENTION.Shame that HHH is part of DD. Maybe HHH isn't up to the task.The program under test DD is being tested by the test program HHH.Yes there is, in HHH's abort check.BETWEEN THE INVOCATION AND THE FUNCTION CALL THERE IS NOAll that it can see is that DD is calling the same functionThere is a conditional branch in part of DD.
twice in sequence and there are no conditional branch
instructions between the invocation of DD and this call that >>>>>>>>> could possibly stop this from endlessly repeating.
CONDITIONAL BRANCH.
It is incorrect to mix them together.
I am, I just disagree. Meanwhile you ignore my above replies.
As I said, HHH can't do it. But you can just stick it into anotherThe measure of the program under test halting is reaching its own
"ret" instruction [final halt state] and terminating normally.
Which it does when simulated correctly (which HHH is incapable of).If you weren't just flat out lying you could and would show step by step
what a correct emulation of DD by HHH would be. I have been through this
too many hundreds of times to have any doubt that my reviewers are not
just flat out lying about this.
On 3/19/2025 5:38 PM, joes wrote:Right, because it aborts.
Am Wed, 19 Mar 2025 17:09:38 -0500 schrieb olcott:
On 3/19/2025 12:58 PM, joes wrote:
Am Wed, 19 Mar 2025 10:52:11 -0500 schrieb olcott:
On 3/19/2025 3:54 AM, joes wrote:
Am Tue, 18 Mar 2025 21:16:57 -0500 schrieb olcott:
On 3/18/2025 5:28 AM, joes wrote:
Am Mon, 17 Mar 2025 22:43:05 -0500 schrieb olcott:
On 3/17/2025 8:19 PM, Richard Damon wrote:
On 3/17/25 3:58 PM, olcott wrote:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:41 schreef olcott:
HHH cannot emulate DDD according to the semantics that the x86 language specifies even though it has a world class x86 emulator embedded withinAnybody home?It means that everyone saying that the behavior must be the
behavior of the direct execution is wrong.
The behavior that HHH reports on can only be the behavior that >>>>>>>>> HHH can see.
If only it would simulate correctly... then it would see.
^
Thanks at least for logging your failure.^It is always impossible for any halt decider to directly report >>>>>>>>> on the actual behavior of the direct execution of any other TM. >>>>>>>>> Most of the time the halt decider lucks out and the behavior >>>>>>>>> specified by the finite string works as a proxy for the behavior >>>>>>>>> of the direct execution.lolno.
Deciders aren't chance-based.
That's the thing, it isn't - for HHH.You have to show how it is possible for HHH to do this.The correct simulation is what HHH1 does, the same as the directUnless and until you show what a correct simulation is I will assume >>>>> that you are simply a liar.void DDD()HHH doesn't simulate correctly.
{
HHH(DDD);
return;
}
If you think that DDD correctly simulated by HHH that includes HHH >>>>>>> correctly simulating itself simulated DDD reaches its return
instruction How the Fuck does it do this?
execution, without aborting.
it?
When the full source code of the x86utm system proves that HHH doesOnly partially.
emulate itself emulating DDD disagreement is foolish.
Anyone with a sufficient knowledge of the x86 language can prove this to themselves without even looking at the source-code. They only have toIt's not. DD doesn't just abort itself.
see that the execution trace of DDD is exactly the execution trace of
DDD emulated by HHH and HHH emulating itself emulating DDD.
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 3/19/2025 5:36 AM, joes wrote:
Am Tue, 18 Mar 2025 20:22:38 -0500 schrieb olcott:
On 3/18/2025 4:02 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:58 schreef olcott:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:Again, that looks like a strange way to say 'yes' to the following
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>> only an infinite loop on the basis of the direct execution of Y. No >>>>>>> TM can in any way monitor the direct execution of another TM.
Then it cannot possibly compute the mapping from the directed executed >>>>> TM to its behavior and everyone saying this <is> the basis for the
halting problem is wrong.
question:
Do we agree that the answer on the question: "Does an algorithm exist
that for all possible inputs
Please pay very close attention. I have shown that Such an algorithm
does not exist for ANY inputs.
There is an "algorithm" that returns the halting status of at least
one program: it always returns "halts" because there is at least one
halting program.
Every TM that halts used to be called a decider.
Halting on any input was taken to mean that this input was accepted.
The way to reject an input was to get stuck in an infinite loop.
On 3/19/2025 12:58 PM, joes wrote:
Am Wed, 19 Mar 2025 10:52:11 -0500 schrieb olcott:
On 3/19/2025 3:54 AM, joes wrote:
Am Tue, 18 Mar 2025 21:16:57 -0500 schrieb olcott:
On 3/18/2025 5:28 AM, joes wrote:
Am Mon, 17 Mar 2025 22:43:05 -0500 schrieb olcott:
On 3/17/2025 8:19 PM, Richard Damon wrote:
On 3/17/25 3:58 PM, olcott wrote:It means that everyone saying that the behavior must be the behavior >>>>>>> of the direct execution is wrong.
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:And what is wrong about it not being able to compute that?
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>>>>>> only an infinite loop on the basis of the direct execution of Y. >>>>>>>>>>> No TM can in any way monitor the direct execution of another TM. >>>>>>>>>>>
Then it cannot possibly compute the mapping from the directed >>>>>>>>> executed TM to its behavior and everyone saying this <is> the >>>>>>>>> basis for the halting problem is wrong.
The behavior that HHH reports on can only be the behavior that HHH >>>>>>> can see.
If only it would simulate correctly... then it would see.
^
^lolno.Nothing requires that the decider actually be able to do theIt is always impossible for any halt decider to directly report on >>>>>>> the actual behavior of the direct execution of any other TM. Most of >>>>>>> the time the halt decider lucks out and the behavior specified by >>>>>>> the finite string works as a proxy for the behavior of the direct >>>>>>> execution.
computation, the failure to do so just make the decider incorrect, >>>>>>>> which is an option.
Deciders aren't chance-based.
Unless and until you show what a correct simulation is I will assumevoid DDD()HHH doesn't simulate correctly.
{
HHH(DDD);
return;
}
If you think that DDD correctly simulated by HHH that includes HHH
correctly simulating itself simulated DDD reaches its return
instruction How the Fuck does it do this?
that you are simply a liar.
The correct simulation is what HHH1 does, the same as the direct
execution, without aborting.
You have to show how it is possible for HHH to do this.
On 3/20/2025 4:53 AM, Mikko wrote:
On 2025-03-19 22:14:27 +0000, olcott said:
On 3/19/2025 5:36 AM, joes wrote:
Am Tue, 18 Mar 2025 20:22:38 -0500 schrieb olcott:
On 3/18/2025 4:02 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:58 schreef olcott:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:Again, that looks like a strange way to say 'yes' to the following >>>>>> question:
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>>>> only an infinite loop on the basis of the direct execution of Y. No >>>>>>>>> TM can in any way monitor the direct execution of another TM. >>>>>>>>>
Then it cannot possibly compute the mapping from the directed executed >>>>>>> TM to its behavior and everyone saying this <is> the basis for the >>>>>>> halting problem is wrong.
Do we agree that the answer on the question: "Does an algorithm exist >>>>>> that for all possible inputs
Please pay very close attention. I have shown that Such an algorithm >>>>> does not exist for ANY inputs.
There is an "algorithm" that returns the halting status of at least
one program: it always returns "halts" because there is at least one
halting program.
Every TM that halts used to be called a decider.
Halts with every input. A TM that halts with some inputs but not all
is not a decider.
typedef void (*ptr)();
void Halts(ptr P);
// Doesn't actually decide jack shit
void Halts(ptr P)
{
return;
}
On 3/17/2025 8:25 PM, dbush wrote:
On 3/17/2025 9:18 PM, olcott wrote:
On 3/17/2025 7:48 PM, dbush wrote:
On 3/17/2025 8:44 PM, olcott wrote:
On 3/17/2025 7:22 PM, dbush wrote:
On 3/17/2025 8:18 PM, olcott wrote:It does do that and this behavior does specify
On 3/17/2025 7:00 PM, dbush wrote:
On 3/17/2025 7:51 PM, olcott wrote:
On 3/17/2025 5:15 PM, dbush wrote:
On 3/17/2025 6:10 PM, olcott wrote:
The halt decider does not and cannot possibly
compute the mapping from the actual behavior
of an executing process.
No one claimed it should. What it must do is determine what >>>>>>>>>> would happen in the hypothetical case that a direct execution >>>>>>>>>> is done.
It can only do that when it assumes that the behavior
specified by the semantics of its input machine language
exactly matches this behavior. Its only basis is this
input finite string.
i.e. the semantics of the x86 language when those actual
instructions are actually executed on an actual x86 processor. >>>>>>>>
A termination analyzer has no access to that.
The input is required to be a complete description of the program
that can be used to determine its full behavior. In the case of
DD, that description is the code of the function DD, the code of
the function HHH, and everything that HHH calls down to the OS level. >>>>>
Halting behavior when executed directly, which is what is to be
reported on as per the requirements:
It has always been incorrectly assumed that the input
finite string is a perfect proxy for the behavior
of the direct execution.
False. The input finite string is REQUIRED to be a perfect proxy for
direct execution, as per the requirements:
A keep providing the required single counter-example
proving that this is incorrect and you stupidly ignore it.
On 3/21/2025 3:34 AM, Mikko wrote:
On 2025-03-21 04:12:27 +0000, olcott said:
On 3/20/2025 4:53 AM, Mikko wrote:
On 2025-03-19 22:14:27 +0000, olcott said:
On 3/19/2025 5:36 AM, joes wrote:
Am Tue, 18 Mar 2025 20:22:38 -0500 schrieb olcott:
On 3/18/2025 4:02 AM, Fred. Zwarts wrote:
Op 17.mrt.2025 om 20:58 schreef olcott:
On 3/17/2025 2:50 PM, Fred. Zwarts wrote:Again, that looks like a strange way to say 'yes' to the following >>>>>>>> question:
Op 17.mrt.2025 om 20:41 schreef olcott:
No, of course it cannot monitor.
It is impossible for one TM X to determine that another TM Y has >>>>>>>>>>> only an infinite loop on the basis of the direct execution of Y. No >>>>>>>>>>> TM can in any way monitor the direct execution of another TM. >>>>>>>>>>>
Then it cannot possibly compute the mapping from the directed executed
TM to its behavior and everyone saying this <is> the basis for the >>>>>>>>> halting problem is wrong.
Do we agree that the answer on the question: "Does an algorithm exist >>>>>>>> that for all possible inputs
Please pay very close attention. I have shown that Such an algorithm >>>>>>> does not exist for ANY inputs.
There is an "algorithm" that returns the halting status of at least >>>>>> one program: it always returns "halts" because there is at least one >>>>>> halting program.
Every TM that halts used to be called a decider.
Halts with every input. A TM that halts with some inputs but not all
is not a decider.
typedef void (*ptr)();
void Halts(ptr P);
// Doesn't actually decide jack shit
void Halts(ptr P)
{
return;
}
That is not a TM and, unlike a TM, does not indicate whther it
halted accepting or rejecting.
The original definition only required halting for every input.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 499 |
Nodes: | 16 (2 / 14) |
Uptime: | 48:59:56 |
Calls: | 9,836 |
Calls today: | 6 |
Files: | 13,764 |
Messages: | 6,194,024 |