Again, the implementation of HHH has nothing to do with the
description given to it or the required mapping.
On 3/12/2025 7:56 PM, dbush wrote:
On 3/12/2025 8:41 PM, olcott wrote:>>
NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING
MEASURED IS
The direct execution of DDD
is proven to be different than the behavior of DDD
emulated by HHH according to the semantics of the
x86 language.
HAVE YOU EVER HEARD OF RICES THEOREM ???
In computability theory, Rice's theorem states that all
non-trivial semantic properties of programs [that
can be encoded as finite strings] are undecidable. https://en.wikipedia.org/wiki/Rice%27s_theorem
DECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC
OR SYNTACTIC PROPERTY OF THEIR INPUT FINITE STRINGS.
_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]
On 3/12/2025 7:56 PM, dbush wrote:
On 3/12/2025 8:41 PM, olcott wrote:
NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING MEASURED IS
The direct execution of DDD
is proven to be different than the behavior of DDD emulated by HHH
according to the semantics of the x86 language.
DECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTIC PROPERTY OF THEIR INPUT FINITE STRINGS.And not if the input called a different simulator that didn't abort.
On 3/13/2025 4:27 AM, joes wrote:
Am Wed, 12 Mar 2025 21:41:34 -0500 schrieb olcott:
On 3/12/2025 7:56 PM, dbush wrote:Which is weird, considering that a simulator should produce the same
On 3/12/2025 8:41 PM, olcott wrote:is proven to be different than the behavior of DDD emulated by HHH
The direct execution of DDD
NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING MEASURED IS
according to the semantics of the x86 language.
behaviour.
It could, if it didn't disable the abort.DDD correctly emulated by HHH cannot possibly reach its own final stateDECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTIC PROPERTYAnd not if the input called a different simulator that didn't abort.
OF THEIR INPUT FINITE STRINGS.
no matter what HHH does.
DDD correctly emulated by HHH1 does reach its own final state.It must be doing something wrong then.
If someone was not a liar they would say that these are different computations.The simulators are different, but they are simulating the same computation (duh).
On 3/13/2025 4:46 PM, olcott wrote:
On 3/13/2025 4:27 AM, joes wrote:
Am Wed, 12 Mar 2025 21:41:34 -0500 schrieb olcott:
On 3/12/2025 7:56 PM, dbush wrote:
On 3/12/2025 8:41 PM, olcott wrote:
NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING MEASURED IS
The direct execution of DDD
is proven to be different than the behavior of DDD emulated
by HHH
according to the semantics of the x86 language.
Which is weird, considering that a simulator should produce
the same
behaviour.
DECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTICAnd not if the input called a different simulator that didn't
PROPERTY OF
THEIR INPUT FINITE STRINGS.
abort.
Replacing the code of HHH with an unconditional simulator and
subsequently running HHH(DD) cannot possibly
reach its own final state no matter what HHH
does.
Replacing the code of HHH1 with an unconditional simulator and
subsequently running HHH1(DD) does reach its
own final state.
If someone was not a liar they would say that
these are different computations.
Only because one changes the code that DD runs and one doesn't
On 3/13/2025 4:27 AM, joes wrote:
Am Wed, 12 Mar 2025 21:41:34 -0500 schrieb olcott:
On 3/12/2025 7:56 PM, dbush wrote:
On 3/12/2025 8:41 PM, olcott wrote:
NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING MEASURED IS
The direct execution of DDD
is proven to be different than the behavior of DDD emulated by HHH
according to the semantics of the x86 language.
Which is weird, considering that a simulator should produce the same
behaviour.
DECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTIC PROPERTY OF >>> THEIR INPUT FINITE STRINGS.And not if the input called a different simulator that didn't abort.
DDD correctly emulated by HHH cannot possibly
reach its own final state no matter what HHH
does.
DDD correctly emulated by HHH1 does reach its
own final state.
If someone was not a liar they would say that
these are different computations.
On 3/13/2025 6:09 PM, Richard Damon wrote:
On 3/13/25 12:09 PM, olcott wrote:
On 3/13/2025 10:44 AM, Ben Bacarisse wrote:
Mike Terry <news.dead.person.stones@darjeeling.plus.com> writes:
On 11/03/2025 18:23, Richard Heathfield wrote:
On 11/03/2025 17:42, Mike Terry wrote:
Finally, if you really want to see the actual HHH code, its in the >>>>>>> halt7.c file (along with DDD) that PO provides links to from time to >>>>>>> time. However it's not very illuminating due to bugs/design[I've now seen the code. Oh deary deary me.]
errors/misunderstandings which only serve to obfuscate PO's
errors in
thinking.
:)
Thank you for a spirited attempt to be cogent - or at least as
cogent as
it is possible to be in the circumstances!
I think PO's first step must be to demonstrate that HHH() correctly >>>>>> diagnoses some easy functions, such as these:
Not really necessary - PO is not trying or claiming to have a (full) >>>>> halt decider.
Originally his claim was that he had a program which worked for the
counter-example TM used in the common (e.g. Linz book) proof.
That, of course, depends on the way the wind's blowing. For example in >>>> 2020:
"The non-halting decider that I defined accepts any and all
non-halting inputs and rejects any and all halting inputs."
But then he retreated to the "once case" argument again until:
Me: "Recent posts have said that you really do claim to have a halting >>>> decider. Have you extended your claim or was that a
misunderstanding?"
PO: "I really do have a halting decider."
... Such a
program is impossible, as Linz and others prove, so having a
program H and
its corresponding "counter-example" D, such that H correctly
decides D,
would certainly show that the Linz proof is wrong. His claim was
always
that he had "refuted the HP proof", or sometimes that he had
refuted the HP
theorem itself although he's been told dozens of times that there
are many
alternative proofs for the result.
Way back in 2004 he was sure that:
"I have correctly refuted each and every mechanism by which the
[halting theorem] has been proven to be true. I have not shown that >>>> solving the Halting Problem is possible, merely refuted every proof >>>> that it is impossible."
I expect a publication anytime. 20 years is just about enough to get >>>> all the details right.
[As it turned out, PO's D(D) halted when run under his x86utm
environment,
while H(D,D) which is required to return the halting status of
computation
D(D) returned 0 (=non-halting). That is exactly what the Linz proofs >>>>> claim!]
We must always remember that PO has re-defined what it means for the
answer to be correct:
Me: "Here's the key question: do you still assert that H(P,P) == false >>>> is the "correct" answer even though P(P) halts?"
PO: "Yes that is the correct answer even though P(P) halts."
He's been quite clear about it:
"When we make the single change that I suggest the halting problem >>>> ceases to be impossible to solve because this revised question is >>>> not
subject to pathological self-reference."
"This transforms an undecidable problem into a decidable problem." >>>>
I hope you forgive me just chipping in with stuff you know perfectly
well, but I thought I'd just give some background as Richard is a new
participant and my comments fit better with your post than his.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
When N steps of DD are correctly emulated by
any HHH then each DD cannot possibly reach
its own final state and terminate normally.
No, the PARTIAL EMULATION done by HHH can't reach that point,
But a complete emulation can?
On 3/13/25 9:48 PM, olcott wrote:
On 3/13/2025 4:21 PM, Richard Heathfield wrote:
On 13/03/2025 20:48, dbush wrote:
On 3/13/2025 4:46 PM, olcott wrote:
Replacing the code of HHH1 with an unconditional simulator
and subsequently running HHH1(DD) does reach its
own final state.
If someone was not a liar they would say that
these are different computations.
Only because one changes the code that DD runs and one doesn't
It hardly matters. Either his emulation faithfully and
correctly establishes and reports (for EVERY program anyone
cares to feed it) the actual halting behaviour exhibited by
the program it's emulating, or it doesn'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]
Not a program, and can not be correctly emulated beyond address
0000217A as it goes outside the input.
It is very common for people to be so well indoctrinated
that they reject verified facts out-of-hand without review.
Yes, as you have because you have brainwashed yourself into
refusing to look at what you are saying,
to the point that you
have admitted that all you work is just a fraud since you admit
that you have changed core terms of art from the definitions in
the system, violating the basic premise of logic.
If it doesn't, it doesn't, and it's a lot of fuss over nothing.
But if it /does/, then we're right back at Turing's proof,
because a working emulator is just another way of running the
code, and is therefore superfluous to requirements. It adds
nothing to the debate, because we can just run the code and
get the same answer the emulator would provide.
For the first time in the history of mankind it proves
that a simulation of a virtual machine according to
the semantics of this machine language
DOES NOT ALWAYS HAVE THE SAME BEHAVIOR AS THE DIRECT
EXECUTION OF THIS SAME MACHINE
WHAT "PROOF"?
On 3/13/2025 6:09 PM, Richard Damon wrote:It has. If not, show the first instruction simulated differently by HHH
On 3/13/25 4:46 PM, olcott wrote:
On 3/13/2025 4:27 AM, joes wrote:
Am Wed, 12 Mar 2025 21:41:34 -0500 schrieb olcott:
On 3/12/2025 7:56 PM, dbush wrote:
On 3/12/2025 8:41 PM, olcott wrote:
NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING MEASURED IS
The direct execution of DDD
is proven to be different than the behavior of DDD emulated by HHH
according to the semantics of the x86 language.
Which is weird, considering that a simulator should produce the same
behaviour.
DECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTICAnd not if the input called a different simulator that didn't abort.
PROPERTY OF
THEIR INPUT FINITE STRINGS.
DDD correctly emulated by HHH cannot possibly
reach its own final state no matter what HHH
does.
DDD correctly emulated by HHH1 does reach its
own final state.
Which shows that HHH doesn't correctly emulate its input, unless you
just lied and gave the two programs different inputs.
void DDD()
{
HHH(DDD);
return;
}
Someone that is not a liar could explain exactly
how DDD emulated by HHH according to the semantics
of the C language must have the same behavior as
DDD emulated by HHH1 according to the semantics
of the C language.
On 3/13/2025 6:09 PM, Richard Damon wrote:
On 3/13/25 4:46 PM, olcott wrote:
On 3/13/2025 4:27 AM, joes wrote:
Am Wed, 12 Mar 2025 21:41:34 -0500 schrieb olcott:
On 3/12/2025 7:56 PM, dbush wrote:Which is weird, considering that a simulator should produce the same
On 3/12/2025 8:41 PM, olcott wrote:is proven to be different than the behavior of DDD emulated by HHH
The direct execution of DDD
NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING MEASURED IS
according to the semantics of the x86 language.
behaviour.
I mean, HHH and HHH1 are both simulators, the former just aborts.Someone that is not a liar could explain exactly how DDD emulated by HHH according to the semantics of the C language must have the same behaviorWhich shows that HHH doesn't correctly emulate its input, unless youDDD correctly emulated by HHH cannot possibly reach its own finalDECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTICAnd not if the input called a different simulator that didn't abort.
PROPERTY OF THEIR INPUT FINITE STRINGS.
state no matter what HHH does.
DDD correctly emulated by HHH1 does reach its own final state.
just lied and gave the two programs different inputs.
as DDD emulated by HHH1 according to the semantics of the C language.
Someone that is a liar will perpetually dodge this challenge.--
On 3/13/2025 4:21 PM, Richard Heathfield wrote:
On 13/03/2025 20:48, dbush wrote:
On 3/13/2025 4:46 PM, olcott wrote:
On 3/13/2025 4:27 AM, joes wrote:
Am Wed, 12 Mar 2025 21:41:34 -0500 schrieb olcott:
On 3/12/2025 7:56 PM, dbush wrote:Which is weird, considering that a simulator should produce the same >>>>> behaviour.
On 3/12/2025 8:41 PM, olcott wrote:is proven to be different than the behavior of DDD emulated by HHH >>>>>> according to the semantics of the x86 language.
The direct execution of DDD
NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING MEASURED IS
A simulation should not differ from the actual execution. Why should it?That everyone expects the behavior of the directly executed DDD to beOnly because one changes the code that DD runs and one doesn'tReplacing the code of HHH with an unconditional simulator andDECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTICAnd not if the input called a different simulator that didn't abort. >>>>>
PROPERTY OF THEIR INPUT FINITE STRINGS.
subsequently running HHH(DD) cannot possibly reach its own final
state no matter what HHH does.
Replacing the code of HHH1 with an unconditional simulator and
subsequently running HHH1(DD) does reach its own final state.
If someone was not a liar they would say that these are different
computations.
It hardly matters. Either his emulation faithfully and correctly
establishes and reports (for EVERY program anyone cares to feed it) the
actual halting behaviour exhibited by the program it's emulating, or it
doesn't.
the same as DDD correctly emulated by HHH1 is verified as a factually
correct expectation.
That everyone expects the behavior of the directly executed DDD to be
the same as DDD correctly emulated by HHH is verified as a factually incorrect expectation.
Bold claim. How does that make sense?If it doesn't, it doesn't, and it's a lot of fuss over nothing.For the first time in the history of mankind it proves that a simulation
But if it /does/, then we're right back at Turing's proof, because a
working emulator is just another way of running the code, and is
therefore superfluous to requirements. It adds nothing to the debate,
because we can just run the code and get the same answer the emulator
would provide.
of a virtual machine according to the semantics of this machine language
DOES NOT ALWAYS HAVE THE SAME BEHAVIOR AS THE DIRECT EXECUTION OF THIS
SAME MACHINE
PATHOLOGICAL SELF REFERENCE DOES CHANGE SEMANTICSAs opposed to what? Of course a different program has different semantics.
This sentence is not true: "This sentence is not true"It's a different sentence.
The exact same word-for-word sentence IS TRUE IN THIS DIFFERING CONTEXT
THAT DOES NOT HAVE PSR.
No, the direct execution does.In other words, the emulator is a canard, a distraction, a cul-de-sac,The emulator proves the actual behavior specified by the INPUT
and a complete waste of time. If it happens to work, great! Well done
that man. But it doesn't affect the HP logic one microscopically
minuscule millijot.
That people disagree with the semantics of the x86 language proves howWith what semantics?
deeply indoctrinated they are.
Am Thu, 13 Mar 2025 20:48:09 -0500 schrieb olcott:
On 3/13/2025 4:21 PM, Richard Heathfield wrote:
On 13/03/2025 20:48, dbush wrote:
A simulation should not differ from the actual execution. Why should it?That everyone expects the behavior of the directly executed DDD to beOnly because one changes the code that DD runs and one doesn't
It hardly matters. Either his emulation faithfully and correctly
establishes and reports (for EVERY program anyone cares to feed it) the
actual halting behaviour exhibited by the program it's emulating, or it
doesn't.
the same as DDD correctly emulated by HHH1 is verified as a factually
correct expectation.
That everyone expects the behavior of the directly executed DDD to be
the same as DDD correctly emulated by HHH is verified as a factually
incorrect expectation.
Bold claim. How does that make sense?If it doesn't, it doesn't, and it's a lot of fuss over nothing.For the first time in the history of mankind it proves that a simulation
But if it /does/, then we're right back at Turing's proof, because a
working emulator is just another way of running the code, and is
therefore superfluous to requirements. It adds nothing to the debate,
because we can just run the code and get the same answer the emulator
would provide.
of a virtual machine according to the semantics of this machine language
DOES NOT ALWAYS HAVE THE SAME BEHAVIOR AS THE DIRECT EXECUTION OF THIS
SAME MACHINE
On 3/13/2025 10:03 PM, Richard Damon wrote:
On 3/13/25 10:08 PM, olcott wrote:
On 3/13/2025 6:09 PM, Richard Damon wrote:
On 3/13/25 12:09 PM, olcott wrote:
On 3/13/2025 10:44 AM, Ben Bacarisse wrote:
Mike Terry <news.dead.person.stones@darjeeling.plus.com> writes:
On 11/03/2025 18:23, Richard Heathfield wrote:
On 11/03/2025 17:42, Mike Terry wrote:
Finally, if you really want to see the actual HHH code, its in the >>>>>>>>> halt7.c file (along with DDD) that PO provides links to from >>>>>>>>> time to[I've now seen the code. Oh deary deary me.]
time. However it's not very illuminating due to bugs/design >>>>>>>>> errors/misunderstandings which only serve to obfuscate PO's
errors in
thinking.
:)
Thank you for a spirited attempt to be cogent - or at least as >>>>>>>> cogent as
it is possible to be in the circumstances!
I think PO's first step must be to demonstrate that HHH() correctly >>>>>>>> diagnoses some easy functions, such as these:
Not really necessary - PO is not trying or claiming to have a (full) >>>>>>> halt decider.
Originally his claim was that he had a program which worked for the >>>>>>> counter-example TM used in the common (e.g. Linz book) proof.
That, of course, depends on the way the wind's blowing. For
example in
2020:
"The non-halting decider that I defined accepts any and all
non-halting inputs and rejects any and all halting inputs."
But then he retreated to the "once case" argument again until:
Me: "Recent posts have said that you really do claim to have a
halting
decider. Have you extended your claim or was that a
misunderstanding?"
PO: "I really do have a halting decider."
... Such a
program is impossible, as Linz and others prove, so having a
program H and
its corresponding "counter-example" D, such that H correctly
decides D,
would certainly show that the Linz proof is wrong. His claim was >>>>>>> always
that he had "refuted the HP proof", or sometimes that he had
refuted the HP
theorem itself although he's been told dozens of times that there >>>>>>> are many
alternative proofs for the result.
Way back in 2004 he was sure that:
"I have correctly refuted each and every mechanism by which the >>>>>> [halting theorem] has been proven to be true. I have not shown >>>>>> that
solving the Halting Problem is possible, merely refuted every >>>>>> proof
that it is impossible."
I expect a publication anytime. 20 years is just about enough to get >>>>>> all the details right.
[As it turned out, PO's D(D) halted when run under his x86utm
environment,
while H(D,D) which is required to return the halting status of
computation
D(D) returned 0 (=non-halting). That is exactly what the Linz
proofs
claim!]
We must always remember that PO has re-defined what it means for the >>>>>> answer to be correct:
Me: "Here's the key question: do you still assert that H(P,P) ==
false
is the "correct" answer even though P(P) halts?"
PO: "Yes that is the correct answer even though P(P) halts."
He's been quite clear about it:
"When we make the single change that I suggest the halting problem >>>>>> ceases to be impossible to solve because this revised question >>>>>> is not
subject to pathological self-reference."
"This transforms an undecidable problem into a decidable problem." >>>>>>
I hope you forgive me just chipping in with stuff you know perfectly >>>>>> well, but I thought I'd just give some background as Richard is a new >>>>>> participant and my comments fit better with your post than his.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
When N steps of DD are correctly emulated by
any HHH then each DD cannot possibly reach
its own final state and terminate normally.
No, the PARTIAL EMULATION done by HHH can't reach that point,
But a complete emulation can?
Yes,
Stupidly incorrect.
On 3/13/25 11:55 PM, olcott wrote:
In other words you are stupidly trying
to get away with saying that it is impossible
for one C function to call another C function.
Not at all, just that for a C function to call another C function
that other C function must be included as part of the Program
that the first is defined in.
C functions are not programs, but programs can be built from C
functions,
That is like asking what is the frequency of a square?
On 3/14/2025 2:43 AM, Fred. Zwarts wrote:
Op 14.mrt.2025 om 03:05 schreef olcott:
On 3/13/2025 6:09 PM, Richard Damon wrote:
On 3/13/25 4:46 PM, olcott wrote:
On 3/13/2025 4:27 AM, joes wrote:
Am Wed, 12 Mar 2025 21:41:34 -0500 schrieb olcott:
On 3/12/2025 7:56 PM, dbush wrote:
The direct execution of DDDis proven to be different than the behavior of DDD emulated by HHH >>>>>>> according to the semantics of the x86 language.
Which is weird, considering that a simulator should produce the
same behaviour.
HHH1 can simulate it.DDD correctly simulated by HHH cannot possibly reach its own "return" instruction in any finite number of correctly simulated steps.It has. If not, show the first instruction simulated differently by HHHSomeone that is not a liar could explain exactly how DDD emulated byWhich shows that HHH doesn't correctly emulate its input, unless youDDD correctly emulated by HHH cannot possibly reach its own finalDECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTICAnd not if the input called a different simulator that didn't
PROPERTY OF THEIR INPUT FINITE STRINGS.
abort.
state no matter what HHH does.
DDD correctly emulated by HHH1 does reach its own final state.
just lied and gave the two programs different inputs.
HHH according to the semantics of the C language must have the same
behavior as DDD emulated by HHH1 according to the semantics of the C
language.
and HHH1.
That you are clueless about the semantics of something as simple as aYou are free to leave.
tiny C function proves that you are not competent to review my work.
Are you solving The Halting Problem or not? Yes or No.
On 3/14/2025 10:35 AM, olcott wrote:
<unrelated copy-paste reponse>
Your non-response is taken as complete agreement with the above.
On 3/14/2025 1:08 AM, Richard Heathfield wrote:
On 14/03/2025 03:03, Richard Damon wrote:
On 3/13/25 9:48 PM, olcott wrote:
On 3/13/2025 4:21 PM, Richard Heathfield wrote:
On 13/03/2025 20:48, dbush wrote:
On 3/13/2025 4:46 PM, olcott wrote:
<snip>
Replacing the code of HHH1 with an unconditional simulator and
subsequently running HHH1(DD) does reach its
own final state.
If someone was not a liar they would say that
these are different computations.
Only because one changes the code that DD runs and one doesn't
It hardly matters. Either his emulation faithfully and correctly
establishes and reports (for EVERY program anyone cares to feed it)
the actual halting behaviour exhibited by the program it's
emulating, or it doesn'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]
Not a program, and can not be correctly emulated beyond address
0000217A as it goes outside the input.
And also irrelevant, because there are only two possibilities: his
code works correctly, or it doesn't. If it doesn't, clearly he's
wrong; and if it does, it dumps us right back on Turing's doorstep,
which means he's wrong.
He studiously avoids addressing this point, and that avoidance is
precisely what I'd expect from a crank.
<snip>
It is very common for people to be so well indoctrinated
that they reject verified facts out-of-hand without review.
Yes, as you have because you have brainwashed yourself into refusing
to look at what you are saying,
And what other people are saying.
to the point that you have admitted that all you work is just a fraud
since you admit that you have changed core terms of art from the
definitions in the system, violating the basic premise of logic.
If it doesn't, it doesn't, and it's a lot of fuss over nothing.
But if it /does/, then we're right back at Turing's proof, because
a working emulator is just another way of running the code, and is
therefore superfluous to requirements. It adds nothing to the
debate, because we can just run the code and get the same answer
the emulator would provide.
For the first time in the history of mankind it proves
that a simulation of a virtual machine according to
the semantics of this machine language
DOES NOT ALWAYS HAVE THE SAME BEHAVIOR AS THE DIRECT
EXECUTION OF THIS SAME MACHINE
WHAT "PROOF"?
If I'm reading this right it's actually a proof by confession, which
is a new one on me. He's admitting that in some situations his
simulation gives the wrong answers, which seems to me to be a
straightforward of admission of defeat. If his simulation works,
Turing stands, and if it fails to work, it has nothing to say. Either
way, QED.
<snip>
void DDD()
{
HHH(DDD);
return;
}
DDD correctly simulated by HHH cannot possibly reach
its own "return" instruction in any finite number of
correctly simulated steps.
That you are clueless about the semantics of something
as simple as a tiny C function proves that you are not
competent to review my work.
On 3/14/2025 5:54 AM, joes wrote:
Am Thu, 13 Mar 2025 21:05:04 -0500 schrieb olcott:
On 3/13/2025 6:09 PM, Richard Damon wrote:
On 3/13/25 4:46 PM, olcott wrote:
On 3/13/2025 4:27 AM, joes wrote:
Am Wed, 12 Mar 2025 21:41:34 -0500 schrieb olcott:
On 3/12/2025 7:56 PM, dbush wrote:Which is weird, considering that a simulator should produce the same >>>>>> behaviour.
On 3/12/2025 8:41 PM, olcott wrote:is proven to be different than the behavior of DDD emulated by HHH >>>>>>> according to the semantics of the x86 language.
NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING MEASURED IS >>>>>>>> The direct execution of DDD
Right?
Someone that is not a liar could explain exactly how DDD emulated by HHH >>> according to the semantics of the C language must have the same behavior >>> as DDD emulated by HHH1 according to the semantics of the C language.Which shows that HHH doesn't correctly emulate its input, unless youstate no matter what HHH does.DECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTICAnd not if the input called a different simulator that didn't abort. >>>>> DDD correctly emulated by HHH cannot possibly reach its own final
PROPERTY OF THEIR INPUT FINITE STRINGS.
DDD correctly emulated by HHH1 does reach its own final state.
just lied and gave the two programs different inputs.
I mean, HHH and HHH1 are both simulators, the former just aborts.
The semantics of the finite string input DDD to HHH specifies
to continue to call HHH(DDD) in recursive simulation.
The semantics of the finite string input DDD to HHH1 specifies
to simulate to DDD exactly once.
Richard Heathfield <rjh@cpax.org.uk> writes:
On 14/03/2025 11:02, joes wrote:
Am Thu, 13 Mar 2025 20:48:09 -0500 schrieb olcott:
For the first time in the history of mankind it proves that a simulation >>>> of a virtual machine according to the semantics of this machine language >>>> DOES NOT ALWAYS HAVE THE SAME BEHAVIOR AS THE DIRECT EXECUTION OF THIS >>>> SAME MACHINEBold claim. How does that make sense?
Well, it doesn't, but you weren't expecting it to, were you?
No, it doesn't make sense, but I can imagine something similar to that
claim that might make sense if it were logically possible (which it
isn't). And to be clear, I haven't read the full context.
A simulation that doesn't have the same behavior as the thing it's
simulating (which is what Olcott claims here) simply is not a
simulation, so his claim is self-contradictory. But such a not-quite-simulation might still be useful.
The Halting Problem is about taking an arbitrary program and input and determining whether the program halts or not. This is of course
trivially possible in many special cases:
int main(void) { return 0; } // halts
int main(void) { while (1); } // does not halt
and difficult but possible in other cases, but impossible in general.
What Olcott *might* be claiming is that he can determine whether any arbitrary program halts by "simulating" it in a way that isn't a true simulation, but that tells us whether it halts or not. So perhaps
while it's running the simulation, it's somehow able to detect and
report that the simulated program does or does not eventually halt.
(I haven't studied what he's written enough to have any idea how
it would do this, and I don't intend to.)
Which could all make sense if it were mathematically possible,
but of course it isn't.
[...] That would imply that [PO] could solve
Goldbach's Conjecture, among other things, but I haven't seen him
do so.
On 3/14/2025 6:09 PM, Andy Walker wrote:
On 14/03/2025 19:48, Keith Thompson wrote:
[...] That would imply that [PO] could solve
Goldbach's Conjecture, among other things, but I haven't seen him
do so.
Perhaps [just about] worth noting that a sufficiently long
[but not "infinite"] brute force attack on the GC [and many other
similar conjectures] would resolve the issue.
Not if GC is true and the proof cannot algorithmically
compressed into a finite sequence of steps.
Basically, if you
have a program [eg, TM] of size N by some suitable measure [eg, TM
states] then within [eg] BB(N) steps it must find the counter-example
[if there is one] or else there isn't one [and the GC is proven true],
where BB is the Busy Beaver function. Of course, BB is uncomputable,
but that doesn't mean specific individual values are uncomputable,
just that there is no TM that computes it /in general/.
[I have mentioned here before that BB gives us a much less
troublesome way of attacking the HP than the standard proofs.]
On 3/14/2025 6:09 PM, Andy Walker wrote:
On 14/03/2025 19:48, Keith Thompson wrote:Not if GC is true and the proof cannot algorithmically
[...] That would imply that [PO] could solvePerhaps [just about] worth noting that a sufficiently long
Goldbach's Conjecture, among other things, but I haven't seen him
do so.
[but not "infinite"] brute force attack on the GC [and many other
similar conjectures] would resolve the issue.
compressed into a finite sequence of steps.
Basically, if you
have a program [eg, TM] of size N by some suitable measure [eg, TM
states] then within [eg] BB(N) steps it must find the counter-example
[if there is one] or else there isn't one [and the GC is proven true],
where BB is the Busy Beaver function. Of course, BB is uncomputable,
but that doesn't mean specific individual values are uncomputable,
just that there is no TM that computes it /in general/.
I always respond to the first mistake.You didn't read, or didn't understand, the rest of my article,Perhaps [just about] worth noting that a sufficiently longNot if GC is true and the proof cannot algorithmically
[but not "infinite"] brute force attack on the GC [and many other
similar conjectures] would resolve the issue.
compressed into a finite sequence of steps.
which explains that, indeed, only a finite number of steps is needed.
Read on before replying:
I did notice that you qualified this later on.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 158:06:35 |
Calls: | 10,384 |
Calls today: | 1 |
Files: | 14,056 |
Messages: | 6,416,482 |