On 6/6/2004 9:11 AM, Peter Olcott wrote:
One very simple transformation of the problem into a solvable problem
is to convert the Boolean function DoesItHalt() into a tertiary response:
True, False, Neither.
if (DoesItHalt() == True)
while(True) // loop forever
;
else if (DoesItHalt() == False)
return False;
else if (DoesItHalt() == NeitherTrueNorFalse)
return NeitherTrueNorFalse;
So the original Halting Problem was incorrectly formed specifically
because it was framed as a Boolean function, thus failing to account
for possible inputs that result in a reply other than True or False.
On 6/6/2004 9:11 AM, Peter Olcott wrote:
One very simple transformation of the problem into a solvable problem
is to convert the Boolean function DoesItHalt() into a tertiary
response:
True, False, Neither.
if (DoesItHalt() == True)
while(True) // loop forever
;
else if (DoesItHalt() == False)
return False;
else if (DoesItHalt() == NeitherTrueNorFalse)
return NeitherTrueNorFalse;
So the original Halting Problem was incorrectly formed specifically
because it was framed as a Boolean function, thus failing to account
for possible inputs that result in a reply other than True or False.
On 8/24/25 6:05 PM, Mr Flibble wrote:
On Sun, 24 Aug 2025 16:56:34 -0500, olcott wrote:Note the date, that is a 21 year old post, so can't have "copied"
On 6/6/2004 9:11 AM, Peter Olcott wrote:
One very simple transformation of the problem into a solvable problem
is to convert the Boolean function DoesItHalt() into a tertiary
response:
True, False, Neither.
if (DoesItHalt() == True)
while(True) // loop forever
;
else if (DoesItHalt() == False)
return False;
else if (DoesItHalt() == NeitherTrueNorFalse)
return NeitherTrueNorFalse;
So the original Halting Problem was incorrectly formed specifically
because it was framed as a Boolean function, thus failing to account
for possible inputs that result in a reply other than True or False.
You are now just copying my idea of a signaling simulating halt decider
(SSHD) that I posted in this forum a few years back. If the halt
decider has three possible results then it is NOT related to the
Halting Problem as defined.
/Flibble
something posted a few years ago.
On Sun, 24 Aug 2025 16:56:34 -0500, olcott wrote:
On 6/6/2004 9:11 AM, Peter Olcott wrote:
One very simple transformation of the problem into a solvable problem
is to convert the Boolean function DoesItHalt() into a tertiary
response:
True, False, Neither.
if (DoesItHalt() == True)
while(True) // loop forever
;
else if (DoesItHalt() == False)
return False;
else if (DoesItHalt() == NeitherTrueNorFalse)
return NeitherTrueNorFalse;
So the original Halting Problem was incorrectly formed specifically
because it was framed as a Boolean function, thus failing to account
for possible inputs that result in a reply other than True or False.
You are now just copying my idea of a signaling simulating halt decider (SSHD) that I posted in this forum a few years back. If the halt decider
has three possible results then it is NOT related to the Halting Problem
as defined.
/Flibble
On 6/6/2004 9:11 AM, Peter Olcott wrote:
One very simple transformation of the problem into a solvable problem
is to convert the Boolean function DoesItHalt() into a tertiary response:
True, False, Neither.
if (DoesItHalt() == True)
while(True) // loop forever
;
else if (DoesItHalt() == False)
return False;
else if (DoesItHalt() == NeitherTrueNorFalse)
return NeitherTrueNorFalse;
So the original Halting Problem was incorrectly formed specifically
because it was framed as a Boolean function, thus failing to account
for possible inputs that result in a reply other than True or False.
On 24/08/2025 23:19, olcott wrote:
https://www.usenetarchives.com/view.php?
id=sci.logic&mid=PGJDRndjLjEzOTgwJEd4NC4yNTM3QGJndG5zYzA0LW5ld3Mub3BzLndvcmxkbmV0LmF0dC5uZXQ%2B
You link to a thread on sci.logic in which everybody disagrees
with you.
Which is more likely?
(A) you're a genius and nobody can see it?
or (B) you're wrong?
On 8/24/2025 4:56 PM, olcott wrote:
On 6/6/2004 9:11 AM, Peter Olcott wrote:
One very simple transformation of the problem into a solvable problem
is to convert the Boolean function DoesItHalt() into a tertiary
response:
True, False, Neither.
if (DoesItHalt() == True)
while(True) // loop forever
;
else if (DoesItHalt() == False)
return False;
else if (DoesItHalt() == NeitherTrueNorFalse)
return NeitherTrueNorFalse;
So the original Halting Problem was incorrectly formed specifically
because it was framed as a Boolean function, thus failing to account
for possible inputs that result in a reply other than True or False.
https://www.usenetarchives.com/view.php? id=sci.logic&mid=PGJDRndjLjEzOTgwJEd4NC4yNTM3QGJndG5zYzA0LW5ld3Mub3BzLndvcmxkbmV0LmF0dC5uZXQ%2B
On 25/08/2025 11:30, Richard Harnden wrote:
On 24/08/2025 23:19, olcott wrote:
<snip>
https://www.usenetarchives.com/view.php?
id=sci.logic&mid=PGJDRndjLjEzOTgwJEd4NC4yNTM3QGJndG5zYzA0LW5ld3Mub3BzLndvcmxkbmV0LmF0dC5uZXQ%2B
You link to a thread on sci.logic in which everybody disagrees with you.
Which is more likely?
(A) you're a genius and nobody can see it?
or (B) you're wrong?
He's convinced that the correct answer is (A).
On 2025-08-24, olcott <NoOne@NoWhere.com> wrote:
On 6/6/2004 9:11 AM, Peter Olcott wrote:
One very simple transformation of the problem into a solvable problem
is to convert the Boolean function DoesItHalt() into a tertiary response: >>> True, False, Neither.
if (DoesItHalt() == True)
while(True) // loop forever
;
else if (DoesItHalt() == False)
return False;
else if (DoesItHalt() == NeitherTrueNorFalse)
return NeitherTrueNorFalse;
This third case, like the others, shows that the decider is wrong. The machine-under-test has terminated, so the answer should have been Yes,
not Neither.
Firstly, there is no need for the diagonal test case to have a return
type corresponding with the halting decision values! By setting it
up that way you are just muddying your thinking with distracting
red herrings.
There is nothing special about this test case executing
"return False" and "return NeitherTrueNorFalse". Both these situations
are instances of termination --- and that's all that matters.
It's better to drop the result type, in which case we get this:
if (DoestItHalt() == True) { for (;;); }
else { return; } // No or NeitherTrueNorFalse
This is also possible and works just as well:
if (DoestItHalt() == False) { return; }
else { for(;;); } // True or NeitherTrueNorFalse
It doesn't matter which behavior the test case takes on for the
"neither" return value. No matter what the test case does, it either terminates or does not terminate. Those are the only two possibilities
which correspond to True or False.
NeitherTrueNorFalse is always an incorrect answer that is contradicted
by any behavior whatsoever.
So the original Halting Problem was incorrectly formed specifically
because it was framed as a Boolean function, thus failing to account
for possible inputs that result in a reply other than True or False.
https://www.usenetarchives.com/view.php?id=sci.logic&mid=PGJDRndjLjEzOTgwJEd4NC4yNTM3QGJndG5zYzA0LW5ld3Mub3BzLndvcmxkbmV0LmF0dC5uZXQ%2B
On 2025-08-24 22:19:44 +0000, olcott said:
https://www.usenetarchives.com/view.php?id=sci.logic&mid=PGJDRndjLjEzOTgwJEd4NC4yNTM3QGJndG5zYzA0LW5ld3Mub3BzLndvcmxkbmV0LmF0dC5uZXQ%2B
Everything you have provided after that is repetition of the same
fundamental errors, sometimes differently formulated.
On 8/26/2025 5:22 AM, Richard Heathfield wrote:
Fascinating to see the kick-off, 68 years after the final
whistle, but somewhat dispiriting to see that the game hasn't
changed a jot.
NOBODY can be this stupid.
This reasoning does apply to the Liar Paradox
Is the Liar Paradox true or false? it is not
a truth bearer thus has no truth value.
It also applies to an actual input that can do
the opposite of whatever its decider reports.
Back then I didn't know that no such ACTUAL INPUT
can possibly exist.
On 8/26/2025 5:22 AM, Richard Heathfield wrote:
On 26/08/2025 10:51, Mikko wrote:
On 2025-08-24 22:19:44 +0000, olcott said:
https://www.usenetarchives.com/view.php?
id=sci.logic&mid=PGJDRndjLjEzOTgwJEd4NC4yNTM3QGJndG5zYzA0LW5ld3Mub3BzLndvcmxkbmV0LmF0dC5uZXQ%2B
Everything you have provided after that is repetition of the same
fundamental errors, sometimes differently formulated.
Fascinating to see the kick-off, 68 years after the final whistle, but
somewhat dispiriting to see that the game hasn't changed a jot.
NOBODY can be this stupid.
This reasoning does apply to the Liar Paradox
Is the Liar Paradox true or false? it is not
a truth bearer thus has no truth value.
It also applies to an actual input that can do
the opposite of whatever its decider reports.
Back then I didn't know that no such ACTUAL INPUT
can possibly exist.
On 8/26/2025 4:51 AM, Mikko wrote:
On 2025-08-24 22:19:44 +0000, olcott said:
https://www.usenetarchives.com/view.php?
id=sci.logic&mid=PGJDRndjLjEzOTgwJEd4NC4yNTM3QGJndG5zYzA0LW5ld3Mub3BzLndvcmxkbmV0LmF0dC5uZXQ%2B
Everything you have provided after that is repetition of the same
fundamental errors, sometimes differently formulated.
That is my first post on the HP back in 2004.
I posted to sci.logic before I knew about
comp.theory. This post was not aware that
there cannot possibly be any actual input
that does the opposite of the value that
its decider returns.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 02:35:08 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,584 |