Deutsch   English   Français   Italiano  
<e48ac7faa6c7c8f265be8208e535077785d83616@i2pn2.org>

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

Path: ...!weretis.net!feeder9.news.weretis.net!news.nk.ca!rocksolid2!i2pn2.org!.POSTED!not-for-mail
From: Richard Damon <richard@damon-family.org>
Newsgroups: comp.theory
Subject: Re: The philosophy of computation reformulates existing ideas on a
 new basis
Date: Wed, 13 Nov 2024 20:09:24 -0500
Organization: i2pn2 (i2pn.org)
Message-ID: <e48ac7faa6c7c8f265be8208e535077785d83616@i2pn2.org>
References: <vfli1h$fj8s$1@dont-email.me> <vfqsui$1jg6i$2@dont-email.me>
 <vft4om$44tc$2@i2pn2.org> <vft944$25aio$6@dont-email.me>
 <11408789ed30027f4bc9a743f353dfa9b4712109@i2pn2.org>
 <QU2dnTAfup30Rr_6nZ2dnZfqn_WdnZ2d@brightview.co.uk>
 <vfvnml$2ll12$1@dont-email.me> <vfvujg$2mcse$6@dont-email.me>
 <vg2cqm$37cq6$1@dont-email.me> <vg2kfq$38m0h$1@dont-email.me>
 <vg4va2$3ok87$1@dont-email.me> <vg55lv$3pnvp$1@dont-email.me>
 <vg7sdl$cbfk$1@dont-email.me> <vg83vt$dri5$1@dont-email.me>
 <vgcmu4$1eurt$1@dont-email.me> <vgd5vl$1hqli$1@dont-email.me>
 <vgfv31$25h28$1@dont-email.me> <vgg1qh$26126$1@dont-email.me>
 <vgi2t6$2js8i$1@dont-email.me> <vgiqgt$2nkqv$2@dont-email.me>
 <vgl0pf$37081$1@dont-email.me> <vgl7qo$37h38$3@dont-email.me>
 <vgnbfc$3uefk$1@paganini.bofh.team> <vgnt6e$3qq7s$4@dont-email.me>
 <vgsog6$uu8r$1@dont-email.me> <vgt71t$11e5a$4@dont-email.me>
 <vgvdp1$1iie3$1@dont-email.me> <vh0lpm$1qfts$1@dont-email.me>
 <vh20gm$25pto$1@dont-email.me> <vh3bho$2e37l$5@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 14 Nov 2024 01:09:24 -0000 (UTC)
Injection-Info: i2pn2.org;
	logging-data="2350234"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <vh3bho$2e37l$5@dont-email.me>
Content-Language: en-US
X-Spam-Checker-Version: SpamAssassin 4.0.0
Bytes: 10025
Lines: 201

On 11/13/24 6:08 PM, olcott wrote:
> On 11/13/2024 4:54 AM, Mikko wrote:
>> On 2024-11-12 22:45:10 +0000, olcott said:
>>
>>> On 11/12/2024 5:22 AM, Mikko wrote:
>>>> On 2024-11-11 15:15:09 +0000, olcott said:
>>>>
>>>>> On 11/11/2024 5:06 AM, Mikko wrote:
>>>>>> On 2024-11-09 14:56:14 +0000, olcott said:
>>>>>>
>>>>>>> On 11/9/2024 3:53 AM, Mikko wrote:
>>>>>>>> On 2024-11-08 14:39:20 +0000, olcott said:
>>>>>>>>
>>>>>>>>> On 11/8/2024 6:39 AM, Mikko wrote:
>>>>>>>>>> On 2024-11-07 16:39:57 +0000, olcott said:
>>>>>>>>>>
>>>>>>>>>>> On 11/7/2024 3:56 AM, Mikko wrote:
>>>>>>>>>>>> On 2024-11-06 15:26:06 +0000, olcott said:
>>>>>>>>>>>>
>>>>>>>>>>>>> On 11/6/2024 8:39 AM, Mikko wrote:
>>>>>>>>>>>>>> On 2024-11-05 13:18:43 +0000, olcott said:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 11/5/2024 3:01 AM, Mikko wrote:
>>>>>>>>>>>>>>>> On 2024-11-03 15:13:56 +0000, olcott said:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 11/3/2024 7:04 AM, Mikko wrote:
>>>>>>>>>>>>>>>>>> On 2024-11-02 12:24:29 +0000, olcott said:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> HHH does compute the mapping from its input DDD
>>>>>>>>>>>>>>>>>>> to the actual behavior that DDD specifies and this
>>>>>>>>>>>>>>>>>>> DOES INCLUDE HHH emulating itself emulating DDD.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Yes but not the particular mapping required by the 
>>>>>>>>>>>>>>>>>> halting problem.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Yes it is the particular mapping required by the 
>>>>>>>>>>>>>>>>> halting problem.
>>>>>>>>>>>>>>>>> The exact same process occurs in the Linz proof.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The halting probelm requires that every halt decider 
>>>>>>>>>>>>>>>> terminates.
>>>>>>>>>>>>>>>> If HHH(DDD) terminates so does DDD. The halting problmen 
>>>>>>>>>>>>>>>> requires
>>>>>>>>>>>>>>>> that if DDD terminates then HHH(DDD) accepts as halting.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> void Infinite_Loop()
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>    HERE: goto HERE;
>>>>>>>>>>>>>>>    return;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No that is false.
>>>>>>>>>>>>>>> The measure is whether a C function can possibly
>>>>>>>>>>>>>>> reach its "return" instruction final state.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Not in the original problem but the question whether a 
>>>>>>>>>>>>>> particular strictly
>>>>>>>>>>>>>> C function will ever reach its return instruction is 
>>>>>>>>>>>>>> equally hard. About
>>>>>>>>>>>>>
>>>>>>>>>>>>> It has always been about whether or not a finite string input
>>>>>>>>>>>>> specifies a computation that reaches its final state.
>>>>>>>>>>>>
>>>>>>>>>>>> Not really. The original problem was not a halting problem 
>>>>>>>>>>>> but Turing's
>>>>>>>>>>>
>>>>>>>>>>> Exactly. The actual Halting Problem was called that by Davis
>>>>>>>>>>> in 1952. Not the same as Turing proof.
>>>>>>>>>>
>>>>>>>>>> In early times there was variation in how things were 
>>>>>>>>>> presented and what
>>>>>>>>>> words were used. Post had studied the halting problem of his 
>>>>>>>>>> tag system
>>>>>>>>>> much earlier but didn't call it a machine. Many other problems 
>>>>>>>>>> were also
>>>>>>>>>> studied and later found to be more or less related to the halting
>>>>>>>>>> problem and its variants.
>>>>>>>>>>
>>>>>>>>>>> *So we are back to The Halting Problem itself*
>>>>>>>>>>>
>>>>>>>>>>> has always been about whether or not a finite string input
>>>>>>>>>>> specifies a computation that reaches its final state.
>>>>>>>>>>
>>>>>>>>>> No, it has been a collection of related problems that includes 
>>>>>>>>>> that
>>>>>>>>>> particular one.
>>>>>>>>>
>>>>>>>>> The halting problem has always been abuut halting
>>>>>>>>
>>>>>>>> Nevertheless Turing's solution to his circularity problem is 
>>>>>>>> usually
>>>>>>>> regarded as the first solution to the halting problem.
>>>>>>>>
>>>>>>>>>> As the problems are related and equally hard it does
>>>>>>>>>> not really matter which one you choose as long as you are clear
>>>>>>>>>> about your choice. To argue about the meaning of words id a clear
>>>>>>>>>> indcation of an intent to avoid an honest discussion.
>>>>>>>>
>>>>>>>>> It is not the meaning of words it is the semantic
>>>>>>>>> property of the finite string pair HHH/DDD.
>>>>>>>>
>>>>>>>> Above you have argued about the meanings of the words and
>>>>>>>> keep doing so below.
>>>>>>>
>>>>>>> It is the meaning of the bytes of x86 code and
>>>>>>> bytes of code are not words.
>>>>>>
>>>>>> No, nothing you have said tells anuything about meanings of the bytes
>>>>>> of x86 code. (A pair of such bytes is sometimes called a "word").
>>>>>> You were just arguing about the meanings the verb "halt" and other
>>>>>> words.
>>>>>
>>>>> Halt means reaching a final halt state to say otherwise
>>>>> is ignorant or dishonest.
>>>>
>>>> The exact definition of "halt" varies depending on the model.
>>>> For a Turing machine halting means reaching a configuration
>>>> where where there is no rule for the state and current symbol.
>>>
>>> Since we are only talking about Turing Machines and C functions
>>> there is no need to get into other models.
>>
>> You have also talked about x86, so it is better to include that.
>>
> 
> That is construed as the precise details of the behavior
> of the C function.

But not all "C Functions" have semantic properties. Only leaf functions, 
or functions made to be leaf functions by including the code they call.

And, once you add to your "C Function" DDD, the HHH that it actually 
calls, that is the HHH that returns the answer, we see that the semantic 
property of reaching the end will be satisfied by that DDD.

> 
>>>> For a C program it is more ambiguous as there are situations
>>>> where the language standard does not specify whether the execution
>>>> should be terminated or continued.
>>>
>>> Reaching the "return" instruction final halt state <is>
>>> the only normal termination for a C function.
>>
>> You may call it "only normal termitaion" but there are other terminations
>> that need not be called "normal".
>>
> 
> When we preserve the mapping to Turing machines then
> reaching the return instruction is the only correct
> notion of a final halt state.

And only the COMPLETE emulation determines its behavior.

Since the HHH that answers doesn't do that, its emulation is not 
determinative, but only the emulation of another emulator, given the 
EXACT SAME FULL PROGRAM as HHH had, that is the DDD that calls that HHH 
that aborts, and such an emulator WILL reach the final state, as HHH1 shows.

> 
>>> If you want to get silly you can say that a C function stuck
>>> in an infinite loop "halts" when you yank the computer's power
>>> cord out.
========== REMAINDER OF ARTICLE TRUNCATED ==========