Deutsch English Français Italiano |
<cfc4085c1de76e8802dbc697aaa3246bb7431d50@i2pn2.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: Richard Damon <richard@damon-family.org> Newsgroups: comp.theory Subject: Re: Defining a correct simulating halt decider Date: Tue, 3 Sep 2024 22:16:59 -0400 Organization: i2pn2 (i2pn.org) Message-ID: <cfc4085c1de76e8802dbc697aaa3246bb7431d50@i2pn2.org> References: <vb4plc$2tqeg$1@dont-email.me> <vb4u1g$2u7sn$4@dont-email.me> <vb59cg$3057o$1@dont-email.me> <f0ff8a5345087a3b89853b26af12e38d433afc7b@i2pn2.org> <vb7l68$3efl8$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Wed, 4 Sep 2024 02:17:00 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="771834"; mail-complaints-to="usenet@i2pn2.org"; posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg"; User-Agent: Mozilla Thunderbird X-Spam-Checker-Version: SpamAssassin 4.0.0 Content-Language: en-US In-Reply-To: <vb7l68$3efl8$1@dont-email.me> Bytes: 4710 Lines: 92 On 9/3/24 2:40 PM, olcott wrote: > On 9/3/2024 9:42 AM, joes wrote: >> Am Mon, 02 Sep 2024 16:06:24 -0500 schrieb olcott: >>> On 9/2/2024 12:52 PM, Fred. Zwarts wrote: >>>> Op 02.sep.2024 om 18:38 schreef olcott: >>>>> A halt decider is a Turing machine that computes the mapping from its >>>>> finite string input to the behavior that this finite string specifies. >>>>> If the finite string machine string machine description specifies that >>>>> it cannot possibly reach its own final halt state then this machine >>>>> description specifies non-halting behavior. >> Which DDD does not. > > DDD emulated by HHH cannot possibly reach > its final halt state no matter what HHH does. Of course it does, because the HHH that it calls aborts and returns to it. You are confusing the PROGRAM DDD, which happened to be emulated by HHH, with the emulation of DDD by HHH, which is a different thing. This apparently INTENTIONAL confusion (since you don't correct yourself after the error is exposed) just shows that you are being INTENTIONALLY deceptive and a pathological liar. > >>>>> A halt decider never ever computes the mapping for the computation >>>>> that itself is contained within. >> Then it is not total. > > Yes it is you are wrong. No. Just proves you are a stupid liar. > >>>>> Unless there is a pathological relationship between the halt decider H >>>>> and its input D the direct execution of this input D will always have >>>>> identical behavior to D correctly simulated by simulating halt decider >>>>> H. >> Which makes this pathological input a counterexample. > > Which makes the pathological input a counter-example > to the false assumption that the direct execution of > a machine always has the same behavior as the machine > simulated by its pathological simulator. Nope, since you can't point out which instruction was CORRECTLY emulated that differed in behavior. All you have shown is that HHH, if it DOES correctly emulate the input (meaning the call HHH instructions go into HHH) then all it sees is exactly the same execution trace as the directly executed DDD (unless HHH isn't a pure function) until it gives up an aborts. That does NOT show that the "correct simulation by HHH" is different then the direct execution, it shows that HHH makes an incorrect deduction about the behavior when it decides to abort and the "guess" based on lies what the behavior will be. > >>>>> A correct emulation of DDD by HHH only requires that HHH emulate the >>>>> instructions of DDD** including when DDD calls HHH in recursive >>>>> emulation such that HHH emulates itself emulating DDD. >>>> Indeed, it should simulate *itself* and not a hypothetical other HHH >>>> with different behaviour. >>> It is emulating the exact same freaking machine code that the x86utm >>> operating system is emulating. > >> It is not simulating the abort because of a static variable. Why? >> > > void DDD() > { > HHH(DDD); > OutputString("This code is unreachable by DDD emulated by HHH"); > } But DDD when run will get there, as will DDD correctly and fully emulated by HHH1. > >>>> If HHH includes code to see a 'special condition' and aborts and halts, >>>> then it should also simulate the HHH that includes this same code and >>> DDD has itself and the emulated HHH stuck in recursive emulation. > >> Your HHH incorrectly changes behaviour. >> > > No you are wrong !!! > No, you are LYING because it seems you don't even KNOW what a CORRECT emulation actualy is, or what it means by the behavior of DDD.