Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Avoid strange women and temporary variables.


computers / comp.ai.philosophy / Re: Halt deciders

Re: Halt deciders

<tisfg0$dumd$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=9963&group=comp.ai.philosophy#9963

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy
Subject: Re: Halt deciders
Date: Thu, 20 Oct 2022 16:44:31 -0500
Organization: A noiseless patient Spider
Lines: 186
Message-ID: <tisfg0$dumd$1@dont-email.me>
References: <tij7cg$123$1@gioia.aioe.org> <tijos7$3fa79$1@dont-email.me>
<tik7pt$1v1s$1@gioia.aioe.org> <tikh37$1s7$1@gioia.aioe.org>
<tilneh$8fl$1@gioia.aioe.org> <timf70$3ojta$3@dont-email.me>
<timug1$15lf$1@gioia.aioe.org> <timvqt$3q7jl$4@dont-email.me>
<tip9g2$1mdu$1@gioia.aioe.org> <tipahu$30a2$1@dont-email.me>
<tipb7q$j79$1@gioia.aioe.org> <tipc4b$30a2$2@dont-email.me>
<tis7h6$1ddn$1@gioia.aioe.org> <tis989$ddi6$2@dont-email.me>
<20221020222933.00001dec@reddwarf.jmc.corp>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 20 Oct 2022 21:44:32 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3d3510bba7b12dfb2c727cd3c322ecab";
logging-data="457421"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Rw2EHNb0Ewqmpr5S3z8hn"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.4.0
Cancel-Lock: sha1:TIz6BUf8LhMqOanzvwDeSiHckaI=
Content-Language: en-US
In-Reply-To: <20221020222933.00001dec@reddwarf.jmc.corp>
 by: olcott - Thu, 20 Oct 2022 21:44 UTC

