Deutsch   English   Français   Italiano  
<v7qfu0$1m6vf$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!2.eu.feeder.erje.net!feeder.erje.net!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
Date: Wed, 24 Jul 2024 12:01:52 +0300
Organization: -
Lines: 90
Message-ID: <v7qfu0$1m6vf$1@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>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 24 Jul 2024 11:01:53 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="6a55870348aeac2eea95944431f46078";
	logging-data="1776623"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1921ngLoTMJx8QYr/ph+u8I"
User-Agent: Unison/2.2
Cancel-Lock: sha1:w2w/T1MHWab10SOemw6UEpOC1UQ=
Bytes: 4229

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)?

-- 
Mikko