| Deutsch English Français Italiano |
|
<101maqp$3sodh$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: "Fred. Zwarts" <F.Zwarts@HetNet.nl>
Newsgroups: comp.theory
Subject: Re: Simulation vs. Execution in the Halting Problem
Date: Tue, 3 Jun 2025 10:13:14 +0200
Organization: A noiseless patient Spider
Lines: 95
Message-ID: <101maqp$3sodh$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>
<a56029df728a6a49400d608872962e96f5dfaabd@i2pn2.org>
<101kcu5$3bfvj$1@dont-email.me> <101kfkt$3avrd$1@dont-email.me>
<101kht4$3bfvj$10@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 03 Jun 2025 10:13:13 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e071329eba132dccb11419e24c8933e6";
logging-data="4088241"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/skXKxL0eohx4hyp3RiriR"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ky0pu6hp0dD9R9gW+EELZ5oR4x8=
Content-Language: nl, en-GB
In-Reply-To: <101kht4$3bfvj$10@dont-email.me>
Bytes: 5136
Op 02.jun.2025 om 18:01 schreef olcott:
> On 6/2/2025 10:23 AM, Fred. Zwarts wrote:
>> Op 02.jun.2025 om 16:36 schreef olcott:
>>> On 6/2/2025 6:13 AM, Richard Damon wrote:
>>>> On 6/1/25 11:32 PM, olcott wrote:
>>>>> 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.
>>>>>
>>>>
>>>> But you mean infinitly recursive, or you have no evidence of non-
>>>> halting.
>>>>
>>>
>>> That is not the way that the computer science works.
>>> Can't possibly reach final halt state *is* non-halting.
>>>
>>
>> No, a premature end of the simulation, does not say anything about the
>> halting property of the program being simulated.
>
> As soon as HHH emulates itself emulating DDD
> it can see that DDD cannot possibly reach its
> own final halt state no matter how many steps
> of DDD are correctly emulated.
>
Wrong. It should be:
When HHH emulates itself emulating DDD it does not see that DDD could
reach its own final halt state when simulating one more cycle, due to a
premature abort.
Things that HHH does not see, leave the specification of an aborting and
halting program unchanged.