Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <v8303r$3dftr$7@dont-email.me>
Deutsch   English   Français   Italiano  
<v8303r$3dftr$7@dont-email.me>

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

Path: ...!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: olcott <polcott333@gmail.com>
Newsgroups: comp.theory
Subject: Re: This function proves that only the outermost HHH examines the
 execution trace
Date: Sat, 27 Jul 2024 09:27:06 -0500
Organization: A noiseless patient Spider
Lines: 204
Message-ID: <v8303r$3dftr$7@dont-email.me>
References: <v80h07$2su8m$3@dont-email.me>
 <0amdndFJSZSzYD77nZ2dnZfqnPednZ2d@brightview.co.uk>
 <v8102f$2vo8u$1@dont-email.me> <v829vn$3a8a0$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 27 Jul 2024 16:27:07 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="c4ee90cee71e7f0114aee78a4820d739";
	logging-data="3588027"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19lH1tiw9PTnggiH0liw3iw"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:mGtNSxBMBfLE2iNaJjiz7Tgf+0I=
In-Reply-To: <v829vn$3a8a0$1@dont-email.me>
Content-Language: en-US
Bytes: 10537

On 7/27/2024 3:09 AM, Mikko wrote:
> On 2024-07-26 20:14:07 +0000, olcott said:
> 
>> On 7/26/2024 2:46 PM, Mike Terry wrote:
>>> On 26/07/2024 16:56, olcott wrote:
>>>> This is meant for Mike, Joes and Fred don't have the technical 
>>>> competence to understand it.
>>>>
>>>> Richard might be able to understand it yet the fact that he is
>>>> stuck in rebuttal mode makes any understanding that he may have
>>>> utterly useless.
>>>>
>>>> Mike: It seems that HHH has been a pure function of its inputs
>>>> and never has provided data downward to its slaves that corrupts
>>>> their halt status decision. They don't even make a halt status
>>>> decision thus cannot make a corrupted one.
>>>
>>> Well, the first two claims are literally untrue - outer HHH 
>>> effectively uses the static mutable data to pass flags to the inner 
>>> HHH that modify its behaviour.  The Root flag below is derived from 
>>> the actual static data and causes inner HHH to totally skip its own 
>>> abort logic!
>>>
>>> You seem to acknowledge this, but claim it does not matter for 
>>> various reasons, because whatever mistakes you are making, what 
>>> finally gets printed out is saying the right thing!
>>>
>>
>> If HHH gets the correct answer in an impure way then it only
>> counts that it gets it in an impure way if it is impossible
>> to get in a pure way. This makes it possible for HHH to get
>> this answer in a pure way:
>>
>> Message-ID: <rLmcnQQ3-N_tvH_4nZ2dnZfqnPGdnZ2d@brightview.co.uk>
>> On 3/1/2024 12:41 PM, Mike Terry wrote:
>>  >
>>  > Obviously a simulator has access to the internal state
>>  > (tape contents etc.) of the simulated machine. No problem there.
>>
>>> The problem with this attitude is that when you describe your ideas 
>>> and present the printed output, you say that HHH is "simulating" DDD, 
>>> and people know what simulating means, and everyone has expectations 
>>> of what that implies.  You are happy to use those expectations when 
>>> it goes along with what you want to claim, but try to conceal that 
>>> those expectations are unjustified because what you are doing is not 
>>> "proper simulation" as everybody would understand it.
>>>
>>
>> It does not have any effect on the simulation. It only gets
>> the non-halting results that we can all see is correct in an
>> impure way. Each instruction of DDD is emulated precisely
>> according to the semantics that it specifies.
>>
>>> You can't have it both ways.
>>>
>>
>> It may seem that way if you are not paying close enough attention
>> or have insufficient skill with the semantics of the x86 language.
>>
>>> The way to avoid all such concerns is to implement simulation 
>>> correctly, like you claim to have done.  Simulation is not /just/ the 
>>> step by step simulation provided by libx86emu(sp?) -
>>
>> Yes it is. That *is* what simulation is.
>> The only thing that is added to this is termination analysis that
>> can be verified as correct even if this correct result was not
>> derived in a pure way.
>>
>>> your entire computation environment needs to correctly work together 
>>> so that the end-to-end effect is that simulated code exactly follows 
>>> the behaviour of the original code, at least up to the point where 
>>> the simulator aborts.
>>
>> It has done that for three years and you never bothered to pay
>> enough attention to notice that it has done that for three years.
>>
>>> Put differently, you also need to simulate the /correct/ instructions 
>>> and data.
>>>
>>
>> The instructions *are* the data.  A sequence of these instructions
>> (execution trace) is all that the termination analyzer uses.
>>
>>> The same applies to when you try to "copy" code,
>>
>> I don't try to copy code. libx86emu gets confused with
>> copied code.
>>
>>> as in your H1 and HHH1:  by definition of "copy" [as understood by 
>>> everybody here] the behaviour of the copied code must exactly match 
>>> that of the original code - otherwise it is simply not a proper 
>>> "copy" by definition.
>>>
>>
>> There is no copy. It is always the exact same integer
>> machine address of DDD.
>>
>> Why do you insist on saying the the emulation of DDD by HHH
>> is incorrect when it is an easily verified fact that HHH
>> emulates each instruction of DDD exactly according to the
>> semantics specified by this instruction.
>>
>> Every time that anyone every said that the simulation was
>> incorrect I dared them to point to the line of code that
>> was simulated incorrectly and they responded with rhetoric,
>> ad hominem, and double talk and never pointed out any
>> instruction that was emulated incorrectly.
>>
>> These tactics may seem convincing to gullible fools yet are
>> as obvious as a pie-in-the-face to those having enormously
>> much more single-minded focus of attention.
>>
>>> As a joke alternative you could stop claiming to simulate or copy 
>>> anything, and say instead you are misulating and pocying code!  You 
>>> could say "HHH misulates DDD and sees that DDD will never halt" but 
>>> obviously people will just say "What's misulating, and why should 
>>> misulating (whatever it is) allow HHH to see things about DDD?"  You 
>>> see - from your perspective that would be hopeless for your wider 
>>> scope argument which attempts to invalidate the Linz/Sipser proofs. 
>>> Similarly if you claim that you "pocyed" HHH to HHH1 and they have 
>>> different results when given input DDD, people will just look blank - 
>>> what's "pocying" and why would anyone expect a pocyed routine to give 
>>> the same result as the original routine?
>>>
>>> No, none of that flies.  It was a joke, but with a sensible aim - to 
>>> convince you that for your wider scale arguments you need simulating 
>>> (and copying) to have their correct meanings as everybody here will 
>>> understand them.  No good saying "they mean something else, but it 
>>> doesn't matter because what my program finally writes out is TRUE".
>>>
>>> Of course none of that will convince you of anything and you'll just 
>>> continue.
>>>
>>>>
>>>> I could change the code so that the slave instances can and do
>>>> try to form a halt status decision on the basis of the execution
>>>> trace that they do have.
>>> Your concept of master/slaves simulators is broken.  There are 
>>> outer/inner simulators but that is just a relative term, and all 
>>> simulated code (at whatever level) needs to have the same behaviour 
>>> as the unsimulated code.
>>>
>>> If your simulation was correctly designed/implemented this would just 
>>> work.  (Of course, HHH has to correctly use the DebugStep() (et al.) 
>>> primitive ops to gather what it needs to make its decision, no 
>>> cheating with globals etc..)
>>>
>>
>> That you disagree that the simulation is correct without being
>> able to point out a single line-of-code of DDD that was simulated
>> incorrectly seems to indicate that you are happy to directly
>> contradict verified facts.
>>
>>> I know you've said you don't have time to think about how to do this 
>>> correctly.  That's fair enough, but in the meantime you should not 
>>> claim that your incorrect implementation proves your conclusions!
>>
>> Anyone having sufficient knowledge of the x86 language can verify
>> the only two relevant details:
>>
>> DDD is correctly emulated by HHH until it correctly determines
>> that DDD specifies not halting behavior that must be aborted.
>>
>>
>>>  To be fair, you shouldn't need x86utm.exe in your arguments - it is 
>>> not the Appeal To Authority that you imagine it to be!  All of your 
>>> arguments could just be phrased in pseudo-code and there would not be 
>>> any disagreement about how that would behave by posters here.  Of 
>>> course, your ideas expressed that way would still be Wrong, and 
>>> nobody would agree with them, but that's the case anyway when you try 
>>> to bring in x86utm!
>>>
>>
>> That you disagree that the simulation is correct without being
>> able to point out a single line-of-code of DDD that was simulated
>> incorrectly seems to indicate that you are happy to directly
========== REMAINDER OF ARTICLE TRUNCATED ==========