Deutsch   English   Français   Italiano  
<b9a0d5ce3b7042113a97b55efdc04186959cb401@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: Thu, 7 Nov 2024 22:10:46 -0500
Organization: i2pn2 (i2pn.org)
Message-ID: <b9a0d5ce3b7042113a97b55efdc04186959cb401@i2pn2.org>
References: <vfli1h$fj8s$1@dont-email.me> <vfmueh$mqn9$1@dont-email.me>
 <ff039b922cabbb6d44f90aa71a52d8c2f446b6ab@i2pn2.org>
 <vfo95k$11qs1$1@dont-email.me> <vfp8c0$3tobi$2@i2pn2.org>
 <vfpcko$1837o$3@dont-email.me> <vfpish$3u885$2@i2pn2.org>
 <vfpjk2$1976k$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>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 8 Nov 2024 03:10:46 -0000 (UTC)
Injection-Info: i2pn2.org;
	logging-data="1460222"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <vgiqgt$2nkqv$2@dont-email.me>
Content-Language: en-US
X-Spam-Checker-Version: SpamAssassin 4.0.0
Bytes: 6481
Lines: 120

On 11/7/24 11:39 AM, olcott wrote:
> 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.
> 
> *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 always been about trying to make a computation that given a 
finite string representation of a program and input, decide if the 
program will halt on that input.

It should be noted that the problem STARTS with a program, which gets 
represented with a finite string, and that string might be different for 
different deciders, as the problem doesn't define a specific encoding 
method.

Your insistance that the problem starts with a finite-string just shows 
your ignorance.

Try to show a reliable source that defines it as the string is the 
DEFINITION of what is being asked about, as opposed to being a 
representation of the program being asked about.

Go ahead, TRY to do it.

> DDD specifies a non-halting computation to HHH because
> DDD calls HHH in recursive simulation.

No, because the HHH that DDD calls is programmed to break that recursive 
simulation, and thus make the results finite.

If you change HHH to not abort, then DDD does become non-halting, but 
HHH doesn't give the right answer. That is a DIFFERENT HHH, and thus a 
DIFFERENT DDD (as DDD to be a program includes ALL the code it uses, so 
it includes the code of HHH, which you changed)

> 
> DDD specifies a halting computation to HHH1 because
> DDD DOES NOT CALL HHH1 in recursive simulation.

And since it is the SAME PROGRAM described, the OBJECTIVE behavior of 
that program is the same.

> 
> *Ignoring these key differences is ridiculously foolish*

But it isn't a difference in the behavior of DDD, only the inability of 
HHH to get the right answer because you didn't program it right.

All you are doing is proving you don't understand the diffference 
between an OBJECTIVE specification and a SUBJECTIVE one.

The Halting Problem is specified as an OBJECTIVE specification, as the 
behavior of the program. While that behavior is dependent on the 
behavior of HHH, since HHH was a DEFINED PROGRAM, that behaivor is FIXED 
and unchanging, and thus DDD has fixed behavior.

You just are showing you don't understand anything about what you are 
talking about, especially what a program is, or even the definition of 
the problem.

> 
>> solution was so easily adapted to the halting problem that we can say
>> that Turing solved the halting problem before nobody had presented it.
>>
>> Turings original problem was to find a method to determine whether the
>> given Turing machine with given input ceases to write unerasable symbols.
>> Modern Turing machines don't even start as any symbol can be erased or
>> overwritten.
>>
> 
>