Deutsch English Français Italiano |
<0c100c3673494d00bdc02acd44b2d5b930bd2212.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!eternal-september.org!.POSTED!not-for-mail From: wij <wyniijj5@gmail.com> Newsgroups: comp.theory Subject: Re: Every sufficiently competent C programmer knows --- Semantic Property of Finite String Date: Fri, 14 Mar 2025 23:04:06 +0800 Organization: A noiseless patient Spider Lines: 198 Message-ID: <0c100c3673494d00bdc02acd44b2d5b930bd2212.camel@gmail.com> References: <vqntaq$1jut5$1@dont-email.me> <vqp388$1tvqa$1@dont-email.me> <vqpdv9$202b2$2@dont-email.me> <vqperb$20c9k$2@dont-email.me> <E6mcnWv3nMa66036nZ2dnZfqnPWdnZ2d@brightview.co.uk> <vqs2n8$2knng$1@dont-email.me> <5429f6c8b8a8a79e06b4aeefe677cc54a2a636bf@i2pn2.org> <vqt9jp$2spcd$6@dont-email.me> <vqtag4$2t2hb$2@dont-email.me> <vqtgl0$2u7fo$1@dont-email.me> <924e22fc46d629b311b16a954dd0bed980a0a094@i2pn2.org> <vqvg7s$3s1qt$3@dont-email.me> <vqvgb4$3kfru$5@dont-email.me> <vqvi94$3tk5h$1@dont-email.me> <vr01sq$9741$1@dont-email.me> <vr17h1$18je3$1@dont-email.me> <vr1err$1ev1a$2@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Date: Fri, 14 Mar 2025 16:04:08 +0100 (CET) Injection-Info: dont-email.me; posting-host="a499a0831bd7f6466cd8a05ed4720a40"; logging-data="1583826"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+iwpxLeZxxZJesO6n8tBOg" User-Agent: Evolution 3.54.3 (3.54.3-1.fc41) Cancel-Lock: sha1:a1PpQ0Tr0KeN17JGP/l5Qhp9rKo= In-Reply-To: <vr1err$1ev1a$2@dont-email.me> Bytes: 8885 On Fri, 2025-03-14 at 09:35 -0500, olcott wrote: > On 3/14/2025 7:30 AM, dbush wrote: > > On 3/13/2025 9:48 PM, olcott wrote: > > > On 3/13/2025 4:21 PM, Richard Heathfield wrote: > > > > On 13/03/2025 20:48, dbush wrote: > > > > > On 3/13/2025 4:46 PM, olcott wrote: > > > > > > On 3/13/2025 4:27 AM, joes wrote: > > > > > > > Am Wed, 12 Mar 2025 21:41:34 -0500 schrieb olcott: > > > > > > > > On 3/12/2025 7:56 PM, dbush wrote: > > > > > > > > > On 3/12/2025 8:41 PM, olcott wrote: > > > > > > > > > >=20 > > > > > > > > > > NOT WHEN IT IS STIPULATED THAT THE BEHAVIOR BEING MEASU= RED IS > > > > > > > > >=20 > > > > > > > > > The direct execution of DDD > > > > > > > >=20 > > > > > > > > is proven to be different than the behavior of DDD emulated= by HHH > > > > > > > > according to the semantics of the x86 language. > > > > > > >=20 > > > > > > > Which is weird, considering that a simulator should produce t= he same > > > > > > > behaviour. > > > > > > >=20 > > > > > > >=20 > > > > > > > > DECIDERS ARE REQUIRED TO REPORT ON THE SEMANTIC OR SYNTACTI= C=20 > > > > > > > > PROPERTY OF > > > > > > > > THEIR INPUT FINITE STRINGS. > > > > > > > And not if the input called a different simulator that didn't= abort. > > > > > > >=20 > > > > > >=20 > > > > > > Replacing the code of HHH with an unconditional simulator and= =20 > > > > > > subsequently running HHH(DD) cannot possibly > > > > > > reach its own final state no matter what HHH > > > > > > does. > > > > > >=20 > > > > > > Replacing the code of HHH1 with an unconditional simulator and= =20 > > > > > > subsequently running HHH1(DD) does reach its > > > > > > own final state. > > > > > >=20 > > > > > > If someone was not a liar they would say that > > > > > > these are different computations. > > > > > >=20 > > > > >=20 > > > > > Only because one changes the code that DD runs and one doesn't > > > >=20 > > > > It hardly matters. Either his emulation faithfully and correctly= =20 > > > > establishes and reports (for EVERY program anyone cares to feed it)= =20 > > > > the actual halting behaviour exhibited by the program it's emulatin= g,=20 > > > > or it doesn't. > > > >=20 > > >=20 > > > _DDD() > > > [00002172] 55=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 push eb= p=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ; housekeeping > > > [00002173] 8bec=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 mov=C2=A0 ebp,esp= =C2=A0 ; housekeeping > > > [00002175] 6872210000 push 00002172 ; push DDD > > > [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD) > > > [0000217f] 83c404=C2=A0=C2=A0=C2=A0=C2=A0 add=C2=A0 esp,+04 > > > [00002182] 5d=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pop=C2= =A0 ebp > > > [00002183] c3=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ret > > > Size in bytes:(0018) [00002183] > > >=20 > > > That everyone expects the behavior of the directly > > > executed DDD to be the same as DDD correctly emulated > > > by HHH1 is verified as a factually correct expectation. > >=20 > > Right, because changing the code of HHH1 doesn't change the input. > >=20 > > >=20 > > > That everyone expects the behavior of the directly > > > executed DDD to be the same as DDD correctly emulated > > > by HHH is verified as a factually incorrect expectation. > > >=20 > >=20 > > You only think that because you don't understand that changing the code= =20 > > of HHH changes DDD.=C2=A0 Changing the input is not allowed. > >=20 > >=20 > > > It is very common for people to be so well indoctrinated > > > that they reject verified facts out-of-hand without review. > > >=20 > > > > If it doesn't, it doesn't, and it's a lot of fuss over nothing. > > > >=20 > > > > But if it /does/, then we're right back at Turing's proof, because = a=20 > > > > working emulator is just another way of running the code, and is= =20 > > > > therefore superfluous to requirements. It adds nothing to the debat= e,=20 > > > > because we can just run the code and get the same answer the emulat= or=20 > > > > would provide. > > > >=20 > > >=20 > > > For the first time in the history of mankind it proves > > > that a simulation of a virtual machine according to > > > the semantics of this machine language > > > DOES NOT ALWAYS HAVE THE SAME BEHAVIOR AS THE DIRECT > > > EXECUTION OF THIS SAME MACHINE > >=20 > > You don't have the same machine.=C2=A0 You just can't see that. > >=20 > > And what you forget is that we're not asking what HHH is able to=20 > > simulate.=C2=A0 We're asking what DDD does when it's executed directly.= =C2=A0 That=20 > > HHH attempts to use simulation doesn't change that. > >=20 > > >=20 > > > PATHOLOGICAL SELF REFERENCE DOES CHANGE SEMANTICS > > > PATHOLOGICAL SELF REFERENCE DOES CHANGE SEMANTICS > > > PATHOLOGICAL SELF REFERENCE DOES CHANGE SEMANTICS > > > PATHOLOGICAL SELF REFERENCE DOES CHANGE SEMANTICS > > >=20 > > > "This sentence is not true" > > > is neither true nor false because of PSR > > >=20 > > > This sentence is not true: "This sentence is not true" > > > The exact same word-for-word sentence > > > IS TRUE IN THIS DIFFERING CONTEXT THAT DOES NOT HAVE PSR. > > >=20 > > > > In other words, the emulator is a canard, a distraction, a cul-de-= =20 > > > > sac, and a complete waste of time. If it happens to work, great! We= ll=20 > > > > done that man. But it doesn't affect the HP logic one microscopical= ly=20 > > > > minuscule millijot. > > > >=20 > > >=20 > > > The emulator proves the actual behavior specified by the > > > INPUT INPUT INPUT INPUT INPUT > >=20 > > And the behavior of the input is specified by the specification: > >=20 > >=20 > > Given any algorithm (i.e. a fixed immutable sequence of instructions) X= =20 > > described as <X> with input Y: > >=20 > > A solution to the halting problem is an algorithm H that computes the= =20 > > following mapping: > >=20 > > (<X>,Y) maps to 1 if and only if X(Y) halts when executed directly > > (<X>,Y) maps to 0 if and only if X(Y) does not halt when executed direc= tly > >=20 > >=20 > > >=20 > > > That people disagree with the semantics of the x86 language > > > proves how deeply indoctrinated they are. > > >=20 > >=20 > > The semantics of the x86 language says that when the input to HHH(DDD)= =20 > > is actually run on an actual x86 processor that it will halt. > >=20 >=20 ========== REMAINDER OF ARTICLE TRUNCATED ==========