Deutsch   English   Français   Italiano  
<v84u29$3rmit$2@dont-email.me>

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: Mikko <mikko.levanto@iki.fi>
Newsgroups: comp.theory
Subject: Re: Hypothetical possibilities --- stupid rebuttal
Date: Sun, 28 Jul 2024 11:04:25 +0300
Organization: -
Lines: 121
Message-ID: <v84u29$3rmit$2@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> <v82u9d$3dftr$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 28 Jul 2024 10:04:25 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="1e2c5978fba8d101c2f8131c12c4214d";
	logging-data="4053597"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18bNQ3jABKsUT8kPsi3AjZr"
User-Agent: Unison/2.2
Cancel-Lock: sha1:nmzRl2z6oyiLFHK5fZ8g5T9G1uw=
Bytes: 6071

On 2024-07-27 13:55:56 +0000, olcott said:

> 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.

It is lying to paraphrase so that the original meaning is not preserved.

-- 
Mikko