On 10/20/2022 4:29 PM, Mr Flibble wrote:
> On Thu, 20 Oct 2022 14:58:01 -0500
> olcott <polcott2@gmail.com> wrote:
>
>> On 10/20/2022 2:28 PM, Fred. Zwarts wrote:
>>> Op 19.okt..2022 om 19:28 schreef olcott:
>>>> On 10/19/2022 12:13 PM, Fred. Zwarts wrote:
>>>>> Op 19.okt..2022 om 19:01 schreef olcott:
>>>>>> On 10/19/2022 11:43 AM, Fred. Zwarts wrote:
>>>>>>> Op 18.okt..2022 om 21:46 schreef olcott:
>>>>>>>> On 10/18/2022 2:23 PM, Fred. Zwarts wrote:
>>>>>>>>> Op 18.okt..2022 om 17:02 schreef olcott:
>>>>>>>>>> On 10/18/2022 3:17 AM, Fred. Zwarts wrote:
>>>>>>>>>>> Op 17.okt..2022 om 23:22 schreef olcott:
>>>>>>>>>>>> On 10/17/2022 1:44 PM, Fred. Zwarts wrote:
>>>>>>>>>>>>> Op 17.okt..2022 om 16:29 schreef olcott:
>>>>>>>>>>>>>> On 10/17/2022 4:30 AM, Fred. Zwarts wrote:
>>>>>>>>>>>>>>> I have been following the discussions about Halt
>>>>>>>>>>>>>>> deciders with interest. As a retired software designer
>>>>>>>>>>>>>>> and developer, I have a lot of practical experience,
>>>>>>>>>>>>>>> but not much theoretical education, although the
>>>>>>>>>>>>>>> theoretical background is very interesting. I learned a
>>>>>>>>>>>>>>> lot. I would like to verify that I understand it
>>>>>>>>>>>>>>> correctly. Could you point out any errors in the
>>>>>>>>>>>>>>> summary below?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 1) (Definition of halt) A program X with input Y is
>>>>>>>>>>>>>>> said to halt if it reaches its end condition after a
>>>>>>>>>>>>>>> finite number of steps. It does not halt if it
>>>>>>>>>>>>>>> continues to execute infinitely.
>>>>>>>>>>>>>>> (So, X(Y) either halts, or it does not halt.)
>>>>>>>>>>>>>>> (It is irrelevant whether the end condition is reached
>>>>>>>>>>>>>>> in the 'normal' way, or by other means, e.g. an
>>>>>>>>>>>>>>> unhandled 'exception'.)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 2) (Definition of halt decider) A halt decider H is a
>>>>>>>>>>>>>>> program that, given a program X with input Y decides,
>>>>>>>>>>>>>>> after a finite number of steps, whether X(Y) halts or
>>>>>>>>>>>>>>> not. (H(X,Y) itself must halt after a finite number of
>>>>>>>>>>>>>>> steps. It must return either 1 if X(Y) halts, or 0 if
>>>>>>>>>>>>>>> X(Y) does not halt, where 1 and 0 are a convention,
>>>>>>>>>>>>>>> which could also be two other arbitrary values.)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *Professor Sipser has agreed to these verbatim words*
>>>>>>>>>>>>>> (and no more)
>>>>>>>>>>>>>> If simulating halt decider H correctly simulates its
>>>>>>>>>>>>>> input D until H
>>>>>>>>>>>>>> correctly determines that its simulated D would never
>>>>>>>>>>>>>> stop running
>>>>>>>>>>>>>> unless aborted then H can abort its simulation of D and
>>>>>>>>>>>>>> correctly report
>>>>>>>>>>>>>> that D specifies a non-halting sequence of
>>>>>>>>>>>>>> configurations.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> An alternative definition for a halt decider approved by
>>>>>>>>>>>>>> MIT Professor Michael Sipser (author of the best selling
>>>>>>>>>>>>>> book on the theory of computation)
>>>>>>>>>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295
>>>>>>>>>>>>>> is shown above and paraphrased below:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Would D correctly simulated by H ever stop running if
>>>>>>>>>>>>>> not aborted?
>>>>>>>>>>>>>> Is proven on page 3 of this paper to be "no" thus
>>>>>>>>>>>>>> perfectly meeting the Sipser approved criteria shown
>>>>>>>>>>>>>> above.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *Rebutting the Sipser Halting Problem Proof*
>>>>>>>>>>>>>> https://www.researchgate.net/publication/364302709_Rebutting_the_Sipser_Halting_Problem_Proof
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> It is not clear to me what you want to say and why you
>>>>>>>>>>>>> left out my other points from the quote. You quote only
>>>>>>>>>>>>> the definitions. You left out the points that follow from
>>>>>>>>>>>>> the definitions. What does that mean. Don't you agree
>>>>>>>>>>>>> with the definitions, or is something wrong with the
>>>>>>>>>>>>> other points?
>>>>>>>>>>>>
>>>>>>>>>>>> *Professor Sipser has agreed to these verbatim words* (and
>>>>>>>>>>>> no more)
>>>>>>>>>>>> If simulating halt decider H correctly simulates its input
>>>>>>>>>>>> D until H
>>>>>>>>>>>> correctly determines that its simulated D would never stop
>>>>>>>>>>>> running
>>>>>>>>>>>> unless aborted then H can abort its simulation of D and
>>>>>>>>>>>> correctly report
>>>>>>>>>>>> that D specifies a non-halting sequence of configurations.
>>>>>>>>>>>>
>>>>>>>>>>>> Because the above seems to agree with my definition of a
>>>>>>>>>>>> simulating halt decider other definitions that do not
>>>>>>>>>>>> apply to simulating halt deciders are irrelevant.
>>>>>>>>>>>
>>>>>>>>>>> I was not talking about simulating halt deciders, but about
>>>>>>>>>>> halt deciders. Since we seem to agree that they are not the
>>>>>>>>>>> same, I have to conclude that your contribution is
>>>>>>>>>>> irrelevant.
>>>>>>>>>>
>>>>>>>>>> That is the same as saying that airplanes do not fly because
>>>>>>>>>> cars do not fly and we were talking about cars.
>>>>>>>>>
>>>>>>>>> If we are talking about cars, it is irrelevant to change the
>>>>>>>>> subject to airplanes.
>>>>>>>>> But if you think your car is an airplane, it is dangerous to
>>>>>>>>> try to fly with it.
>>>>>>>>>
>>>>>>>>
>>>>>>>> *Professor Sipser has agreed to these verbatim words* (and no
>>>>>>>> more) If simulating halt decider *H correctly simulates its
>>>>>>>> input D until H*
>>>>>>>> *correctly determines that its simulated D would never stop
>>>>>>>> running* *unless aborted* then H can abort its simulation of D
>>>>>>>> and correctly report that D specifies a non-halting sequence
>>>>>>>> of configurations.
>>>>>>>>
>>>>>>>> Seems to be saying that a simulating halt decider does
>>>>>>>> correctly determine the halt status of its input.
>>>>>>>>
>>>>>>>> The only requirement for a halt decider is that it does
>>>>>>>> correctly determine the halt status of its inputs.
>>>>>>>
>>>>>>> I started this thread with a question about Halt Deciders. I
>>>>>>> included a definition (see above). Why do you keep changing the
>>>>>>> subject to things with other definitions? Cars, airplanes,
>>>>>>> simulating halt deciders, boats, automobiles? Please, stay at
>>>>>>> the subject.
>>>>>>
>>>>>> The above quote seems to say that a simulating halt decider does
>>>>>> correctly determine the halt status of the input that it
>>>>>> simulates.
>>>>>>
>>>>>> Professor Sipser is the author of the best selling book on the
>>>>>> theory of computation would seem to have the knowledge required
>>>>>> to approve alternative definitions for halt deciders.
>>>>>>
>>>>>> https://www.amazon.com/Introduction-Theory-Computation-Sipser/dp/8131525295
>>>>>>
>>>>>> Only the notion of a simulating halt decider defeats the
>>>>>> conventional HP proofs. To insist on definitions that cannot
>>>>>> defeat these proofs seems a little silly.
>>>>>>
>>>>>
>>>>> So, your contribution is irrelevant, because you want to change
>>>>> definitions and you cannot show any error in the 9 points I was
>>>>> asking about.
>>>>> Don't change the subject, please.
>>>>
>>>> In computability theory, the halting problem is the problem of
>>>> determining, from a description of an arbitrary computer program
>>>> and an input, whether the program will finish running, or continue
>>>> to run forever. Alan Turing proved in 1936 that a general
>>>> algorithm to solve the halting problem for all possible
>>>> program-input pairs cannot exist.
>>>>
>>>> For any program H that might determine if programs halt, a
>>>> "pathological" program D, called with some input, can pass its own
>>>> source and its input to H and then specifically do the opposite of
>>>> what H predicts D will do. No H can exist that handles this case.
>>>> https://en.wikipedia.org/wiki/Halting_problem
>>>>
>>>> H(D,D) correctly simulates its input D until H correctly
>>>> determines that its simulated D would never stop running unless
>>>> aborted thus exactly matching the Wikipedia definition of an H can
>>>> that handles this case.
>>>>
>>>
>>> Your H returns 0, but D halts. Again you changed the subject.
>>
>> You continue to look for a black dog in the kitchen by looking for a
>> white cat in the living room because you only understand these things
>> on the basis of learned-by-rote.
>>
>> That the behavior of the input D correctly simulated by H is
>> validated as the correct basis for a halt status decision prevents
>> anyone from correctly disagreeing with this basis within this
>> validated basis.
>
> If D(D) halts then H(D,D) should return a decision of halts (1).
>
> /Flibble
>

One would think so until one looked at all of the details.

--
Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
Genius hits a target no one else can see." Arthur Schopenhauer

SubjectRepliesAuthor
o Re: Halt deciders

By: olcott on Mon, 17 Oct 2022

18olcott
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor