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 <v82751$39qck$1@dont-email.me>
Deutsch   English   Français   Italiano  
<v82751$39qck$1@dont-email.me>

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

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Mikko <mikko.levanto@iki.fi>
Newsgroups: comp.theory
Subject: Re: DDD correctly emulated by HHH is Correctly rejected as non-halting V2
Date: Sat, 27 Jul 2024 10:21:05 +0300
Organization: -
Lines: 147
Message-ID: <v82751$39qck$1@dont-email.me>
References: <v6rg65$32o1o$3@dont-email.me> <34Ocnd4voeWlDAn7nZ2dnZfqnPudnZ2d@brightview.co.uk> <v725d7$hlvg$1@dont-email.me> <aa7643b6d8c46d2c4dd5ef92ae3650afe114adbb@i2pn2.org> <v734ct$mjis$2@dont-email.me> <056325e336f81a50f4fb9e60f90934eaac823d22@i2pn2.org> <v73gk2$obtd$1@dont-email.me> <e2958e7ea04d53590c79b53bfb4bc9dff468772b@i2pn2.org> <v742r2$s48s$2@dont-email.me> <210383b2ee318f68a96d94aec314ee8b93f79b7f@i2pn2.org> <v75u22$19j7l$4@dont-email.me> <fde630817c49562bc765bdbc98e16a1582bcad53@i2pn2.org> <v78mda$1smtm$2@dont-email.me> <v7d5cl$2t3ja$1@dont-email.me> <v7ds0o$30pvh$3@dont-email.me> <v7fs29$3f4g7$1@dont-email.me> <v7gd17$3hlc2$2@dont-email.me> <v7ikn4$1jv5$1@dont-email.me> <v7j2pg$3o7r$3@dont-email.me> <v7l3di$idv1$1@dont-email.me> <v7lnrf$luh0$1@dont-email.me> <v7niqp$13ghd$1@dont-email.me> <v7obbn$17h8r$1@dont-email.me> <v7qfm6$1m5ce$1@dont-email.me> <v7qvs3$1onhe$2@dont-email.me> <v7vnnn$2os1v$1@dont-email.me> <v80akb$2rabc$5@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 09:21:06 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="c9d45fc3af5a1949f530b625013a7212";
	logging-data="3467668"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18LC7DL2aoG/+mJURVIOhbI"
User-Agent: Unison/2.2
Cancel-Lock: sha1:gjUo/HtlhoKPKQb/NSqm9nYQw/8=
Bytes: 7702

On 2024-07-26 14:08:11 +0000, olcott said:

