On 08/06/2022 01:42, Mr Flibble wrote:
Hi,
From discussion with Olcott in comp.lang.c++ I have determined that
his so called refutation of the HP proofs is based around the
behaviour of his simulation-based decider, H:
void Q(u32 x)
{
if (H(x, x))
FUBAR();
return;
}
int main()
{
Output("Input_Halts = ", H((u32)Q, (u32)Q));
}
He asserts H(Q,Q)=0 based on a nested simulation being detected (i.e. Q
invoking H) irregardless of whether FUBAR halts or not.
If FUBAR halts H gives the wrong answer.
Since his H returns 0 (given), the H(x,x) in Q is always false, so FUBAR
is never executed. Instead, Q always just returns. So H gives the wrong answer regardless of FUBAR.
Yes it's that simple.
He claims H(Q,Q)=0 as it gets stuck in a recursive (nested) simulation
however that wouldn't be the case for non-simulating decider for which
there would be no such recursion.
Well, PO is only trying to make a case for ONE scenario: HIS H (he
claims) giving the correct answer for its associated H_Hat (now called
Q), contrary to what the Linz proof requires. The proof covers /any/ halting detector design, including a "simulating halt detector", so his problem isn't the choice to use simulation.
But given the simple observation that his H gives the WRONG answer, the
reasons /why/ PO thinks he is refuting anything are kind of irrelevant. (Unless you think there are interesting technical points to be discussed
- I'd say anything like that ended years ago and now it's just
repetition. Or you're interested in PO's case from a medical/psychology perspective, but then this is the wrong group to cover that.)
In any case, as it happens, PO's H(Q,Q) DOESN'T get stuck in infinite recursion! While the computation Q(Q) internally /does/ recursively simulate the Q(Q) computation, Q contains [inside H] break-out tests
which match and abort the simulation from the outside. The result is
that only a couple of levels of recursive simulation actually occur (no /infinite/ recursive simulation).
Can we finally put this to bed and change the fucking topic?
I stopped responding to PO a long time ago, because I realised it
genuinely achieved /absolutely/ nothing. PO is not capable of
understanding what people are saying to him, so all the tens of
thousands of posts may as well never have occured for all their effect.
(Then again, comp.theory isn't doing much else these days! So no harm
done either.) :)
Mike.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 465 |
Nodes: | 16 (2 / 14) |
Uptime: | 32:56:58 |
Calls: | 9,400 |
Files: | 13,569 |
Messages: | 6,098,177 |