| Deutsch English Français Italiano |
|
<ee6262f8a42c4a3a998908ed0c9edace6289d9f6@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!news.quux.org!news.nk.ca!rocksolid2!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 --- MT Date: Sat, 3 May 2025 17:40:04 -0400 Organization: i2pn2 (i2pn.org) Message-ID: <ee6262f8a42c4a3a998908ed0c9edace6289d9f6@i2pn2.org> References: <TuuNP.2706011$nb1.2053729@fx01.ams4> <87cyd5182l.fsf@nosuchdomain.example.com> <vu6lnf$39fls$2@dont-email.me> <vugddv$b21g$2@dont-email.me> <vui4uf$20dpc$1@dont-email.me> <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> <vv5e46$3rtqo$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sat, 3 May 2025 21:48:02 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="3010306"; mail-complaints-to="usenet@i2pn2.org"; posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg"; User-Agent: Mozilla Thunderbird X-Spam-Checker-Version: SpamAssassin 4.0.0 In-Reply-To: <vv5e46$3rtqo$1@dont-email.me> Content-Language: en-US On 5/3/25 11:52 AM, olcott wrote: > On 5/2/2025 8:16 PM, Mike Terry wrote: >> On 02/05/2025 06:06, Richard Heathfield wrote: >>> On 02/05/2025 05:08, dbush wrote: >>>> On 5/1/2025 11:57 PM, olcott wrote: >>>>> On 5/1/2025 9:40 PM, dbush wrote: >>> >>> <snip> >>> >>>>>> So you changed the input. Changing the input is not allowed. >>>>>> >>>>> >>>>> I never changed the input. >>>> >>>> Yes you did. You hypothesize changing the code of HHH, and HHH is >>>> part of the input. So you changed the input. >>> >>> >>> Agreed. >>> >>>> Changing the input is not allowed. >>> >>> Wweellll... >>> >>> I have a very minor objection to that view, an objection that I've >>> wrapped up into a thought experiment. >>> >>> Let us hypothesise the paradoxical existence of U, a universal >>> decider. If we pass it an arbitrary P and an arbitrary D, it can defy >>> Turing (we're just hypothesising, remember) and produce a correct >>> result. Cool, right? The snag is that it's a black box. We can't see >>> the code. >>> >>> We set it to work, and for years we use it to prove all manner of >>> questions - PvNP, Collatz, Goldbach, Riemann, the lot - and it turns >>> out always to be right. That's good, right? >>> >>> But then one fine day in 2038 we are finally allowed to see the >>> source code for U, which is when we discover that the algorithm >>> >>>changes the input<<< in some small way. Does that invalidate the >>> answers it has been providing for over a decade, thousands of answers >>> that have / all/ been verified? >> >> Nobody would suggest that TMs aren't allowed to write to their tape! >> Of course, that's part of how they work, and is not what posters mean >> by PO "changing the input". >> >>> >>> I would argue that it doesn't. Provided U(P,D) correctly reports on >>> the behaviour a P(D) call would produce, I would argue that that's >>> all that matters, and the fact that U twiddles with the P and D tapes >>> and turns them into P' and D' is irrelevant, as long as the result we >>> get is that of P(D), not P'(D'). >> >> Right. What you're describing is business as usual for TMs. >> >>> >>> Let me show this graphically using a much simpler example - addition: >>> >>> D: 1111111111+1111111 >>> P: add 'em up >>> >>> P(D)! >>> >>> D': 11111111111111111 >>> >>> P has changed its input by changing the + to a 1 and erasing the last >>> 1, and D' now holds the correct answer to the question originally >>> posed on D. >>> >>> I would argue that this is /perfectly fine/, and that there is >>> nothing in Turing's problem statement to forbid it. But of course we >>> must be careful that, even if U does change its inputs to P' and D', >>> it must still correctly answer the question P(D). >> >> Nothing wrong with that. >> >> BTW all the stuff above about universal deciders turns out to be >> irrelevant to your argument! (It just seems a bit odd to choose a >> non- existant TM as an example when any other (existant) TM would do >> the job more clearly...) >> >>> >>> Of course, Mr Olcott's change is rather different, because by >>> changing his HHH he's actually changing the behaviour of his DD - >>> i.e. specifying a new U - but I see no reason why he can't do that / >>> provided/ he can show that he always gets the correct answer. He has >>> so far failed to do this with the original HHH, and now he has >>> doubled his workload by giving himself another HHH to defend. >> >> Right - PO's H is free to rewrite the tape in whatever way it likes, >> provided in the end it gets the right answer. >> >> The "you're not allowed to change the input" charge means something >> quite different. >> >> TLDR: Your talking about TMs writing to their tape as part of their >> normal operation. Nothing wrong with that. PO is effectively talking >> about changing the meaning of D [the input to H] half way through the >> Sipser quote. >> >> ----------------------------------------------------------------------------- >> NTLFM: >> >> PO is trying to interpret Sipser's quote: >> >> --- Start Sipser quote >> If simulating halt decider H correctly simulates its input D >> until H correctly determines that its simulated D would never >> stop running unless aborted then >> >> H can abort its simulation of D and correctly report that D >> specifies a non-halting sequence of configurations. >> --- End Sipser quote >> >> The following interpretation is ok: >> >> If H is given input D, and while simulating D gathers enough >> information to deduce that UTM(D) would never halt, then >> H can abort its simulation and decide D never halts. >> > > When Ĥ is applied to ⟨Ĥ⟩ > Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞ > Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn > > (a) Ĥ copies its input ⟨Ĥ⟩ > (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ > (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩ > (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩ > (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ > (f) simulated embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩ > (g) goto (d) with one more level of simulation And, since H does abort is simulation, so does embedded_H (or youy are just admtting to being a liar) and thus at some point the embedded_H that was started to be emulted in (c) *WILL* also abort its emulation and will transition to Ĥ.qn and Ĥ will halt. > > In other words if embedded_H was a UTM would cause > Ĥ applied to ⟨Ĥ⟩ to never halt then embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ > is correctly ruled to never halt. > But embedded_H *ISN'T* a UTM, so your "logic" is just based on LYING. This has been explained to you many times, and your inability to refute this, or learn it just shows you are nothing but a stupid pathological lyinig idiot. Your place in history as such has been secured.