Liste des Groupes | Revenir à theory |
On 03/05/2025 20:45, Richard Heathfield wrote:<snip>
Third time's a charm, I think, or at least I'm further forward. (See question about a mile VVVVVsouthVVVVV of here.)>
I am conscious that you have already explained to me (twice!) that Mr O's approach is aimed not at overturning the overarching indecidability proof but a mere detail of Linz's proof. Unfortunately, your explanations have not managed to establish a firm root in what passes for my brain.
Turned out to be 50/50.This may be because I'm too dense to grok them, or possibly it's because your explanations are TOAST (see above).
I generally think I post way too much,I think Usenauts are best measured by their S/N ratio. That is, it's what you post rather than how much there is of it.
and tend to wander off topic with unnecessary background and so on,Isaac Asimov was always at his happiest when starting an essay with the magic words "The Ancient Greeks..." In 1965 he wrote a book to be called "The Neutrino". He spent the first three quarters or so of the book on what he considered to be /necessary/ background, and Chapter 500-or-so is called "Enter The Neutrino". When he got the proofs back for checking, he saw that his copy editor had pencilled into the margin "AT LAST!"
and probably I write too much from a "maths" perspective, because that's my background. Not sure if I can change any of that! :) Just ask if I use obscure notation or let me know if I'm going too fast/slow. Part of the problem is I don't know your background and what things you're super familiar with.ISTR that I have recently gone on record as claiming (when asked if I have ever done any programming) to be a professional potato painter. The claim is rather less accurate than I generally try to be, and whilst it is true that I am super familiar (and perhaps too familiar) with potatoes, I haven't actually painted one since infants' school.
Okay. Nous sommes getting somewhere (or should that be someou?)You have said, I think, that Olcott doesn't need a universal decider in order to prove his point. But a less ambitious decider doesn't contradict Linz's proof, surely? So once more for luck, what exactly would PO be establishing with his non-universal and impatient simulator if he could only get it to work?Yes. PO is aiming to refute the /proof method/ that Linz (and similar) proofs use, i.e. to attack the /reasoning/ behind the proof. In effect, he is saying that his HHH/DD provide a counter-example to that reasoning. His HHH/DD are not full halt deciders - they're /partial/ halt deciders but that would be enough. I cover what a partial HD is below, and why it is enough for his argument [..if HHH/DD worked as originally claimed..]
If he was successful with his HHH/DD programs, it would mean the Linz proof contained some logical error, and so the conclusion of the proof (the HP theorem) would not be warranted /by that proof/, We would have to cross that proof out of our Master Book Of Mathematical Theorems And Their Proofs! As there are other proofs of the theorem, the theorem itself could remain.Okay, so maybe Linz's formulation is a bigger deal than I have been giving it credit for. (BTW ITYM Pythagoras. Spelling schmelling, sure, but I do think that names are important.)
It would be like the following scenario: there are many alternative proofs of Pythagorus' Theorem, but let's imagine that one of them - the "MikeT" proof - is the first one taught to all school children across the world, and it's been that way for the last 50 years. Suddenly PO finds a flaw in that proof! Sure, there are other proofs without that flaw so we still trust Pythagorus' Theorem, but we're not going to continue teaching children an incorrect proof of it, right. So finding such a flaw would force many changes on our education system and be highly interesting in its own right.
This doesn't explain exactly how PO's HHH/DD would "refute" the Linz proof, so that's what the rest of the post tries to do.Cue three descending chords, with just a hint of tremolo...
BTW, when I refer to "the Linz proof" it is purely because the Linz book is apparently the one that PO has access to, and when he started posting here he claimed to have refuted the "Linz" proof that appears in that book. As you suspect, the proof is nothing to do with Linz other than appearing in his book!I am reminded of Hellin's Law, which documents the as yet unexplained fact that for n>1, n-tuple births occur once in 89^{n-1} pregnancies. In 1895, Hellin wrote down what biologists and demographers had already known for years. This penmanship appears to be his only contribution to the matter, and yet... Hellin's Law.
It also appears I expect in some form in most computer science books covering computation theory, because it's so well known. Hmm, not sure who discovered it, but it would be one of the big guys like Turing, Church, Kleene,... all doing related work in the early days of the field.Turing, I think., in 1936.
So to say what PO's code would refute, I need to explain exactly how the Linz proof works. Sorry if you already perfectly clear on that!I'm fine with the general idea of the proof. If we have a universal decider U we can (easily!) use it to make a program that it can't decide, and we have reductio QED.
This next bit might be a missing key for you... Looking at the above, we started by me giving you a "halt decider" H. What if I only gave you a lesser achievement: a "partial halt decider" that correctly decides halting for certain (P,I) inputs, but fails to halt for all the rest?What's to stop the partial decider from deciding pseudorandomly? For example: hashing the input tapes and deciding according to the hash modulo 2? This would:
The answer is the same logic still applies, but the conclusion is slightly different:...and so there's nothing to see.
- I give you a /partial/ HD H
- You follow the same instructions to create the new TM, H^
- The same reasoning of the Linz proof shows that my H does not correctly decide halting
for the case of TM H^ running against input <H^>
a) If H decides HALTS, we can show H^(<H^>) never halts
b) If H decides NEVER_HALTS, we can show H^(<H^>) halts
c) If H fails to decide (i.e. it loops) then H^(<H^>) never halts
This last possibility is new, because H is only a partial halt decider
Now we can look at what PO claims to have: a *partial* halt decider H, which CORRECTLY decides its corresponding input (<H^>,<H^>). Specifically, he claims his H decides NEVER_HALTS, and that indeed H^(<H^>) never halts. This contradicts the Linz proof /reasoning/ which lead to (b) above.
Since the Linz proof reasoning would have been shown to reach a false conclusion [in the case of PO's HHH/DD programs], the reasoning must be wrong somewhere, and if the reasoning is wrong it can't be used in the Linz proof. It is ok here that H is only a partial halt decider - in fact the above only requires that PO's H correctly decides the one H^(<H^>) case to get the contradiction.
Er, that's it!
Just as a reminder I'll repeat the final outcome of all this:
- PO's H does decide NEVER_HALTS for TM H^ running with input <H^>.
- PO's H^ running with input <H^> in fact halts, in line with Linz logic (b) above.
A final observation - nothing in this post is anything to do with "simulation". That comes later looking at how PO's H supposedly works...Got it... ish.
Les messages affichés proviennent d'usenet.