Deutsch English Français Italiano |
<v82u9d$3dftr$3@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!feeds.phibee-telecom.net!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: olcott <polcott333@gmail.com> Newsgroups: comp.theory Subject: Re: Hypothetical possibilities --- stupid rebuttal Date: Sat, 27 Jul 2024 08:55:56 -0500 Organization: A noiseless patient Spider Lines: 152 Message-ID: <v82u9d$3dftr$3@dont-email.me> References: <v7gl30$3j9fi$1@dont-email.me> <v7led6$kacj$1@dont-email.me> <v7lsg5$luh0$5@dont-email.me> <v7nm9m$1433k$1@dont-email.me> <v7ofe7$17h8r$6@dont-email.me> <v7qfu0$1m6vf$1@dont-email.me> <v7r040$1onhe$3@dont-email.me> <v7vlbj$2ofet$1@dont-email.me> <v80a2u$2rabc$4@dont-email.me> <v825jo$39i9l$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sat, 27 Jul 2024 15:55:57 +0200 (CEST) Injection-Info: dont-email.me; posting-host="c4ee90cee71e7f0114aee78a4820d739"; logging-data="3588027"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18pD4cPum38ZYO/6ARz3tMM" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:0sweD78BKatSeYnUIfMVaGHWcXQ= Content-Language: en-US In-Reply-To: <v825jo$39i9l$1@dont-email.me> Bytes: 7395 On 7/27/2024 1:54 AM, Mikko wrote: > On 2024-07-26 13:58:54 +0000, olcott said: > >> On 7/26/2024 3:05 AM, Mikko wrote: >>> On 2024-07-24 13:38:08 +0000, olcott said: >>> >>>> On 7/24/2024 4:01 AM, Mikko wrote: >>>>> On 2024-07-23 14:41:11 +0000, olcott said: >>>>> >>>>>> On 7/23/2024 2:32 AM, Mikko wrote: >>>>>>> On 2024-07-22 15:05:41 +0000, olcott said: >>>>>>> >>>>>>>> On 7/22/2024 6:05 AM, Mikko wrote: >>>>>>>>> On 2024-07-20 15:28:31 +0000, olcott said: >>>>>>>>> >>>>>>>>>> void DDD() >>>>>>>>>> { >>>>>>>>>> HHH(DDD); >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> int main() >>>>>>>>>> { >>>>>>>>>> DDD(); >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> (a) Termination Analyzers / Partial Halt Deciders must halt >>>>>>>>>> this is a design requirement. >>>>>>>>> >>>>>>>>> For a partial analyzer or deciders this is not always required. >>>>>>>>> >>>>>>>> >>>>>>>> *You can't even get my words correctly* >>>>>>>> A termination analyzer must report on the behavior of at least >>>>>>>> one input for all of the inputs of this one input. This is >>>>>>>> met when a termination analyzer analyzes an input having no inputs. >>>>>>>> >>>>>>>> A partial halt decider must correctly determine the halt status >>>>>>>> of at least one input and its specific input (if any). >>>>>>>> >>>>>>>> HHH is both a partial halt decider and a termination analyzer >>>>>>>> for DDD and a few other inputs having no input. >>>>>>>> >>>>>>>>>> (b) Every simulating termination analyzer HHH either >>>>>>>>>> aborts the simulation of its input or not. >>>>>>>>> >>>>>>>>> This must be interpreted to mean that a simulating termination >>>>>>>>> analyzer >>>>>>>>> may abort its simulation for some simulated abort and simulate >>>>>>>>> others >>>>>>>>> to the termination. >>>>>>>>> >>>>>>>> >>>>>>>> I am talking about hypothetical possible ways that HHH could be >>>>>>>> encoded. >>>>>>>> (a) HHH(DDD) is encoded to abort its simulation. >>>>>>>> (b) HHH(DDD) is encoded to never abort its simulation. >>>>>>>> >>>>>>>>>> (c) Within the hypothetical case where HHH does not abort >>>>>>>>>> the simulation of its input {HHH, emulated DDD and executed DDD} >>>>>>>>>> never stop running. >>>>>>>>> >>>>>>>>> The case is not very hypothetical. Given the HHH you already have, >>>>>>>>> it is fairly easy to construct the "hypothetical" HHH and see what >>>>>>>>> it actually does. >>>>>>>>> >>>>>>>> >>>>>>>> (a) HHH(DDD) is encoded to abort its simulation. >>>>>>>> (b) HHH(DDD) is encoded to never abort its simulation. >>>>>>>> >>>>>>>>>> This violates the design requirement of (a) therefore HHH must >>>>>>>>>> abort the simulation of its input. >>>>>>>>> >>>>>>>>> The violation simply means that the "hypothetical" HHH is not a >>>>>>>>> termination analyzer of partial halt decider in sense (a). What >>>>>>>>> it "must" be or do depends on the requirements. >>>>>>>>> >>>>>>>> Therefore (a) is correct and (b) is incorrect according to the >>>>>>>> design requirements for HHH that it must halt. >>>>>>>> >>>>>>>> It is also a truism that any input that must be aborted >>>>>>>> is a non-halting input. >>>>>>> >>>>>>> No, it is not. The "must" and "non-halting" belong to different >>>>>>> worlds. >>>>>>> The word "must" blongs to requirements. The word "non-halting" is a >>>>>>> feature of a program. They are unrelated, so one cannot be inferred >>>>>>> from the other. >>>>>>> >>>>>> >>>>>> When-so-ever there are two hypothetical possible way to encode >>>>>> a simulating halt decider for a specific input >>>>>> (a) one aborts its simulation of DDD >>>>>> (b) never aborts its simulation of DDD >>>>> >>>>> Does the simulator that simulates the beginning and end of the >>>>> simulated computation but skips a part in ghe middle belong to >>>>> class (a) or class (b)? >>>>> >>>> >>>> That is off topic. I am only referring to a sequence of >>>> 1 to N x86 machine language instructions simulated according >>>> to the x86 semantic meaning of these instructions. >>> >>> No, it isn't. Abortion of simulation is a deviation form x86 macine >>> language semantics. What I ask about does not deviate more. >> >> In other words you are saying that it is absolutely impossible >> to make an x86 program that is an x86 emulator that correctly >> emulates a finite number of instructions of non-terminating >> input x86 machine code. > > You are lying again. That is not the same in other words, and I am > not saying what you falsely claim. > I am not lying I am paraphrasing so that we can come to a mutual understanding. > If a simulator correctly simulates a finite number of instructions > where x86 program specifies an execution of an infinite number of > instructions then the simulation deviates from x86 semantics at the > point where the simulation stops but the x86 semantics specify > countinuation. > In other words you believe that instead of recognizing a non-halting behavior pattern, then aborting the simulation and rejecting the input as non-halting the termination analyzer should just get stuck in recursive simulation? The violates the design requirement that a termination analyzer must halt so that it wrong. <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> 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. </MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >> That seems to be a pretty stupid thing to say when you know >> that I have shown you an x86 program that does do those things. > > That is indeed a stupid thig to say but you said it, I didn't. > -- Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius hits a target no one else can see." Arthur Schopenhauer