Deutsch   English   Français   Italiano  
<vh20gm$25pto$1@dont-email.me>

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

Path: ...!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Mikko <mikko.levanto@iki.fi>
Newsgroups: comp.theory
Subject: Re: The philosophy of computation reformulates existing ideas on a new basis
Date: Wed, 13 Nov 2024 12:54:14 +0200
Organization: -
Lines: 138
Message-ID: <vh20gm$25pto$1@dont-email.me>
References: <vfli1h$fj8s$1@dont-email.me> <086fc32f14bcc004466d3128b0fe585b27377399@i2pn2.org> <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>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 13 Nov 2024 11:54:14 +0100 (CET)
Injection-Info: dont-email.me; posting-host="b40e0e76b399bd75dade44d820e2a1c7";
	logging-data="2287544"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19Pxs6ctGTjKPCI5+F3E13H"
User-Agent: Unison/2.2
Cancel-Lock: sha1:5ym5j8DZMGLa79Ks5949E3vuVYM=
Bytes: 7719

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.

>> 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".

> 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.

That is in the same category as the "aboting" your HHH may do with
certain inputs. The program does specify a next action but the
specified action is not performed.

> That is just not what is meant by halting. In software
> engineering terms "halting" is only normal termination.

No, it is not. I have worked with software enginees so much that I know
that they don't identify halting with normal termination. And also that
they are not always ssystematic and consistent with their words.

-- 
Mikko