| Deutsch English Français Italiano |
|
<75edc383cda76101a801e8926f3a9b20e7716387.camel@gmail.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: wij <wyniijj5@gmail.com> Newsgroups: sci.logic Subject: Re: Why does Olcott care about simulation, anyway? Date: Mon, 03 Jun 2024 12:11:04 +0800 Organization: A noiseless patient Spider Lines: 196 Message-ID: <75edc383cda76101a801e8926f3a9b20e7716387.camel@gmail.com> References: <v3j20v$3gm10$2@dont-email.me> <J_CdnTaA96jxpcD7nZ2dnZfqnPudnZ2d@brightview.co.uk> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Date: Mon, 03 Jun 2024 06:11:06 +0200 (CEST) Injection-Info: dont-email.me; posting-host="53ecd3a08a774183dc348db4349cad0c"; logging-data="3942491"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18HdWwszPaNJmWahqo1/nQ5" User-Agent: Evolution 3.50.2 (3.50.2-1.fc39) Cancel-Lock: sha1:KZiCasxJBaMyYJDNrPKQ6YEEbsI= In-Reply-To: <J_CdnTaA96jxpcD7nZ2dnZfqnPudnZ2d@brightview.co.uk> Bytes: 10132 On Mon, 2024-06-03 at 04:28 +0100, Mike Terry wrote: > On 03/06/2024 01:16, immibis wrote: > > The halting problem says you can't find a Turing machine that tells whe= ther executing each other=20 > > Turing machine will halt. Simulation has nothing to do with the questio= n. >=20 > Background: >=20 > PO claims to have refuted the common HP proof, e.g. as covered in the Lin= z book "An Introduction to=20 > Formal Languages and Automata".=C2=A0 PO occasionally posts a link to a P= DF containing an extract of the=20 > 5 or so pages of the book containing the proof, but I expect you have acc= ess to this or equivalent. >=20 > In a nutshell, the proof goes: > -=C2=A0 Suppose H is a TM Halt decider that decides for any input <P><I> = whether > =C2=A0=C2=A0=C2=A0 TM P run with input I on its input tape halts. > =C2=A0=C2=A0=C2=A0 [<P> is the string representation of the actual TM P, = and > =C2=A0=C2=A0=C2=A0=C2=A0 <I> is the string representation of input tape I= ] > -=C2=A0 Construct from H a new TM H^ using the mechanical process describ= ed in the proof. > =C2=A0=C2=A0=C2=A0 If H exists, then its corresponding H^ also exists. > -=C2=A0 Show that the construction of H^ ensures that: > =C2=A0=C2=A0=C2=A0 -=C2=A0 if H decides input <H^><H^> (representing H^ r= unning with input <H^>) halts, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 then that implies that H^ running wi= th input <H^> never halts > =C2=A0=C2=A0=C2=A0 -=C2=A0 if H decides input <H^><H^> never halts, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 then that implies H^ running with in= put <H^> halts > =C2=A0=C2=A0=C2=A0 I.e. either way, H decides the specific input <H^><H^>= incorrectly, contradicting > =C2=A0=C2=A0=C2=A0 the initial assumption that H is a halt decider. > -=C2=A0 So no halt decider exists.=C2=A0 (Every proposed halt decider dec= ides at least one input case > =C2=A0=C2=A0=C2=A0 incorrectly, viz input <H^><H^>.) >=20 > PO basically claimed he had a fully coded TM H, which CORRECTLY decides i= ts "nemesis" input=20 > <H^><H^>, contradicting the logic of the Linz proof [without pointing out= any actual mistake in the=20 > Linz proof].=C2=A0 Given most people here understand the Linz proof well = enough to see it is basically=20 > sound, people were sceptical! >=20 > It turned out PO was lying about the fully coded TM, and in fact what he = actually had was the idea=20 > behind a C program which would "prove" his idea.=C2=A0 A couple of years(= ?) later he actually completed=20 > his C program and his x86utm.exe which would simulate the x86 code of his= H and H^ to "prove" his=20 > claim.=C2=A0 His equivalent of Linz H is his C function H or HH, and his = equivalent of Linz H^ is his D=20 > or DD respectively.=C2=A0 (They run under x86utm.exe and are not Windows/= Unix executables.) >=20 > H/HH use PARTIAL simulation of their input to decide halting/non-halting,= returning > 0 or 1 to communicate their decision.=C2=A0 As you correctly point out, t= o the HP proof simulation is=20 > quite irrelevant, being just one kind of data manipulation that H may per= form on its input string=20 > <P><I> before it decides the halting status.=C2=A0 So the Linz HP proof c= overs such H, no problem. > [I put PARTIAL in caps, just because there seems to be some confusion in = recent threads as to what=20 > PO means by "simulation".=C2=A0 He doesn't say it explicitly, despite sug= gestions to this effect, but he=20 > always means what might be called /partial/ simulation.] >=20 > PO believes that by (partially) simulating the computation corresponding = to the input <P><I> [i.e.=20 > calculating the successive x86 instruction steps of the computation P(I)]= and monitoring the=20 > progress of virtual x86 state changes (like instruction address and op-co= de and so on) H could spot=20 > some pattern that reveals whether computation P(I) halts or not.=C2=A0 At= this point in the partial=20 > simulation, his H would stop simulating (aka "abort" the simulation) and = return the appropriate halt > status for input <P><I>. >=20 > Nothing remarkable so far!=C2=A0 Clearly a tight-loop in P /can/ be detec= ted in this fashion, so /some/=20 > <P><I> inputs /can/ be correctly determined like this.=C2=A0 The PO claim= however is that the specific=20 > input <H^><H^> is correctly decided by his H.=C2=A0 In C terms those corr= espond to H(D,D) correctly=20 > returning the halt status of computation D(D).=C2=A0 [PO would probably d= ispute this, because he doesn't=20 > properly understand halting or the HP generally, or in fact pretty much /= any abstract concept/ ] >=20 > So of great interest in all this would be: what in fact is the halt statu= s of PO's contoversial=20 > D(D), and what in fact does his H(D,D) return as the halt status of that = input, right? >=20 > PO's D(D) halts, as illustrated in various traces that have been posted h= ere. > PO's H(D,D) returns 0 : [NOT halting] also as illustrated in various trac= es. > i.e. exactly as the Linz proof claims.=C2=A0 PO has acknowledged both the= se results.=C2=A0 Same for the HH/DD=20 > variants. >=20 > You might imagine that's the end of the matter - PO failed.=C2=A0 :) >=20 > That's right, but PO just carries on anyway!=C2=A0 Where 99.99% students = would think "damn, where did I=20 > go wrong" and go back over their thinking to identify their mistake [aka = "learn" from the whole=20 > episode], PO just doubles down on his original claim, modifying it to [so= mething barely coherent and > clearly not refuting any HP proof].=C2=A0 I can't even bring myself to tr= y to explain exactly what PO=20 > claims these days.=C2=A0 IT DOES NOT MATTER unless you really feel a need= to "understand" PO and where he > goes wrong. >=20 > And while we're here, "arguing" with PO about anything is also pointless = :)=C2=A0 in so far that: >=20 > -=C2=A0 PO is /unable/ to understand your arguments or even the definitio= n of the > =C2=A0=C2=A0=C2=A0 terms you use.=C2=A0 And he is incapable of logically = explaining his own position. > =C2=A0=C2=A0=C2=A0 In the end he just believes what he thinks is right (h= is intuitions) regardless > =C2=A0=C2=A0=C2=A0 of any "logic" aka "extraneous complexity" that respon= ders employ!=C2=A0 I put this down > =C2=A0=C2=A0=C2=A0 to some physical brain-wiring issue that PO has, meani= ng he cannot cope with > =C2=A0=C2=A0=C2=A0 abstract concepts like others can.=C2=A0 [...but who k= nows at that level...] > =C2=A0=C2=A0=C2=A0 NOTE: it's not that PO isn't concentrating, or that pe= ople aren't explaining > =C2=A0=C2=A0=C2=A0 clearly enough.=C2=A0 I know there's a tendancy for po= sters to think that the lack of > =C2=A0=C2=A0=C2=A0 genuine communication with PO is their fault, or at le= ast something they can address > =C2=A0=C2=A0=C2=A0 somehow.=C2=A0 It's not. > -=C2=A0 So people here can't "help" him by getting him to understand his = mistakes - that's > =C2=A0=C2=A0=C2=A0 just not going to happen.=C2=A0 PO will die firmly bel= ieving that he is an > =C2=A0=C2=A0=C2=A0 unacknowledged genius with superior powers of concentr= ation/reasoning to all > =C2=A0=C2=A0=C2=A0 of us.=C2=A0 That may seem UNJUST, but it is unavoidab= le, and really DOESN'T MATTER; > =C2=A0=C2=A0=C2=A0 When PO dies (as everyone dies) the world will just ca= rry on as it does. > -=C2=A0 no "innocent student" is going to read PO's claims and think "aha= , looks like > =C2=A0=C2=A0=C2=A0 the Halting Problem is decideable after all!=C2=A0 I'l= l use that in my exams next week > =C2=A0=C2=A0=C2=A0 to gain extra points"!=C2=A0 [Or if they do, they'll g= et what they deserve :)] > =C2=A0=C2=A0=C2=A0 People who understand HP quickly figure out PO is just= a crank, although it may take some > =C2=A0=C2=A0=C2=A0 time for them to see the bigger picture of what PO is = claiming etc. if they get that far. > =C2=A0=C2=A0=C2=A0 Crankhood can be quickly decided due to PO's constant = use of "duffer phrasing" > =C2=A0=C2=A0=C2=A0 and general lack of coherency in everything he posts -= actual geniuses don't do that. >=20 > So really, there's no /need/ to "refute" everything he says - the end res= ult will be exactly the=20 > same as just ignoring him, BUT WITH THE LATTER ONLY NEEDING 0.1% OF THE E= FFORT and eliminating 99.9% > of the posting clutter in these newsgroups.=C2=A0 [ok, comp.theory will d= ie pretty quickly, but it is not > discussing anything useful, so that's ok for most people... (with some re= ========== REMAINDER OF ARTICLE TRUNCATED ==========