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

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

Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: Richard Damon <richard@damon-family.org>
Newsgroups: comp.theory
Subject: Re: Defining a correct halting decidability decider
Date: Thu, 8 Aug 2024 22:52:17 -0400
Organization: i2pn2 (i2pn.org)
Message-ID: <78b931cb461ed68c1ea01ea7dda645df2cffbae2@i2pn2.org>
References: <v8o47a$3ml4$1@dont-email.me>
 <0ec454016dab6f6d6dd5580f5d0eea49569293d8@i2pn2.org>
 <v8oigl$6kik$1@dont-email.me>
 <6ec9812649b0f4a042edd1e9a1c14b93e7b9a16b@i2pn2.org>
 <v8ol2g$74lk$1@dont-email.me> <v8v61f$29aqq$1@dont-email.me>
 <v8vrsb$32fso$5@dont-email.me> <v91r57$3qct4$1@dont-email.me>
 <v92gpl$p1$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 9 Aug 2024 02:52:17 -0000 (UTC)
Injection-Info: i2pn2.org;
	logging-data="1932052"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
X-Spam-Checker-Version: SpamAssassin 4.0.0
Content-Language: en-US
In-Reply-To: <v92gpl$p1$4@dont-email.me>
Bytes: 4791
Lines: 93

On 8/8/24 9:21 AM, olcott wrote:
> On 8/8/2024 2:12 AM, Mikko wrote:
>> On 2024-08-07 13:12:43 +0000, olcott said:
>>
>>> On 8/7/2024 1:59 AM, Mikko wrote:
>>>> On 2024-08-04 19:33:36 +0000, olcott said:
>>>>
>>>>> On 8/4/2024 2:05 PM, Richard Damon wrote:
>>>>>> On 8/4/24 2:49 PM, olcott wrote:
>>>>>>> On 8/4/2024 1:38 PM, Richard Damon wrote:
>>>>>>>> On 8/4/24 10:46 AM, olcott wrote:
>>>>>>>>> When we define an input that does the opposite of whatever
>>>>>>>>> value that its halt decider reports there is a way for the
>>>>>>>>> halt decider to report correctly.
>>>>>>>>>
>>>>>>>>> int DD()
>>>>>>>>> {
>>>>>>>>>    int Halt_Status = HHH(DD);
>>>>>>>>>    if (Halt_Status)
>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>    return Halt_Status;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> int main()
>>>>>>>>> {
>>>>>>>>>    HHH(DD);
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> HHH returns false indicating that it cannot
>>>>>>>>> correctly determine that its input halts.
>>>>>>>>> True would mean that its input halts.
>>>>>>>>>
>>>>>>>>
>>>>>>>> But false indicates that the input does not halt, but it does.
>>>>>>>>
>>>>>>>
>>>>>>> I made a mistake that I corrected on a forum that allows
>>>>>>> editing: *Defining a correct halting decidability decider*
>>>>>>> 1=input does halt
>>>>>>> 0=input cannot be decided to halt
>>>>>>
>>>>>> And thus, not a halt decider.
>>>>>>
>>>>>> Sorry, you are just showing your ignorance.
>>>>>>
>>>>>> And, the problem is that a given DD *CAN* be decided about 
>>>>>> halting, just not by HHH, so "can not be decided" is not a correct 
>>>>>> answer.
>>>>>
>>>>> A single universal decider can correctly determine whether
>>>>> or not an input could possibly be denial-of-service-attack.
>>>>> 0=yes does not halt or pathological self-reference
>>>>> 1=no  halts
>>>>
>>>> Conventionally the value 0 is used for "no" (for example, no errors)
>>>> and value 1 for "yes". If there are different "yes" results other
>>>
>>> A Conventional halt decider is 1 for halts and 0 for does not halt.
>>
>> That is because conventionally the question is "Does thing computation
>> halt?" so "yes" means the same as "halts".
>>
>>> 0 also means input has pathological relationship to decider.
>>
>> It cannot mean both "does not halt" and "has pathological relationship
>> to decider". Those two don't mean the same.
>>
>>> In other words 1 means good input and 0 means bad input.
>>
>> That is not the same in other words.
>>
>> An input is good in one sense if it specifies a computation and bad if
>> it does not. In the latter case the decider is free to do anything as
>> the input is not in its scope.
>>
>> In another sense an input is good if it is as the user wants it to be.
>> If the user wants a non-halting computation then a halting one is bad.
>>
> 
> *Semantic property of well-behaved is decided for input*
> It the program well behaved thus halts?
> else The program is not well behaved.
> 
> 

And since DDD halts for all the DDD built on a actual decider HHH, all 
those DDD are well-behaved, so any HHH that returns 0 is just wrong.

Remember, "Halting" is about the behavior of the actual exectution of 
the program the input represents, which since it must be a 
representation of a program, it must include ALL the code used by DDD, 
including the code of the HHH that it calls, which makes it a different 
input than the DDD that calls the non-aborting HHH, which is non-halting 
and thus not good, but that HHH doesn't report that fact.