Deutsch   English   Français   Italiano  
<101osj4$mjmb$1@dont-email.me>

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

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Mikko <mikko.levanto@iki.fi>
Newsgroups: comp.theory
Subject: Re: Simulation vs. Execution in the Halting Problem
Date: Wed, 4 Jun 2025 10:28:36 +0300
Organization: -
Lines: 118
Message-ID: <101osj4$mjmb$1@dont-email.me>
References: <yU0_P.1529838$4AM6.776697@fx17.ams4> <101a7uv$3vfam$5@dont-email.me> <101br7m$db03$1@dont-email.me> <101cjk7$hfof$7@dont-email.me> <101hdjt$21ui2$1@dont-email.me> <101iheg$2h3fr$1@dont-email.me> <1e5e5837ae9e60daa16e5fef3693ff424c1049d2@i2pn2.org> <101j60c$2urhr$3@dont-email.me> <101jiah$33qt3$1@dont-email.me> <101khgk$3bfvj$7@dont-email.me> <101m9fs$3sq20$1@dont-email.me> <101nlof$7qau$9@dont-email.me> <fbJ%P.1200048$lZjd.1117418@fx05.ams4> <101nnp4$8rb8$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 04 Jun 2025 09:28:37 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="87e07c9340b181fa83d1299b48e015be";
	logging-data="741067"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+y990lRYJ2upoVRJu4GVIj"
User-Agent: Unison/2.2
Cancel-Lock: sha1:80kM8dHfP7xt+p7z1WfVtxfuL48=

On 2025-06-03 21:00:20 +0000, olcott said:

> On 6/3/2025 3:47 PM, Mr Flibble wrote:
>> On Tue, 03 Jun 2025 15:25:51 -0500, olcott wrote:
>> 
>>> On 6/3/2025 2:50 AM, Mikko wrote:
>>>> On 2025-06-02 15:55:00 +0000, olcott said:
>>>> 
>>>>> On 6/2/2025 2:02 AM, Mikko wrote:
>>>>>> On 2025-06-02 03:32:28 +0000, olcott said:
>>>>>> 
>>>>>>> On 6/1/2025 8:19 PM, Richard Damon wrote:
>>>>>>>> On 6/1/25 5:41 PM, olcott wrote:
>>>>>>>>> On 6/1/2025 6:30 AM, Mikko wrote:
>>>>>>>>>> On 2025-05-30 15:41:59 +0000, olcott said:
>>>>>>>>>> 
>>>>>>>>>>> On 5/30/2025 3:45 AM, Mikko wrote:
>>>>>>>>>>>> On 2025-05-29 18:10:39 +0000, olcott said:
>>>>>>>>>>>> 
>>>>>>>>>>>>> On 5/29/2025 12:34 PM, Mr Flibble wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 🧠 Simulation vs. Execution in the Halting Problem
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> In the classical framework of computation theory (Turing
>>>>>>>>>>>>>> machines),
>>>>>>>>>>>>>> simulation is not equivalent to execution, though they can
>>>>>>>>>>>>>> approximate one another.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> To the best of my knowledge a simulated input always has the
>>>>>>>>>>>>> exact same behavior as the directly executed input unless this
>>>>>>>>>>>>> simulated input calls its own simulator.
>>>>>>>>>>>> 
>>>>>>>>>>>> The simulation of the behaviour should be equivalent to the
>>>>>>>>>>>> real behaviour.
>>>>>>>>>>> 
>>>>>>>>>>> That is the same as saying a function with infinite recursion
>>>>>>>>>>> must have the same behavior as a function without infinite
>>>>>>>>>>> recursion.
>>>>>>>>>> 
>>>>>>>>>> A function does not have a behaviour. A function has a value for
>>>>>>>>>> every argument in its domain.
>>>>>>>>>> 
>>>>>>>>>> A function is not recursive. A definition of a function can be
>>>>>>>>>> recursive. There may be another way to define the same function
>>>>>>>>>> without recursion.
>>>>>>>>>> 
>>>>>>>>>> A definition of a function may use infinite recursion if it is
>>>>>>>>>> also defined how that infinite recursion defines a value.
>>>>>>>>>> 
>>>>>>>>>> Anyway, from the meaning of "simulation" follows that a
>>>>>>>>>> simulation of a behaviour is (at least in some sense) similar to
>>>>>>>>>> the real behaviour. Otherwise no simulation has happened.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> void DDD()
>>>>>>>>> {
>>>>>>>>>    HHH(DDD);
>>>>>>>>>    return;
>>>>>>>>> }
>>>>>>>>> 
>>>>>>>>> The *input* to simulating termination analyzer HHH(DDD)
>>>>>>>>> specifies recursive simulation that can never reach its *simulated
>>>>>>>>> "return" instruction final halt state*
>>>>>>>>> 
>>>>>>>>> *Every rebuttal to this changes the words*
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> No it doesn't, as HHH is defined to abort and simulation after
>>>>>>>> finite time, and thus only does finite simulation.
>>>>>>>> 
>>>>>>>> 
>>>>>>> See right there you changed the words.
>>>>>>> I said nothing about finite or infinite simulation.
>>>>>>> You said that I am wrong about something that I didn't even say.
>>>>>> 
>>>>>> Again you are trying a sraw man deception. RIchard Damon did not
>>>>>> change your words, he only wrote his own. He did not claim that you
>>>>>> said anything about "finite" or "infinite" but that you should
>>>>>> understand the difference.
>>>>> 
>>>>> Unlike most people here I do understand that not possibly reaching a
>>>>> final halt state *is* non-halting behavior.
>>>> 
>>>> You don't understand it correctly. Whether a computation is halting is
>>>> a feature of the computation, not a particular exectuion of that
>>>> coputation.
>>>> A halting computation is a halting computation even if its execution is
>>>> discontinued before reaching the final halt state.
>>>> 
>>>> 
>>> int main()
>>> {
>>> DDD(); // Do you understand that the HHH(DDD) that this DDD
>>> }        // calls is only accountable for the behavior of its
>>> // input, and thus NOT accountable for the behavior // of its
>>> caller?
>> 
>> We have been over this before.
>> 
>> This is incorrect as it is a category (type) error in the form of
>> conflation of the EXECUTION of DDD with the SIMULATION of DDD: to
>> completely and correctly simulate/analyse DDD there must be no execution
>> of DDD prior to the simulation of DDD.
>> 
> 
> I know that, you know that:
> 80 other people don't know that.
> All the textbooks don't know that.
> 
> All the textbooks expect HHH to report on the
> behavior of its caller.

Can you quote even one textbook saying "HHH shall report on the behaviour
of its caller" ?

-- 
Mikko