Deutsch   English   Français   Italiano  
<v49ku6$131l1$1@dont-email.me>

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

Path: ...!feed.opticnetworks.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: olcott <polcott333@gmail.com>
Newsgroups: comp.theory,sci.logic
Subject: Re: Simulating termination analyzers by dummies --- the only reply
 until addressed
Date: Wed, 19 Jun 2024 12:48:18 -0500
Organization: A noiseless patient Spider
Lines: 81
Message-ID: <v4v5l2$236bi$1@dont-email.me>
References: <v4oaqu$f9p5$1@dont-email.me> <v4os9e$i70m$1@dont-email.me>
 <v4p9mb$lavj$1@dont-email.me> <v4qe53$a0nm$1@i2pn2.org>
 <v4qn65$10qh6$1@dont-email.me> <v4qnkf$a0nm$5@i2pn2.org>
 <v4qpvo$10qh6$2@dont-email.me> <v4qrmd$a0nm$6@i2pn2.org>
 <v4qrr8$15beg$1@dont-email.me> <v4qsav$a0nn$3@i2pn2.org>
 <v4qtaa$15gc5$1@dont-email.me> <v4qu3p$a0nm$7@i2pn2.org>
 <v4quti$15nn8$1@dont-email.me> <v4rrge$bivn$1@i2pn2.org>
 <v4s1l0$1boeu$6@dont-email.me> <v4seq5$cbcu$1@i2pn2.org>
 <v4sfuo$1enie$1@dont-email.me> <v4tf26$ddeo$6@i2pn2.org>
 <v4tfsj$1oosn$1@dont-email.me> <v4tgg7$ddeo$8@i2pn2.org>
 <v4th4c$1oosn$2@dont-email.me> <v4u76n$ec9m$3@i2pn2.org>
 <v4umjc$1vpm0$6@dont-email.me> <v4v5bm$fhqs$7@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 19 Jun 2024 19:48:19 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="c0498080d6b8a2710b4ab7de903a0762";
	logging-data="2201970"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/HQ7TQ5A9SBB70Z0pK5KYL"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2L4JtfUZFLIH4G6vojvuM9aPWjA=
In-Reply-To: <v4v5bm$fhqs$7@i2pn2.org>
Content-Language: en-US
Bytes: 5275

On 6/19/2024 12:43 PM, joes wrote:
> Am Wed, 19 Jun 2024 08:31:24 -0500 schrieb olcott:
>> On 6/19/2024 4:08 AM, joes wrote:
>>> Am Tue, 18 Jun 2024 21:51:56 -0500 schrieb olcott:
>>>> On 6/18/2024 9:41 PM, Richard Damon wrote:
>>>>> On 6/18/24 10:30 PM, olcott wrote:
>>>>>> On 6/18/2024 9:16 PM, Richard Damon wrote:
>>>>>>> On 6/18/24 1:25 PM, olcott wrote:
>>>>>>>> On 6/18/2024 12:06 PM, joes wrote:
> 
>>>>> Terminating is a property of the actual machine, and not a simulation
>>>>> of it.
> Still true.
> 
>>>> Thus according to your faulty reasoning when the source-code of a C
>>>> program is simulated by interpreter this is mere nonsense gibberish
>>>> having nothing to do what the behavior that this source-code
>>>> specifies.
>>> YOUR partial decider makes everything halt, even that which doesn't.
>>> So yes, it can't simulate infinite loops.
>> My partial decider makes everything stop running this is not at all the
>> same as halting. Novices get very confused about this.
> Your nonsimulator halts even when given nonterminating input.
> 
>>>>> You could say the SIMULATION didn't terminate normally, but you can't
>>>>> say the machine didn't or even the Turing Machine Description, as you
>>>>> could give that exact same TMD to a real UTM and find out the actual
>>>>> behaviof or the input.
>>>> Sure you can otherwise interpreters of source-code would be a bogus
>>>> concept.
>>> When I write an infinite loop, I want it to be interpreted as an
>>> infinite loop. Your H0 is bogus.
> [deflection snipped]
> 
>>>>> You just have lost track of the defintions of what is REALITY (the
>>>>> actual behavior of the machine) and what is just imagination.
>> (a) If the simulation of the x86 machine language of the
>> function does not prove the actual behavior that this finite string
>> specifies then source-code interpreters are a bogus concept.
>> (b) source-code interpreters are NOT a bogus concept.
> Your H0 is not an interpreter. It aborts infinite loops.
> 
>>>>>> Every C programmer that knows what an x86 emulator is knows that
>>>>>> when H0 emulates the machine language of Infinite_Loop,
>>>>>> Infinite_Recursion,
>>>>>> and DDD that it must abort these emulations so that itself can
>>>>>> terminate normally.
>>>>> Which doesn't mean the program DDD needs to be abort to have it halt.
>>>> The verified that that it does need to be aborted contradicts your
>>>> nonsense to the contrary.
>>> [The verification that it ... ?]
>>> If H0 halts, so does DDD (which only calls it).
>> My partial decider makes everything stop running this is not at all the
>> same as halting. Novices get very confused about this.
> I was talking about DDD. It calls H0, which shall halt. Then DDD returns,
> having terminated.
> 

void DDD()
{
   H0(DDD);
}

_DDD()
[000020a2] 55         push ebp      ; housekeeping
[000020a3] 8bec       mov ebp,esp   ; housekeeping
[000020a5] 68a2200000 push 000020a2 ; push DDD
[000020aa] e8f3f9ffff call 00001aa2 ; call H0
[000020af] 83c404     add esp,+04   ; housekeeping
[000020b2] 5d         pop ebp       ; housekeeping
[000020b3] c3         ret           ; never gets here
Size in bytes:(0018) [000020b3]

Exactly which step of DDD emulated by H0 was emulated
incorrectly such that this emulation would be complete?
AKA DDD emulated by H0 reaches machine address [000020b3]

-- 
Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius
hits a target no one else can see." Arthur Schopenhauer