> On 7/26/2024 3:45 AM, Mikko wrote:
>> On 2024-07-24 13:33:55 +0000, olcott said:
>> 
>>> On 7/24/2024 3:57 AM, Mikko wrote:
>>>> On 2024-07-23 13:31:35 +0000, olcott said:
>>>> 
>>>>> On 7/23/2024 1:32 AM, 0 wrote:
>>>>>> On 2024-07-22 13:46:21 +0000, olcott said:
>>>>>> 
>>>>>>> On 7/22/2024 2:57 AM, Mikko wrote:
>>>>>>>> On 2024-07-21 13:34:40 +0000, olcott said:
>>>>>>>> 
>>>>>>>>> On 7/21/2024 4:34 AM, Mikko wrote:
>>>>>>>>>> On 2024-07-20 13:11:03 +0000, olcott said:
>>>>>>>>>> 
>>>>>>>>>>> On 7/20/2024 3:21 AM, Mikko wrote:
>>>>>>>>>>>> On 2024-07-19 14:08:24 +0000, olcott said:
>>>>>>>>>>>> 
>>>>>>>>>>>>> When we use your incorrect reasoning we would conclude
>>>>>>>>>>>>> that Infinite_Loop() is not an infinite loop because it
>>>>>>>>>>>>> only repeats until aborted and is aborted.
>>>>>>>>>>>> 
>>>>>>>>>>>> You and your HHH can reason or at least conclude correctly about
>>>>>>>>>>>> Infinite_Loop but not about DDD. Possibly because it prefers to
>>>>>>>>>>>> say "no", which is correct about Infinte_loop but not about DDD.
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> *Because this is true I don't understand how you are not simply lying*
>>>>>>>>>>> int main
>>>>>>>>>>> {
>>>>>>>>>>>    DDD();
>>>>>>>>>>> }
>>>>>>>>>>> 
>>>>>>>>>>> Calls HHH(DDD) that must abort the emulation of its input
>>>>>>>>>>> or {HHH, emulated DDD and executed DDD} never stop running.
>>>>>>>>>> 
>>>>>>>>>> You are the lying one.
>>>>>>>>>> 
>>>>>>>>>> If HHH(DDD) abrots its simulation and returns true it is correct as a
>>>>>>>>>> halt decider for DDD really halts.
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> (b) We know that a decider is not allowed to report on the behavior
>>>>>>>>> computation that itself is contained within.
>>>>>>>> 
>>>>>>>> No, we don't. There is no such prohibition.
>>>>>>>> 
>>>>>>> 
>>>>>>> Turing machines never take actual Turing machines as inputs.
>>>>>>> They only take finite strings as inputs and an actual executing
>>>>>>> Turing machine is not itself a finite string.
>>>>>> 
>>>>>> The definition of a Turing machine does not say that a Turing machine
>>>>>> is not a finite string. It is an abstract mathematical object without
>>>>>> a specification of its exact nature. It could be a set or a finite
>>>>>> string. Its exact nature is not relevant to the theory of computation,
>>>>>> which only cares about certain properties of Turing machines.
>>>>>> 
>>>>>>> Therefore It is not allowed to report on its own behavior.
>>>>>> 
>>>>>> Anyway, that does not follow. The theory of Turing machines does not
>>>>>> prohibit anything.
>>>>>> 
>>>>>>> Another different TM can take the TM description of this
>>>>>>> machine and thus accurately report on its actual behavior.
>>>>>> 
>>>>>> If a Turing machine can take a description of a TM as its input
>>>>>> or as a part of its input it can also take its own description.
>>>>>> Every Turing machine can be given its own description as input
>>>>>> but a Turing machine may interprete it as something else.
>>>>>> 
>>>>> In this case we have two x86utm machines that are identical
>>>>> except that DDD calls HHH and DDD does not call HHH1.
>>>> 
>>>> That DDD calls HHH and DDD does not call HHH1 is not a difference
>>>> between two unnamed turing machines.
>>>> 
>>> 
>>> The same thing happens at the Peter Linz Turing Machine level
>>> I will provide that more difficult example if and only if you
>>> prove that you understand this one.
>> 
>> However, Peter Linz does not call taht same thing a difference.
> 
> We can call everything "late for dinner" with a unique integer
> index and the properties that I assert exist still exist.

That you can say all sorts stupid things does not mean that it be a
good idea to do so.

Some of the properties you assert exsit actually do exist, some don't.

> When Ĥ is applied to ⟨Ĥ⟩
> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

That does not specify a time or a situation.

> (a) Ĥ copies its input ⟨Ĥ⟩
> (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩

Its not really an invocation. Ĥ imitates H with ⟨Ĥ⟩ ⟨Ĥ⟩.

> (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩

Imitating H, Ĥ simulates ⟨Ĥ⟩ ⟨Ĥ⟩.

> (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩

Ĥ, as a part of the simulation of what its input specifecs, simulates
the specifiec copying of the simulated input ⟨Ĥ⟩.

> (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩

Again, this is not really an invocation. Imitating H, Ĥ simulates
the simulation of H with ⟨Ĥ⟩ ⟨Ĥ⟩.

> (f) simulated embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
> (g) goto (d) with one more level of simulation
> 
> Two complete simulations show a pair of identical TMD's are
> simulating a pair of identical inputs. We can see this thus
> proving recursive simulation.

Detection that the simulated simulation is identical to the simulating
simulation is not trivial. In particular, it requires that the
simulator is able to identify a part of the simulated process as a
simulation.

> When embedded_H is accountable for the behavior of its
> input and not accountable for the behavior of the
> computation that it is contained within then embedded_H
> is necessarily correct to transition to its own Ĥ.qn state.

Embedded_H is not accountable for anything. It just is there and does
whatever it does. There is no requirements on Ĥ so whatever it does
it can do no wrong.

H is required to predict whether Ĥ ⟨Ĥ⟩, it executed, will terminate.
H is not a halt decider if it says "yes" and Ĥ ⟨Ĥ⟩ does not terminate,
nor if it says "no" and terminates.

-- 
Mikko