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 <k9KdnYzEgcdHBzj7nZ2dnZfqn_qdnZ2d@brightview.co.uk>
Deutsch   English   Français   Italiano  
<k9KdnYzEgcdHBzj7nZ2dnZfqn_qdnZ2d@brightview.co.uk>

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

Path: ...!Xl.tags.giganews.com!local-4.nntp.ord.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 28 Jul 2024 01:11:54 +0000
Subject: Re: This function proves that only the outermost HHH examines the
 execution trace
Newsgroups: comp.theory
References: <v80h07$2su8m$3@dont-email.me> <v82bi4$39v6n$4@dont-email.me>
 <v82tr5$3dftr$2@dont-email.me> <v82vtl$3dq41$2@dont-email.me>
 <v830hg$3dftr$9@dont-email.me> <v83guj$3gihn$6@dont-email.me>
From: Mike Terry <news.dead.person.stones@darjeeling.plus.com>
Date: Sun, 28 Jul 2024 02:11:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
 Firefox/91.0 SeaMonkey/2.53.17
MIME-Version: 1.0
In-Reply-To: <v83guj$3gihn$6@dont-email.me>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <k9KdnYzEgcdHBzj7nZ2dnZfqn_qdnZ2d@brightview.co.uk>
Lines: 69
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-BnEagjYx0OfVlQEHWKDtoRfsZgfAs+CNFjx7QYd/4AuWOYQutthcOK1+1uxEnQu5HViv1BWKbrspJWc!cv2w+coQQDPcTEvBHQwi36zCl4k1ANevARNpRAwwfSV5ucDPhm3BVZa76UxGDkHBREPQiemgYHMT!Z2PsiWxMSltWWm0zNPS+YJywsu8=
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
Bytes: 4554

On 27/07/2024 20:14, Fred. Zwarts wrote:
> Op 27.jul.2024 om 16:34 schreef olcott:
>> On 7/27/2024 9:23 AM, Fred. Zwarts wrote:
>>> Op 27.jul.2024 om 15:48 schreef olcott:
>>>> On 7/27/2024 3:36 AM, Fred. Zwarts wrote:
>>>>> Op 26.jul.2024 om 17:56 schreef olcott:
>>>>>> This is meant for Mike, Joes and Fred don't have the technical competence to understand it.
>>>>>
>>>>> I have pity with you, 
>>>>
>>>> I am not the one that stupidly believes that a non-terminating
>>>> input must be emulated to non-existent completion or the emulation
>>>> is wrong.
>>>
>>> (That is something I never said, but it seems too difficult for you.)
>>> You are the one that believes that the simulation of a halting program must be aborted to prevent 
>>> non-halting. Ha ha.
>>>
>>>>
>>>> That the first HHH to see the non-halting behavior pattern must
>>>> abort or none of them abort is simply too difficult for you.
>>>
>>> That two recursions is not equal to an infinite recursion is already too difficult for you.
>>
>> Two recursions with no conditional branch instructions
>> inbetween *IS* the correct non-halt status criteria.
> 
> Are you really so stupid to think that HHH has no branch instructions?

PO certainly knows HHH has conditional branch instuctions.  He has specific filtering code in HHH 
that ignores trace entries from all simulated HHH code.  Without the filtering his unsound "infinite 
recursive simulation" pattern would not match, which is no good for PO!

The comment in his code say something like "ignore trace entries from OS [as opposed to user] code", 
i.e. at one point he reasoned that DDD was "user code" and HHH was "part of the operating system". 
That makes no sense whatsoever, but maybe is some kind of hangover from when he had what he called a 
"global halt decider", which really was in a sense part of the OS.  I.e. it was implemented in 
x86utm rather than coded in halt7.c which has all the interpreted code.

The only real logic I can see is that without that filtering his program fails spectacularly, so it 
must be correct!  Another example of "the program rights out the correct answer as PO sees it, so is 
correct".

Actually I'm not convinced the "no conditional branches" is sufficient to make his test sound /even 
if/ he were to turn off the filtering, but that would be a whole new topic...


Mike.

> 
> HHH is a halting program. So, when DDD calls HHH, we know that DDD also halts. It is clear that DDD 
> is a misleading and unneeded complication. It is easy to eliminate DDD:
> 
>         int main() {
>           return HHH(main);
>         }
> 
> This has the same problem. This proves that the problem is not in DDD, but in HHH, which halts when 
> it aborts the simulation, but it decides that the simulation of itself does not halt.
> It shows that HHH cannot possibly simulate itself correctly.
> 
> HHH is simply unable to decide about comparable finite recursions.
> 
> void Finite_Recursion (int N) {
>    if (N > 0) Finite_Recursion (N - 1);
> }
> 
> It decides after two recursions that there is an infinite recursion, which is incorrect.
> Two differs from infinite!