Deutsch English Français Italiano |
<e3ece82ea5adf453173b19e4d80e02aae0dd231c@i2pn2.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: Richard Damon <richard@damon-family.org> Newsgroups: comp.theory Subject: Re: Functions computed by Turing Machines MUST apply finite string transformations to inputs Date: Sun, 4 May 2025 20:12:03 -0400 Organization: i2pn2 (i2pn.org) Message-ID: <e3ece82ea5adf453173b19e4d80e02aae0dd231c@i2pn2.org> References: <TuuNP.2706011$nb1.2053729@fx01.ams4> <vuivtb$2lf64$3@dont-email.me> <vungtl$2v2kr$1@dont-email.me> <vuoaac$3jn5n$5@dont-email.me> <vuq81v$1hjka$1@dont-email.me> <vutefq$gmbi$3@dont-email.me> <991dde3a60e1485815b789520c7149e7842d18f2@i2pn2.org> <vuti3c$jq57$1@dont-email.me> <vutmr6$nvbg$2@dont-email.me> <vutv7r$v5pn$4@dont-email.me> <vuu73m$151a8$3@dont-email.me> <vuuej8$1cqp7$1@dont-email.me> <vuur2n$1qe3m$2@dont-email.me> <vv0352$2ur4q$1@dont-email.me> <vv0kpi$3djh5$1@dont-email.me> <vv13ro$3r3ei$1@dont-email.me> <vv160a$3smj7$1@dont-email.me> <vv18s7$3uer0$1@dont-email.me> <vv1b03$4a4k$2@dont-email.me> <vv1bav$3ra6l$7@dont-email.me> <vv1frt$97hp$1@dont-email.me> <vv1gfu$3ra6l$8@dont-email.me> <vv1js4$d4ik$1@dont-email.me> <-GOdnZvgEPn-84j1nZ2dnZfqn_SdnZ2d@brightview.co.uk> <vv4alu$2t388$1@dont-email.me> <K2ednc0OY5rg-Iv1nZ2dnZfqnPednZ2d@brightview.co.uk> <vv5rpm$8mnn$1@dont-email.me> <YxOdnZxmBe9xL4v1nZ2dnZfqn_SdnZ2d@brightview.co.uk> <vv82kc$29nkb$2@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 5 May 2025 00:28:27 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="3165240"; mail-complaints-to="usenet@i2pn2.org"; posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg"; User-Agent: Mozilla Thunderbird Content-Language: en-US In-Reply-To: <vv82kc$29nkb$2@dont-email.me> X-Spam-Checker-Version: SpamAssassin 4.0.0 On 5/4/25 11:54 AM, olcott wrote: > On 5/3/2025 7:20 PM, Mike Terry wrote: >> On 03/05/2025 20:45, Richard Heathfield wrote: >>> On 03/05/2025 19:50, Mike Terry wrote: >>>> On 03/05/2025 06:47, Richard Heathfield wrote: >>>> >>> >>> <snip> >>> >>>>> In passing, when I nailed down "TL;DR" I felt mildly guilty for >>>>> scoring so few tersinosity points, but in return I must accuse you >>>>> of undue obscurity. >>>>> >>>>> TL;DR appears to have attracted a certain currency, so okay, but... >>>>> NTLFM? Really? "Seek and ye shall find", so I sought but shall >>>>> findethed not. Most of my best guesses started 'Now The' and ended >>>>> rhyming with RTFM, but none of those guesses jumped out as being >>>>> self-evidently right. Would you care to translate? >>>> >>>> I admit to making it up, but all these (usenet?) abbreviations have >>>> to start somewhere, so I thought I would start a much needed new one! >>>> >>>> TL;DR = too long, didn't read, >>> >>> Yes, that chimes with my research, but... >>> >>>> introducing a short summary for someone who hasn't the inclination/ >>>> time to read a long (probably overly) verbose explanation. At least >>>> that's how I've seen it used. But then, how to introduce the >>>> verbose explanation? I couldn't find anything for that, so I >>>> invented NTLFM; which means "Not Too Long For Me" ! >>> >>> Ach! Of course. >>> >>>> I'm looking forward to being a footnote in history when it catches >>>> on... >>> >>> In a footnote to the footnote for NTLFM I would add TOAST --- Too >>> Obscure And Startlingly Terse. >>> >>>>>> I kind of disagree with your mild denigration of the Linz (and >>>>>> similar) proofs. >>>>> >>>>> I wish to clarify that denigration was most certainly not my >>>>> intent. There is, however, no doubt in my mind that while Linz is >>>>> undoubtedly a worthy and indeed admirable computer scientist, his >>>>> proof stands on giant shoulders. All I meant to say was that, were >>>>> Linz's proof to lose its balance and take a tumble, it would not be >>>>> the fault of the shoulders. >>>> >>>> Yeah, denigration was really the wrong word, as I know there was no >>>> bad intent anywhere. Perhaps "downplaying" would have been what I >>>> was looking for. >>> >>> <nod /> >>> >>>> Ben pointed out there was confusion in the Linz proof with the >>>> labelling of states, and when I looked closely at the proof I a few >>>> years ago I recall thinking Linz had munged the conversion of >>>> (general) TM tape inputs to "H inputs" (which in Linz are binary >>>> representations of those tapes) when duplicating D's input. Now I'm >>>> not sure about that, but can't motivate myself to get to the bottom >>>> of it, since either way, if it is a problem it's clear how it should >>>> be fixed, and the basis for the proof is not affected. >>>> >>>> The proof is both "very easy" conceptually [as witnessed by how many >>>> people join in here, quickly understanding how it works if they've >>>> not come across it before], and slightly fiddly due to the TM H >>>> needing to have a fixed tape alphabet which must be able to >>>> represent any TM as well as any tape input for that TM. So there >>>> are certainly opportunities to miss details especially with a book >>>> aimed at those with a minimal maths background. Really, the only >>>> aspect of the proof requiring careful thought is convincing yourself >>>> that the fiddliness has been handled ok, along with understanding >>>> the notation used... >>>> >>>> I don't see any scope for the proof actually being invalid, and PO >>>> certainly does not present any argument for it being invalid. He >>>> simply believes his H can give the right answer for his D, and >>>> that's the beginning and end of it all. When he developed his >>>> x96utm, it became possible to actually run his code, and it became / >>>> manifestly/ clear his H gets the wrong answer for D. But PO just >>>> doubles down and comes up with bizarre explanations for why he still >>>> thinks it is right when it is obviously wrong. >>> >>> As I re-read Linz /again/, two points stick out: >>> >>> "We cannot find the answer by simulating the action of M on w, say by >>> performing it on a universal Turing machine, because there is no >>> limit on the length of the computation. If M enters an infinite loop, >>> then no matter how long we wait, we can never be sure that M is in >>> fact in a loop. It may simply be a case of a very long computation. >>> What we need is an algorithm that can determine the correct answer >>> for any M and w by performing some >>> analysis on the machine's description and the input. But as we >>> now show, no such algorithm exists." >>> >>> "It is important to keep in mind what Theorem 12.1 says. It does not >>> preclude solving the halting problem for specific cases; often we can >>> tell by an analysis of M and w whether or not the Turing machine will >>> halt. What the theorem says is that this cannot always be done; there >>> is no algorithm that can make a correct decision for all WM and w." >>> >>> >>> Both of these statements are self-evidently true, and both would >>> appear to knock Mr O's HHH completely out of the water. >>> >>> 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. 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, and tend to wander off topic >> with unnecessary background and so on, 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. >> >>> >>> 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. >> >> 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. >> > > The two proofs are isomorphic to each other. > DD correctly emulated by HHH cannot possibly reach its own > emulated "return instruction" final halt state. ========== REMAINDER OF ARTICLE TRUNCATED ==========