Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Function reject.


devel / comp.theory / Re: Alan Turing's Halting Problem is incorrectly formed

SubjectAuthor
* Alan Turing's Halting Problem is incorrectly formedolcott
`* Alan Turing's Halting Problem is incorrectly formedMr Flibble
 `* Alan Turing's Halting Problem is incorrectly formedolcott
  `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   +* Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |+- Alan Turing's Halting Problem is incorrectly formedolcott
   |`* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   | +- Alan Turing's Halting Problem is incorrectly formed [my 2004olcott
   | `* Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |  `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |   `* Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |    `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |     `* Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |      `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |       +* Alan Turing's Halting Problem is incorrectly formedJeffrey Rubard
   |       |`- Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |       `* Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |        `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |         `* Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |          `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |           `* Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |            `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |             `* Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |              +* Alan Turing's Halting Problem is incorrectly formedJeffrey Rubard
   |              |`* Alan Turing's Halting Problem is incorrectly formedJeffrey Rubard
   |              | +* Alan Turing's Halting Problem is incorrectly formedolcott
   |              | |+* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |              | ||`* Alan Turing's Halting Problem is incorrectly formedolcott
   |              | || `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |              | ||  `* Alan Turing's Halting Problem is incorrectly formedolcott
   |              | ||   `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |              | ||    `* Alan Turing's Halting Problem is incorrectly formedolcott
   |              | ||     `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |              | ||      `* Alan Turing's Halting Problem is incorrectly formedolcott
   |              | ||       `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
   |              | ||        `* Alan Turing's Halting Problem is incorrectly formedolcott
   |              | ||         `- Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |              | |`- Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |              | `* Alan Turing's Halting Problem is incorrectly formedolcott
   |              |  `* Alan Turing's Halting Problem is incorrectly formedRichard Damon
   |              |   +- Alan Turing's Halting Problem is incorrectly formedJeffrey Rubard
   |              |   `- Alan Turing's Halting Problem is incorrectly formedJeffrey Rubard
   |              `- Alan Turing's Halting Problem is incorrectly formedJeffrey Rubard
   `* Alan Turing's Halting Problem is incorrectly formedolcott
    +* Alan Turing's Halting Problem is incorrectly formedRichard Damon
    |`* Alan Turing's Halting Problem is incorrectly formed [my 2004olcott
    | `* Alan Turing's Halting Problem is incorrectly formed [my 2004Richard Damon
    |  `* Alan Turing's Halting Problem is incorrectly formed [my 2004olcott
    |   `- Alan Turing's Halting Problem is incorrectly formed [my 2004Richard Damon
    `* Alan Turing's Halting Problem is incorrectly formedMr Flibble
     `* Alan Turing's Halting Problem is incorrectly formed [my 2004olcott
      `- Alan Turing's Halting Problem is incorrectly formed [my 2004 view]Mr Flibble

Pages:123
Re: Alan Turing's Halting Problem is incorrectly formed

<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=44797&group=comp.theory#44797

  copy link   Newsgroups: sci.logic comp.theory
Date: Sat, 11 Mar 2023 17:35:53 +0000
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: sci.logic,comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net> <d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com> <174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com> <tugbgu$25363$1@dont-email.me> <174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com> <tbPOL.341876$Lfzc.136663@fx36.iad> <174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com> <IuQOL.1529797$9sn9.846929@fx17.iad> <174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com> <62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com> <2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com> <xl2PL.1001389$MVg8.976709@fx12.iad>
From: flibb...@reddwarf.jmc.corp (Mr Flibble)
In-Reply-To: <xl2PL.1001389$MVg8.976709@fx12.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 217
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!news.newsdemon.com!not-for-mail
Nntp-Posting-Date: Sat, 11 Mar 2023 17:35:53 +0000
X-Complaints-To: abuse@newsdemon.com
Organization: NewsDemon - www.newsdemon.com
Message-Id: <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
X-Received-Bytes: 10390
 by: Mr Flibble - Sat, 11 Mar 2023 17:35 UTC

On 11/03/2023 16:52, Richard Damon wrote:
> On 3/11/23 9:53 AM, Mr Flibble wrote:
>> On 11/03/2023 14:36, Richard Damon wrote:
>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>> One very simple transformation of the problem into a
>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into a
>>>>>>>>>>>>>> tertiary response:
>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>    while(True)   // loop forever
>>>>>>>>>>>>>>      ;
>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>    return False;
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> else if  (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>    return NeitherTrueNorFalse;
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So the original Halting Problem was incorrectly formed
>>>>>>>>>>>>>> specifically
>>>>>>>>>>>>>> because it was framed as a Boolean function, thus failing
>>>>>>>>>>>>>> to account
>>>>>>>>>>>>>> for possible inputs that result in a reply other than True
>>>>>>>>>>>>>> or False.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>> <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is my very first USENET post about the Halting Problem
>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>
>>>>>>>>>>>> And yet you have reversed your position and instead of
>>>>>>>>>>>> creating a decider with a ternary result you have gone back
>>>>>>>>>>>> to returning a binary result. This was your fatal mistake, a
>>>>>>>>>>>> mistake you probably made due to you naively being convinced
>>>>>>>>>>>> by the received (but erroneous) wisdom of others.
>>>>>>>>>>>>
>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>> 02 {
>>>>>>>>>>> 03   int Halt_Status = H(x, x);
>>>>>>>>>>> 04   if (Halt_Status)
>>>>>>>>>>> 05     HERE: goto HERE;
>>>>>>>>>>> 06   return Halt_Status;
>>>>>>>>>>> 07 }
>>>>>>>>>>>
>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach its
>>>>>>>>>>> own final
>>>>>>>>>>> state "return" instruction in any finite number is simulated
>>>>>>>>>>> steps H is
>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
>>>>>>>>>>>
>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate itself
>>>>>>>>>>> again...
>>>>>>>>>>
>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> So D can't be an invalid program as it will always either Halt
>>>>>>>>> or Not depending on the definiton of H. The only way for D to
>>>>>>>>> not be a valid program is if H isn't a valid program, and then
>>>>>>>>> H can't be a correct halt decider.
>>>>>>>>>
>>>>>>>>
>>>>>>>> WRONG.  The reason is subtle.  It isn't that D is invalid, or
>>>>>>>> that H isn't a correct halt decider, what is invalid is the
>>>>>>>> COMBINATION of D and H.  The combination is the category error
>>>>>>>> (the Impossible Program of [Strachey 1965]).
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>
>>>>>>>
>>>>>>> Not possible.
>>>>>>>
>>>>>>> Either D is or is not a program.
>>>>>>>
>>>>>>> If it is, then ALL Halt decider need to be able to decide it,
>>>>>>> even H.
>>>>>>>
>>>>>>> That comes from the meaning of **ALL**
>>>>>>
>>>>>> D is not a program as it references H which references D which
>>>>>> references H .. ad infinitum.  This recursion is a manifestation
>>>>>> of the category error present in the problem definition and is
>>>>>> only present if the halt decider is of the simulating type (only
>>>>>> SHDs can detect and report on the pathology via a third result); so:
>>>>>>
>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>> 2) SHDs must have a ternary result as invalid programs neither
>>>>>> halt nor don't halt.
>>>>>>
>>>>>> This unique insight is attributable to Mr Flibble who is the only
>>>>>> person to have solved the halting problem.
>>>>>>
>>>>>> /Flibble
>>>>>>
>>>>>
>>>>> So, you don;t understand how it is setup at all.
>>>>>
>>>>> Yes, D is a program, built off the code of H, which needs to be
>>>>> program to meet the specifications.
>>>>>
>>>>> By specifications, program H is considered as a fundamental unit.
>>>>>
>>>>> D is given as an input, a finite string representation of this
>>>>> program D. All programs have a finite string repesentation.
>>>>>
>>>>> Thus, D references a copy of H, and is given a copy of the finite
>>>>> string representation of itself. Thus no "recursion of references"
>>>>> in the definition of the program or the input.
>>>>>
>>>>> The program D makes a simple copy of its input, which is a finite
>>>>> operation and then goes into its copy of the program H.
>>>>>
>>>>> Program H, to be a decider, must return an answer in a finite
>>>>> amount of time.
>>>>
>>>> A valid SHD with sufficient resources will return an answer in a
>>>> finite amount of time.
>>>
>>> Then so will D (unless the answer H gives is Halting, then for the
>>> Linz "D", D will just loop to show H wrong. For Sipser, D will just
>>> return 0 to make H wrong.
>>>
>>> You can't argue that D doesn't return due to an infinite recursion,
>>> but H does, as the only recursion possible is mutual.
>>
>> Nope. H isn't D. If D references H in such a way that infinite
>> recursion would result (i.e. D is pathological) then D is not a
>> program.  Note: *ONLY* the Flibble Signaling Simulating Halt Decider
>> can handle this situation properly.
>>
>>>
>>>>
>>>>>
>>>>> Program H doesn't "reference" the input, it was just provided as
>>>>> its input.
>>>>>
>>>>> Program H doesn't "call" D, it decides based on the representation
>>>>> of D.
>>>>>
>>>>> If H gets its self stuck in the loop you described, that just means
>>>>> that H faisl to meet its requirements. This is a known issue with
>>>>> trying to halt decide by just emulation.
>>>>
>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>> impossible program" as per [Strachey 1965] i.e. invalid input which
>>>> necessitates a halting decision of "not a program"; it is valid to
>>>> "abort" the simulation when such a "loop" is detected (where I agree
>>>> with Olcott) and return a halting decision of "not a program" (where
>>>> I disagree with Olcott).
>>>>
>>>> /Flibble
>>>
>>> And the "impossible program" is a valid program, so you are just
>>> admitting that you H can't answer for all valid programs.
>>
>> LOL. Of course the impossible program is not a valid program: you seem
>> to lack an understanding of simple English words.
>>
>>>
>>> Validity of a program is a SYNTAX decision, and D IS a valid program
>>> if H is.
>>>
>>> I guess you just don't understand what a program is.
>>>
>>> Note, YOUR definition leads to the contradiction that D IS a valid
>>> program if given to a DIFFERENT version of the decider, but isn't if
>>> given to this version.
>>>
>>> The validity of a program, as to BEING a program, is a universal truth.
>>>
>>> All you are proving is that your H can't accept *ALL* Programs, as
>>> requried by the problem definition.
>>
>> Nope. The Flibble Signaling Simulating Halt Decider can accept *ALL*
>> valid programs and *ALL* invalid programs and is capable of
>> distinguishing between the two types.
>>
>
> Nope, D uses a copy of H, modifying according to acceptable program
> modifications so D WILL be a program if H is,
>
> Note "Valid" for programs means is a set of instructions that produces a
> definitive results. Since H needs to do that, so will D, and thus D IS
> "Valid".
>
> The only "Qualification" the decider gets to use for "valid" is if it
> actually represents an actual program.
>
> Some "Descriptions" that it can be given might not meet the syntax
> requriements to be a program. Those could be rejected as "Not A
> Program", but D doesn't fall into that category.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<174b6ec9f6694e3b$1$437932$3aa16cab@news.newsdemon.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=44798&group=comp.theory#44798

  copy link   Newsgroups: comp.theory
Date: Sat, 11 Mar 2023 17:51:39 +0000
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Newsgroups: comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net> <d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com> <174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com> <tugbgu$25363$1@dont-email.me> <174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com> <tbPOL.341876$Lfzc.136663@fx36.iad> <174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com> <IuQOL.1529797$9sn9.846929@fx17.iad> <174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com> <62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com> <2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com> <94a585d4-751e-4e3a-bf5a-57de759e3d10n@googlegroups.com>
Content-Language: en-US
From: flibb...@reddwarf.jmc.corp (Mr Flibble)
In-Reply-To: <94a585d4-751e-4e3a-bf5a-57de759e3d10n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 203
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!news.newsdemon.com!not-for-mail
Nntp-Posting-Date: Sat, 11 Mar 2023 17:51:39 +0000
Organization: NewsDemon - www.newsdemon.com
X-Complaints-To: abuse@newsdemon.com
Message-Id: <174b6ec9f6694e3b$1$437932$3aa16cab@news.newsdemon.com>
X-Received-Bytes: 9765
 by: Mr Flibble - Sat, 11 Mar 2023 17:51 UTC

On 11/03/2023 16:47, Jeffrey Rubard wrote:
> On Saturday, March 11, 2023 at 6:53:17 AM UTC-8, Mr Flibble wrote:
>> On 11/03/2023 14:36, Richard Damon wrote:
>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>> One very simple transformation of the problem into a
>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into a
>>>>>>>>>>>>>> tertiary response:
>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So the original Halting Problem was incorrectly formed
>>>>>>>>>>>>>> specifically
>>>>>>>>>>>>>> because it was framed as a Boolean function, thus failing to
>>>>>>>>>>>>>> account
>>>>>>>>>>>>>> for possible inputs that result in a reply other than True
>>>>>>>>>>>>>> or False.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is my very first USENET post about the Halting Problem
>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>
>>>>>>>>>>>> And yet you have reversed your position and instead of
>>>>>>>>>>>> creating a decider with a ternary result you have gone back to
>>>>>>>>>>>> returning a binary result. This was your fatal mistake, a
>>>>>>>>>>>> mistake you probably made due to you naively being convinced
>>>>>>>>>>>> by the received (but erroneous) wisdom of others.
>>>>>>>>>>>>
>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>> 02 {
>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>> 07 }
>>>>>>>>>>>
>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach its own
>>>>>>>>>>> final
>>>>>>>>>>> state "return" instruction in any finite number is simulated
>>>>>>>>>>> steps H is
>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
>>>>>>>>>>>
>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate itself
>>>>>>>>>>> again...
>>>>>>>>>>
>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> So D can't be an invalid program as it will always either Halt or
>>>>>>>>> Not depending on the definiton of H. The only way for D to not be
>>>>>>>>> a valid program is if H isn't a valid program, and then H can't
>>>>>>>>> be a correct halt decider.
>>>>>>>>>
>>>>>>>>
>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid, or that
>>>>>>>> H isn't a correct halt decider, what is invalid is the COMBINATION
>>>>>>>> of D and H. The combination is the category error (the Impossible
>>>>>>>> Program of [Strachey 1965]).
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>
>>>>>>>
>>>>>>> Not possible.
>>>>>>>
>>>>>>> Either D is or is not a program.
>>>>>>>
>>>>>>> If it is, then ALL Halt decider need to be able to decide it, even H.
>>>>>>>
>>>>>>> That comes from the meaning of **ALL**
>>>>>>
>>>>>> D is not a program as it references H which references D which
>>>>>> references H .. ad infinitum. This recursion is a manifestation of
>>>>>> the category error present in the problem definition and is only
>>>>>> present if the halt decider is of the simulating type (only SHDs can
>>>>>> detect and report on the pathology via a third result); so:
>>>>>>
>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>> 2) SHDs must have a ternary result as invalid programs neither halt
>>>>>> nor don't halt.
>>>>>>
>>>>>> This unique insight is attributable to Mr Flibble who is the only
>>>>>> person to have solved the halting problem.
>>>>>>
>>>>>> /Flibble
>>>>>>
>>>>>
>>>>> So, you don;t understand how it is setup at all.
>>>>>
>>>>> Yes, D is a program, built off the code of H, which needs to be
>>>>> program to meet the specifications.
>>>>>
>>>>> By specifications, program H is considered as a fundamental unit.
>>>>>
>>>>> D is given as an input, a finite string representation of this
>>>>> program D. All programs have a finite string repesentation.
>>>>>
>>>>> Thus, D references a copy of H, and is given a copy of the finite
>>>>> string representation of itself. Thus no "recursion of references" in
>>>>> the definition of the program or the input.
>>>>>
>>>>> The program D makes a simple copy of its input, which is a finite
>>>>> operation and then goes into its copy of the program H.
>>>>>
>>>>> Program H, to be a decider, must return an answer in a finite amount
>>>>> of time.
>>>>
>>>> A valid SHD with sufficient resources will return an answer in a
>>>> finite amount of time.
>>>
>>> Then so will D (unless the answer H gives is Halting, then for the Linz
>>> "D", D will just loop to show H wrong. For Sipser, D will just return 0
>>> to make H wrong.
>>>
>>> You can't argue that D doesn't return due to an infinite recursion, but
>>> H does, as the only recursion possible is mutual.
>> Nope. H isn't D. If D references H in such a way that infinite recursion
>> would result (i.e. D is pathological) then D is not a program. Note:
>> *ONLY* the Flibble Signaling Simulating Halt Decider can handle this
>> situation properly.
>>>
>>>>
>>>>>
>>>>> Program H doesn't "reference" the input, it was just provided as its
>>>>> input.
>>>>>
>>>>> Program H doesn't "call" D, it decides based on the representation of D.
>>>>>
>>>>> If H gets its self stuck in the loop you described, that just means
>>>>> that H faisl to meet its requirements. This is a known issue with
>>>>> trying to halt decide by just emulation.
>>>>
>>>> Nope. It only gets "stuck in the loop" if the input is "an impossible
>>>> program" as per [Strachey 1965] i.e. invalid input which necessitates
>>>> a halting decision of "not a program"; it is valid to "abort" the
>>>> simulation when such a "loop" is detected (where I agree with Olcott)
>>>> and return a halting decision of "not a program" (where I disagree
>>>> with Olcott).
>>>>
>>>> /Flibble
>>>
>>> And the "impossible program" is a valid program, so you are just
>>> admitting that you H can't answer for all valid programs.
>> LOL. Of course the impossible program is not a valid program: you seem
>> to lack an understanding of simple English words.
>>>
>>> Validity of a program is a SYNTAX decision, and D IS a valid program if
>>> H is.
>>>
>>> I guess you just don't understand what a program is.
>>>
>>> Note, YOUR definition leads to the contradiction that D IS a valid
>>> program if given to a DIFFERENT version of the decider, but isn't if
>>> given to this version.
>>>
>>> The validity of a program, as to BEING a program, is a universal truth.
>>>
>>> All you are proving is that your H can't accept *ALL* Programs, as
>>> requried by the problem definition.
>> Nope. The Flibble Signaling Simulating Halt Decider can accept *ALL*
>> valid programs and *ALL* invalid programs and is capable of
>> distinguishing between the two types.
>>
>>>
>>> YOU FAIL.
>>
>> Projection.
>>
>> /Flibble
>
> "Could you learn some of this stuff before posting?"


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<YK3PL.152076$OD18.68463@fx08.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=44800&group=comp.theory#44800

  copy link   Newsgroups: sci.logic comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx08.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.8.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: sci.logic,comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com>
<174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com>
<tugbgu$25363$1@dont-email.me>
<174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com>
<tbPOL.341876$Lfzc.136663@fx36.iad>
<174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad>
<174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 230
Message-ID: <YK3PL.152076$OD18.68463@fx08.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 11 Mar 2023 13:28:07 -0500
X-Received-Bytes: 11088
 by: Richard Damon - Sat, 11 Mar 2023 18:28 UTC

On 3/11/23 12:35 PM, Mr Flibble wrote:
> On 11/03/2023 16:52, Richard Damon wrote:
>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>> One very simple transformation of the problem into a
>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into a
>>>>>>>>>>>>>>> tertiary response:
>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>    while(True)   // loop forever
>>>>>>>>>>>>>>>      ;
>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>    return False;
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> else if  (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>    return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly formed
>>>>>>>>>>>>>>> specifically
>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus failing
>>>>>>>>>>>>>>> to account
>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>> <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This is my very first USENET post about the Halting Problem
>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>
>>>>>>>>>>>>> And yet you have reversed your position and instead of
>>>>>>>>>>>>> creating a decider with a ternary result you have gone back
>>>>>>>>>>>>> to returning a binary result. This was your fatal mistake,
>>>>>>>>>>>>> a mistake you probably made due to you naively being
>>>>>>>>>>>>> convinced by the received (but erroneous) wisdom of others.
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>> 02 {
>>>>>>>>>>>> 03   int Halt_Status = H(x, x);
>>>>>>>>>>>> 04   if (Halt_Status)
>>>>>>>>>>>> 05     HERE: goto HERE;
>>>>>>>>>>>> 06   return Halt_Status;
>>>>>>>>>>>> 07 }
>>>>>>>>>>>>
>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach its
>>>>>>>>>>>> own final
>>>>>>>>>>>> state "return" instruction in any finite number is simulated
>>>>>>>>>>>> steps H is
>>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
>>>>>>>>>>>>
>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate itself
>>>>>>>>>>>> again...
>>>>>>>>>>>
>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> So D can't be an invalid program as it will always either Halt
>>>>>>>>>> or Not depending on the definiton of H. The only way for D to
>>>>>>>>>> not be a valid program is if H isn't a valid program, and then
>>>>>>>>>> H can't be a correct halt decider.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> WRONG.  The reason is subtle.  It isn't that D is invalid, or
>>>>>>>>> that H isn't a correct halt decider, what is invalid is the
>>>>>>>>> COMBINATION of D and H.  The combination is the category error
>>>>>>>>> (the Impossible Program of [Strachey 1965]).
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>>
>>>>>>>> Not possible.
>>>>>>>>
>>>>>>>> Either D is or is not a program.
>>>>>>>>
>>>>>>>> If it is, then ALL Halt decider need to be able to decide it,
>>>>>>>> even H.
>>>>>>>>
>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>
>>>>>>> D is not a program as it references H which references D which
>>>>>>> references H .. ad infinitum.  This recursion is a manifestation
>>>>>>> of the category error present in the problem definition and is
>>>>>>> only present if the halt decider is of the simulating type (only
>>>>>>> SHDs can detect and report on the pathology via a third result); so:
>>>>>>>
>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>> 2) SHDs must have a ternary result as invalid programs neither
>>>>>>> halt nor don't halt.
>>>>>>>
>>>>>>> This unique insight is attributable to Mr Flibble who is the only
>>>>>>> person to have solved the halting problem.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>
>>>>>> So, you don;t understand how it is setup at all.
>>>>>>
>>>>>> Yes, D is a program, built off the code of H, which needs to be
>>>>>> program to meet the specifications.
>>>>>>
>>>>>> By specifications, program H is considered as a fundamental unit.
>>>>>>
>>>>>> D is given as an input, a finite string representation of this
>>>>>> program D. All programs have a finite string repesentation.
>>>>>>
>>>>>> Thus, D references a copy of H, and is given a copy of the finite
>>>>>> string representation of itself. Thus no "recursion of references"
>>>>>> in the definition of the program or the input.
>>>>>>
>>>>>> The program D makes a simple copy of its input, which is a finite
>>>>>> operation and then goes into its copy of the program H.
>>>>>>
>>>>>> Program H, to be a decider, must return an answer in a finite
>>>>>> amount of time.
>>>>>
>>>>> A valid SHD with sufficient resources will return an answer in a
>>>>> finite amount of time.
>>>>
>>>> Then so will D (unless the answer H gives is Halting, then for the
>>>> Linz "D", D will just loop to show H wrong. For Sipser, D will just
>>>> return 0 to make H wrong.
>>>>
>>>> You can't argue that D doesn't return due to an infinite recursion,
>>>> but H does, as the only recursion possible is mutual.
>>>
>>> Nope. H isn't D. If D references H in such a way that infinite
>>> recursion would result (i.e. D is pathological) then D is not a
>>> program.  Note: *ONLY* the Flibble Signaling Simulating Halt Decider
>>> can handle this situation properly.
>>>
>>>>
>>>>>
>>>>>>
>>>>>> Program H doesn't "reference" the input, it was just provided as
>>>>>> its input.
>>>>>>
>>>>>> Program H doesn't "call" D, it decides based on the representation
>>>>>> of D.
>>>>>>
>>>>>> If H gets its self stuck in the loop you described, that just
>>>>>> means that H faisl to meet its requirements. This is a known issue
>>>>>> with trying to halt decide by just emulation.
>>>>>
>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>> impossible program" as per [Strachey 1965] i.e. invalid input which
>>>>> necessitates a halting decision of "not a program"; it is valid to
>>>>> "abort" the simulation when such a "loop" is detected (where I
>>>>> agree with Olcott) and return a halting decision of "not a program"
>>>>> (where I disagree with Olcott).
>>>>>
>>>>> /Flibble
>>>>
>>>> And the "impossible program" is a valid program, so you are just
>>>> admitting that you H can't answer for all valid programs.
>>>
>>> LOL. Of course the impossible program is not a valid program: you
>>> seem to lack an understanding of simple English words.
>>>
>>>>
>>>> Validity of a program is a SYNTAX decision, and D IS a valid program
>>>> if H is.
>>>>
>>>> I guess you just don't understand what a program is.
>>>>
>>>> Note, YOUR definition leads to the contradiction that D IS a valid
>>>> program if given to a DIFFERENT version of the decider, but isn't if
>>>> given to this version.
>>>>
>>>> The validity of a program, as to BEING a program, is a universal truth.
>>>>
>>>> All you are proving is that your H can't accept *ALL* Programs, as
>>>> requried by the problem definition.
>>>
>>> Nope. The Flibble Signaling Simulating Halt Decider can accept *ALL*
>>> valid programs and *ALL* invalid programs and is capable of
>>> distinguishing between the two types.
>>>
>>
>> Nope, D uses a copy of H, modifying according to acceptable program
>> modifications so D WILL be a program if H is,
>>
>> Note "Valid" for programs means is a set of instructions that produces
>> a definitive results. Since H needs to do that, so will D, and thus D
>> IS "Valid".
>>
>> The only "Qualification" the decider gets to use for "valid" is if it
>> actually represents an actual program.
>>
>> Some "Descriptions" that it can be given might not meet the syntax
>> requriements to be a program. Those could be rejected as "Not A
>> Program", but D doesn't fall into that category.
>
> Syntax requirements?! LOLWUT! You clearly have no clue about what you
> are talking about. This has nothing to do with "syntax" whatsoever you
> twit.
>
> /Flibble


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=44804&group=comp.theory#44804

  copy link   Newsgroups: sci.logic comp.theory
Date: Sat, 11 Mar 2023 19:51:54 +0000
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: sci.logic,comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net> <d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com> <174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com> <tugbgu$25363$1@dont-email.me> <174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com> <tbPOL.341876$Lfzc.136663@fx36.iad> <174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com> <IuQOL.1529797$9sn9.846929@fx17.iad> <174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com> <62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com> <2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com> <xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com> <YK3PL.152076$OD18.68463@fx08.iad>
From: flibb...@reddwarf.jmc.corp (Mr Flibble)
In-Reply-To: <YK3PL.152076$OD18.68463@fx08.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 241
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.netnews.com!news.alt.net!us1.netnews.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!news.newsdemon.com!not-for-mail
Nntp-Posting-Date: Sat, 11 Mar 2023 19:51:55 +0000
Organization: NewsDemon - www.newsdemon.com
X-Complaints-To: abuse@newsdemon.com
Message-Id: <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
X-Received-Bytes: 11742
 by: Mr Flibble - Sat, 11 Mar 2023 19:51 UTC

On 11/03/2023 18:28, Richard Damon wrote:
> On 3/11/23 12:35 PM, Mr Flibble wrote:
>> On 11/03/2023 16:52, Richard Damon wrote:
>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>> One very simple transformation of the problem into a
>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into a
>>>>>>>>>>>>>>>> tertiary response:
>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>    while(True)   // loop forever
>>>>>>>>>>>>>>>>      ;
>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>    return False;
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> else if  (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>    return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly formed
>>>>>>>>>>>>>>>> specifically
>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>> <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This is my very first USENET post about the Halting Problem
>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> And yet you have reversed your position and instead of
>>>>>>>>>>>>>> creating a decider with a ternary result you have gone
>>>>>>>>>>>>>> back to returning a binary result. This was your fatal
>>>>>>>>>>>>>> mistake, a mistake you probably made due to you naively
>>>>>>>>>>>>>> being convinced by the received (but erroneous) wisdom of
>>>>>>>>>>>>>> others.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>> 03   int Halt_Status = H(x, x);
>>>>>>>>>>>>> 04   if (Halt_Status)
>>>>>>>>>>>>> 05     HERE: goto HERE;
>>>>>>>>>>>>> 06   return Halt_Status;
>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>
>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach its
>>>>>>>>>>>>> own final
>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
>>>>>>>>>>>>>
>>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate itself
>>>>>>>>>>>>> again...
>>>>>>>>>>>>
>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>
>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> So D can't be an invalid program as it will always either
>>>>>>>>>>> Halt or Not depending on the definiton of H. The only way for
>>>>>>>>>>> D to not be a valid program is if H isn't a valid program,
>>>>>>>>>>> and then H can't be a correct halt decider.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> WRONG.  The reason is subtle.  It isn't that D is invalid, or
>>>>>>>>>> that H isn't a correct halt decider, what is invalid is the
>>>>>>>>>> COMBINATION of D and H.  The combination is the category error
>>>>>>>>>> (the Impossible Program of [Strachey 1965]).
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Not possible.
>>>>>>>>>
>>>>>>>>> Either D is or is not a program.
>>>>>>>>>
>>>>>>>>> If it is, then ALL Halt decider need to be able to decide it,
>>>>>>>>> even H.
>>>>>>>>>
>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>
>>>>>>>> D is not a program as it references H which references D which
>>>>>>>> references H .. ad infinitum.  This recursion is a manifestation
>>>>>>>> of the category error present in the problem definition and is
>>>>>>>> only present if the halt decider is of the simulating type (only
>>>>>>>> SHDs can detect and report on the pathology via a third result);
>>>>>>>> so:
>>>>>>>>
>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>> 2) SHDs must have a ternary result as invalid programs neither
>>>>>>>> halt nor don't halt.
>>>>>>>>
>>>>>>>> This unique insight is attributable to Mr Flibble who is the
>>>>>>>> only person to have solved the halting problem.
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>
>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>
>>>>>>> Yes, D is a program, built off the code of H, which needs to be
>>>>>>> program to meet the specifications.
>>>>>>>
>>>>>>> By specifications, program H is considered as a fundamental unit.
>>>>>>>
>>>>>>> D is given as an input, a finite string representation of this
>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>
>>>>>>> Thus, D references a copy of H, and is given a copy of the finite
>>>>>>> string representation of itself. Thus no "recursion of
>>>>>>> references" in the definition of the program or the input.
>>>>>>>
>>>>>>> The program D makes a simple copy of its input, which is a finite
>>>>>>> operation and then goes into its copy of the program H.
>>>>>>>
>>>>>>> Program H, to be a decider, must return an answer in a finite
>>>>>>> amount of time.
>>>>>>
>>>>>> A valid SHD with sufficient resources will return an answer in a
>>>>>> finite amount of time.
>>>>>
>>>>> Then so will D (unless the answer H gives is Halting, then for the
>>>>> Linz "D", D will just loop to show H wrong. For Sipser, D will just
>>>>> return 0 to make H wrong.
>>>>>
>>>>> You can't argue that D doesn't return due to an infinite recursion,
>>>>> but H does, as the only recursion possible is mutual.
>>>>
>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>> recursion would result (i.e. D is pathological) then D is not a
>>>> program.  Note: *ONLY* the Flibble Signaling Simulating Halt Decider
>>>> can handle this situation properly.
>>>>
>>>>>
>>>>>>
>>>>>>>
>>>>>>> Program H doesn't "reference" the input, it was just provided as
>>>>>>> its input.
>>>>>>>
>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>> representation of D.
>>>>>>>
>>>>>>> If H gets its self stuck in the loop you described, that just
>>>>>>> means that H faisl to meet its requirements. This is a known
>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>
>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
>>>>>> which necessitates a halting decision of "not a program"; it is
>>>>>> valid to "abort" the simulation when such a "loop" is detected
>>>>>> (where I agree with Olcott) and return a halting decision of "not
>>>>>> a program" (where I disagree with Olcott).
>>>>>>
>>>>>> /Flibble
>>>>>
>>>>> And the "impossible program" is a valid program, so you are just
>>>>> admitting that you H can't answer for all valid programs.
>>>>
>>>> LOL. Of course the impossible program is not a valid program: you
>>>> seem to lack an understanding of simple English words.
>>>>
>>>>>
>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>> program if H is.
>>>>>
>>>>> I guess you just don't understand what a program is.
>>>>>
>>>>> Note, YOUR definition leads to the contradiction that D IS a valid
>>>>> program if given to a DIFFERENT version of the decider, but isn't
>>>>> if given to this version.
>>>>>
>>>>> The validity of a program, as to BEING a program, is a universal
>>>>> truth.
>>>>>
>>>>> All you are proving is that your H can't accept *ALL* Programs, as
>>>>> requried by the problem definition.
>>>>
>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept *ALL*
>>>> valid programs and *ALL* invalid programs and is capable of
>>>> distinguishing between the two types.
>>>>
>>>
>>> Nope, D uses a copy of H, modifying according to acceptable program
>>> modifications so D WILL be a program if H is,
>>>
>>> Note "Valid" for programs means is a set of instructions that
>>> produces a definitive results. Since H needs to do that, so will D,
>>> and thus D IS "Valid".
>>>
>>> The only "Qualification" the decider gets to use for "valid" is if it
>>> actually represents an actual program.
>>>
>>> Some "Descriptions" that it can be given might not meet the syntax
>>> requriements to be a program. Those could be rejected as "Not A
>>> Program", but D doesn't fall into that category.
>>
>> Syntax requirements?! LOLWUT! You clearly have no clue about what you
>> are talking about. This has nothing to do with "syntax" whatsoever you
>> twit.
>>
>> /Flibble
>
> Nope, shows YOU don't know what you are talking about.
>
> The only thing that makes an input not a valid program is if it fails
> the SYNTAX check.
>
> There are no "Semantics" that define what is a valid program, only
> syntactic criteria.
>
> What the execution of the program does is Semantics, that it CAN be
> executed is syntax.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<Zv5PL.1871149$GNG9.230884@fx18.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=44808&group=comp.theory#44808

  copy link   Newsgroups: sci.logic comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx18.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.8.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: sci.logic,comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com>
<174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com>
<tugbgu$25363$1@dont-email.me>
<174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com>
<tbPOL.341876$Lfzc.136663@fx36.iad>
<174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad>
<174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 252
Message-ID: <Zv5PL.1871149$GNG9.230884@fx18.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 11 Mar 2023 15:28:40 -0500
X-Received-Bytes: 12463
 by: Richard Damon - Sat, 11 Mar 2023 20:28 UTC

On 3/11/23 2:51 PM, Mr Flibble wrote:
> On 11/03/2023 18:28, Richard Damon wrote:
>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>> One very simple transformation of the problem into a
>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into a
>>>>>>>>>>>>>>>>> tertiary response:
>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>    while(True)   // loop forever
>>>>>>>>>>>>>>>>>      ;
>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>    return False;
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> else if  (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>    return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly formed
>>>>>>>>>>>>>>>>> specifically
>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting Problem
>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> And yet you have reversed your position and instead of
>>>>>>>>>>>>>>> creating a decider with a ternary result you have gone
>>>>>>>>>>>>>>> back to returning a binary result. This was your fatal
>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you naively
>>>>>>>>>>>>>>> being convinced by the received (but erroneous) wisdom of
>>>>>>>>>>>>>>> others.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>> 03   int Halt_Status = H(x, x);
>>>>>>>>>>>>>> 04   if (Halt_Status)
>>>>>>>>>>>>>> 05     HERE: goto HERE;
>>>>>>>>>>>>>> 06   return Halt_Status;
>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach its
>>>>>>>>>>>>>> own final
>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate itself
>>>>>>>>>>>>>> again...
>>>>>>>>>>>>>
>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> So D can't be an invalid program as it will always either
>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only way
>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> WRONG.  The reason is subtle.  It isn't that D is invalid, or
>>>>>>>>>>> that H isn't a correct halt decider, what is invalid is the
>>>>>>>>>>> COMBINATION of D and H.  The combination is the category
>>>>>>>>>>> error (the Impossible Program of [Strachey 1965]).
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Not possible.
>>>>>>>>>>
>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>
>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide it,
>>>>>>>>>> even H.
>>>>>>>>>>
>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>
>>>>>>>>> D is not a program as it references H which references D which
>>>>>>>>> references H .. ad infinitum.  This recursion is a
>>>>>>>>> manifestation of the category error present in the problem
>>>>>>>>> definition and is only present if the halt decider is of the
>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>> pathology via a third result); so:
>>>>>>>>>
>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>> 2) SHDs must have a ternary result as invalid programs neither
>>>>>>>>> halt nor don't halt.
>>>>>>>>>
>>>>>>>>> This unique insight is attributable to Mr Flibble who is the
>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>
>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>
>>>>>>>> Yes, D is a program, built off the code of H, which needs to be
>>>>>>>> program to meet the specifications.
>>>>>>>>
>>>>>>>> By specifications, program H is considered as a fundamental unit.
>>>>>>>>
>>>>>>>> D is given as an input, a finite string representation of this
>>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>>
>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>> finite string representation of itself. Thus no "recursion of
>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>
>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>> finite operation and then goes into its copy of the program H.
>>>>>>>>
>>>>>>>> Program H, to be a decider, must return an answer in a finite
>>>>>>>> amount of time.
>>>>>>>
>>>>>>> A valid SHD with sufficient resources will return an answer in a
>>>>>>> finite amount of time.
>>>>>>
>>>>>> Then so will D (unless the answer H gives is Halting, then for the
>>>>>> Linz "D", D will just loop to show H wrong. For Sipser, D will
>>>>>> just return 0 to make H wrong.
>>>>>>
>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>> recursion, but H does, as the only recursion possible is mutual.
>>>>>
>>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>>> recursion would result (i.e. D is pathological) then D is not a
>>>>> program.  Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>> Decider can handle this situation properly.
>>>>>
>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> Program H doesn't "reference" the input, it was just provided as
>>>>>>>> its input.
>>>>>>>>
>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>> representation of D.
>>>>>>>>
>>>>>>>> If H gets its self stuck in the loop you described, that just
>>>>>>>> means that H faisl to meet its requirements. This is a known
>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>
>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
>>>>>>> which necessitates a halting decision of "not a program"; it is
>>>>>>> valid to "abort" the simulation when such a "loop" is detected
>>>>>>> (where I agree with Olcott) and return a halting decision of "not
>>>>>>> a program" (where I disagree with Olcott).
>>>>>>>
>>>>>>> /Flibble
>>>>>>
>>>>>> And the "impossible program" is a valid program, so you are just
>>>>>> admitting that you H can't answer for all valid programs.
>>>>>
>>>>> LOL. Of course the impossible program is not a valid program: you
>>>>> seem to lack an understanding of simple English words.
>>>>>
>>>>>>
>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>> program if H is.
>>>>>>
>>>>>> I guess you just don't understand what a program is.
>>>>>>
>>>>>> Note, YOUR definition leads to the contradiction that D IS a valid
>>>>>> program if given to a DIFFERENT version of the decider, but isn't
>>>>>> if given to this version.
>>>>>>
>>>>>> The validity of a program, as to BEING a program, is a universal
>>>>>> truth.
>>>>>>
>>>>>> All you are proving is that your H can't accept *ALL* Programs, as
>>>>>> requried by the problem definition.
>>>>>
>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
>>>>> *ALL* valid programs and *ALL* invalid programs and is capable of
>>>>> distinguishing between the two types.
>>>>>
>>>>
>>>> Nope, D uses a copy of H, modifying according to acceptable program
>>>> modifications so D WILL be a program if H is,
>>>>
>>>> Note "Valid" for programs means is a set of instructions that
>>>> produces a definitive results. Since H needs to do that, so will D,
>>>> and thus D IS "Valid".
>>>>
>>>> The only "Qualification" the decider gets to use for "valid" is if
>>>> it actually represents an actual program.
>>>>
>>>> Some "Descriptions" that it can be given might not meet the syntax
>>>> requriements to be a program. Those could be rejected as "Not A
>>>> Program", but D doesn't fall into that category.
>>>
>>> Syntax requirements?! LOLWUT! You clearly have no clue about what you
>>> are talking about. This has nothing to do with "syntax" whatsoever
>>> you twit.
>>>
>>> /Flibble
>>
>> Nope, shows YOU don't know what you are talking about.
>>
>> The only thing that makes an input not a valid program is if it fails
>> the SYNTAX check.
>>
>> There are no "Semantics" that define what is a valid program, only
>> syntactic criteria.
>>
>> What the execution of the program does is Semantics, that it CAN be
>> executed is syntax.
>
> You have no clue! Nobody is denying that a program that can't be
> compiled due to a syntax error is invalid; in this case however the
> program is invalid for a different reason: the infinitely recursive
> relationship between the program and the halt decider, a category error.
>
> /Flibble


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=44810&group=comp.theory#44810

  copy link   Newsgroups: sci.logic comp.theory
Date: Sat, 11 Mar 2023 21:14:58 +0000
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Newsgroups: sci.logic,comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net> <d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com> <174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com> <tugbgu$25363$1@dont-email.me> <174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com> <tbPOL.341876$Lfzc.136663@fx36.iad> <174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com> <IuQOL.1529797$9sn9.846929@fx17.iad> <174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com> <62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com> <2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com> <xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com> <YK3PL.152076$OD18.68463@fx08.iad> <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com> <Zv5PL.1871149$GNG9.230884@fx18.iad>
Content-Language: en-US
From: flibb...@reddwarf.jmc.corp (Mr Flibble)
In-Reply-To: <Zv5PL.1871149$GNG9.230884@fx18.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 269
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.netnews.com!news.alt.net!us1.netnews.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!news.newsdemon.com!not-for-mail
Nntp-Posting-Date: Sat, 11 Mar 2023 21:14:59 +0000
X-Complaints-To: abuse@newsdemon.com
Organization: NewsDemon - www.newsdemon.com
Message-Id: <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
X-Received-Bytes: 13404
 by: Mr Flibble - Sat, 11 Mar 2023 21:14 UTC

On 11/03/2023 20:28, Richard Damon wrote:
> On 3/11/23 2:51 PM, Mr Flibble wrote:
>> On 11/03/2023 18:28, Richard Damon wrote:
>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>> One very simple transformation of the problem into a
>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into a
>>>>>>>>>>>>>>>>>> tertiary response:
>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>    while(True)   // loop forever
>>>>>>>>>>>>>>>>>>      ;
>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>    return False;
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> else if  (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>    return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly formed
>>>>>>>>>>>>>>>>>> specifically
>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> And yet you have reversed your position and instead of
>>>>>>>>>>>>>>>> creating a decider with a ternary result you have gone
>>>>>>>>>>>>>>>> back to returning a binary result. This was your fatal
>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you naively
>>>>>>>>>>>>>>>> being convinced by the received (but erroneous) wisdom
>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>> 03   int Halt_Status = H(x, x);
>>>>>>>>>>>>>>> 04   if (Halt_Status)
>>>>>>>>>>>>>>> 05     HERE: goto HERE;
>>>>>>>>>>>>>>> 06   return Halt_Status;
>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> So D can't be an invalid program as it will always either
>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only way
>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> WRONG.  The reason is subtle.  It isn't that D is invalid,
>>>>>>>>>>>> or that H isn't a correct halt decider, what is invalid is
>>>>>>>>>>>> the COMBINATION of D and H.  The combination is the category
>>>>>>>>>>>> error (the Impossible Program of [Strachey 1965]).
>>>>>>>>>>>>
>>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Not possible.
>>>>>>>>>>>
>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>
>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide it,
>>>>>>>>>>> even H.
>>>>>>>>>>>
>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>
>>>>>>>>>> D is not a program as it references H which references D which
>>>>>>>>>> references H .. ad infinitum.  This recursion is a
>>>>>>>>>> manifestation of the category error present in the problem
>>>>>>>>>> definition and is only present if the halt decider is of the
>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>
>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs neither
>>>>>>>>>> halt nor don't halt.
>>>>>>>>>>
>>>>>>>>>> This unique insight is attributable to Mr Flibble who is the
>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>
>>>>>>>>> Yes, D is a program, built off the code of H, which needs to be
>>>>>>>>> program to meet the specifications.
>>>>>>>>>
>>>>>>>>> By specifications, program H is considered as a fundamental unit.
>>>>>>>>>
>>>>>>>>> D is given as an input, a finite string representation of this
>>>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>>>
>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>>> finite string representation of itself. Thus no "recursion of
>>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>>
>>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>>> finite operation and then goes into its copy of the program H.
>>>>>>>>>
>>>>>>>>> Program H, to be a decider, must return an answer in a finite
>>>>>>>>> amount of time.
>>>>>>>>
>>>>>>>> A valid SHD with sufficient resources will return an answer in a
>>>>>>>> finite amount of time.
>>>>>>>
>>>>>>> Then so will D (unless the answer H gives is Halting, then for
>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
>>>>>>> will just return 0 to make H wrong.
>>>>>>>
>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>> recursion, but H does, as the only recursion possible is mutual.
>>>>>>
>>>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>>>> recursion would result (i.e. D is pathological) then D is not a
>>>>>> program.  Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>> Decider can handle this situation properly.
>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Program H doesn't "reference" the input, it was just provided
>>>>>>>>> as its input.
>>>>>>>>>
>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>> representation of D.
>>>>>>>>>
>>>>>>>>> If H gets its self stuck in the loop you described, that just
>>>>>>>>> means that H faisl to meet its requirements. This is a known
>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>
>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
>>>>>>>> which necessitates a halting decision of "not a program"; it is
>>>>>>>> valid to "abort" the simulation when such a "loop" is detected
>>>>>>>> (where I agree with Olcott) and return a halting decision of
>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>
>>>>>>> And the "impossible program" is a valid program, so you are just
>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>
>>>>>> LOL. Of course the impossible program is not a valid program: you
>>>>>> seem to lack an understanding of simple English words.
>>>>>>
>>>>>>>
>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>>> program if H is.
>>>>>>>
>>>>>>> I guess you just don't understand what a program is.
>>>>>>>
>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
>>>>>>> valid program if given to a DIFFERENT version of the decider, but
>>>>>>> isn't if given to this version.
>>>>>>>
>>>>>>> The validity of a program, as to BEING a program, is a universal
>>>>>>> truth.
>>>>>>>
>>>>>>> All you are proving is that your H can't accept *ALL* Programs,
>>>>>>> as requried by the problem definition.
>>>>>>
>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
>>>>>> *ALL* valid programs and *ALL* invalid programs and is capable of
>>>>>> distinguishing between the two types.
>>>>>>
>>>>>
>>>>> Nope, D uses a copy of H, modifying according to acceptable program
>>>>> modifications so D WILL be a program if H is,
>>>>>
>>>>> Note "Valid" for programs means is a set of instructions that
>>>>> produces a definitive results. Since H needs to do that, so will D,
>>>>> and thus D IS "Valid".
>>>>>
>>>>> The only "Qualification" the decider gets to use for "valid" is if
>>>>> it actually represents an actual program.
>>>>>
>>>>> Some "Descriptions" that it can be given might not meet the syntax
>>>>> requriements to be a program. Those could be rejected as "Not A
>>>>> Program", but D doesn't fall into that category.
>>>>
>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
>>>> you are talking about. This has nothing to do with "syntax"
>>>> whatsoever you twit.
>>>>
>>>> /Flibble
>>>
>>> Nope, shows YOU don't know what you are talking about.
>>>
>>> The only thing that makes an input not a valid program is if it fails
>>> the SYNTAX check.
>>>
>>> There are no "Semantics" that define what is a valid program, only
>>> syntactic criteria.
>>>
>>> What the execution of the program does is Semantics, that it CAN be
>>> executed is syntax.
>>
>> You have no clue! Nobody is denying that a program that can't be
>> compiled due to a syntax error is invalid; in this case however the
>> program is invalid for a different reason: the infinitely recursive
>> relationship between the program and the halt decider, a category error.
>>
>> /Flibble
>
> Nope, a program that goes into an infinite loop is a perfectly fine
> program.
>
> There is nothing "invalid" about the design of the program D, it just
> makes it impossible for H to give the right answer.
>
> Please point out where in the definition of a "Program" there is any
> grounds to call "D" as not valid?
>
> You are just proving that you aren't a "Troll", but an "Idiot".


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<z07PL.197927$0dpc.19263@fx33.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=44811&group=comp.theory#44811

  copy link   Newsgroups: sci.logic comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx33.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.8.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: sci.logic,comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com>
<174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com>
<tugbgu$25363$1@dont-email.me>
<174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com>
<tbPOL.341876$Lfzc.136663@fx36.iad>
<174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad>
<174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 306
Message-ID: <z07PL.197927$0dpc.19263@fx33.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 11 Mar 2023 17:11:42 -0500
X-Received-Bytes: 14934
 by: Richard Damon - Sat, 11 Mar 2023 22:11 UTC

On 3/11/23 4:14 PM, Mr Flibble wrote:
> On 11/03/2023 20:28, Richard Damon wrote:
>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>> One very simple transformation of the problem into a
>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into
>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>    while(True)   // loop forever
>>>>>>>>>>>>>>>>>>>      ;
>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>    return False;
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> else if  (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>    return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> And yet you have reversed your position and instead of
>>>>>>>>>>>>>>>>> creating a decider with a ternary result you have gone
>>>>>>>>>>>>>>>>> back to returning a binary result. This was your fatal
>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you naively
>>>>>>>>>>>>>>>>> being convinced by the received (but erroneous) wisdom
>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>> 03   int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>> 04   if (Halt_Status)
>>>>>>>>>>>>>>>> 05     HERE: goto HERE;
>>>>>>>>>>>>>>>> 06   return Halt_Status;
>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So D can't be an invalid program as it will always either
>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only way
>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> WRONG.  The reason is subtle.  It isn't that D is invalid,
>>>>>>>>>>>>> or that H isn't a correct halt decider, what is invalid is
>>>>>>>>>>>>> the COMBINATION of D and H.  The combination is the
>>>>>>>>>>>>> category error (the Impossible Program of [Strachey 1965]).
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>
>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>
>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>
>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>
>>>>>>>>>>> D is not a program as it references H which references D
>>>>>>>>>>> which references H .. ad infinitum.  This recursion is a
>>>>>>>>>>> manifestation of the category error present in the problem
>>>>>>>>>>> definition and is only present if the halt decider is of the
>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>
>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>
>>>>>>>>>>> This unique insight is attributable to Mr Flibble who is the
>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>
>>>>>>>>>> Yes, D is a program, built off the code of H, which needs to
>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>
>>>>>>>>>> By specifications, program H is considered as a fundamental unit.
>>>>>>>>>>
>>>>>>>>>> D is given as an input, a finite string representation of this
>>>>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>>>>
>>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>>>> finite string representation of itself. Thus no "recursion of
>>>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>>>
>>>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>>>> finite operation and then goes into its copy of the program H.
>>>>>>>>>>
>>>>>>>>>> Program H, to be a decider, must return an answer in a finite
>>>>>>>>>> amount of time.
>>>>>>>>>
>>>>>>>>> A valid SHD with sufficient resources will return an answer in
>>>>>>>>> a finite amount of time.
>>>>>>>>
>>>>>>>> Then so will D (unless the answer H gives is Halting, then for
>>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>
>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>> recursion, but H does, as the only recursion possible is mutual.
>>>>>>>
>>>>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>>>>> recursion would result (i.e. D is pathological) then D is not a
>>>>>>> program.  Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>> Decider can handle this situation properly.
>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Program H doesn't "reference" the input, it was just provided
>>>>>>>>>> as its input.
>>>>>>>>>>
>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>> representation of D.
>>>>>>>>>>
>>>>>>>>>> If H gets its self stuck in the loop you described, that just
>>>>>>>>>> means that H faisl to meet its requirements. This is a known
>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>
>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
>>>>>>>>> which necessitates a halting decision of "not a program"; it is
>>>>>>>>> valid to "abort" the simulation when such a "loop" is detected
>>>>>>>>> (where I agree with Olcott) and return a halting decision of
>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>> And the "impossible program" is a valid program, so you are just
>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>
>>>>>>> LOL. Of course the impossible program is not a valid program: you
>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>
>>>>>>>>
>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>>>> program if H is.
>>>>>>>>
>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>
>>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
>>>>>>>> valid program if given to a DIFFERENT version of the decider,
>>>>>>>> but isn't if given to this version.
>>>>>>>>
>>>>>>>> The validity of a program, as to BEING a program, is a universal
>>>>>>>> truth.
>>>>>>>>
>>>>>>>> All you are proving is that your H can't accept *ALL* Programs,
>>>>>>>> as requried by the problem definition.
>>>>>>>
>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
>>>>>>> *ALL* valid programs and *ALL* invalid programs and is capable of
>>>>>>> distinguishing between the two types.
>>>>>>>
>>>>>>
>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>> program modifications so D WILL be a program if H is,
>>>>>>
>>>>>> Note "Valid" for programs means is a set of instructions that
>>>>>> produces a definitive results. Since H needs to do that, so will
>>>>>> D, and thus D IS "Valid".
>>>>>>
>>>>>> The only "Qualification" the decider gets to use for "valid" is if
>>>>>> it actually represents an actual program.
>>>>>>
>>>>>> Some "Descriptions" that it can be given might not meet the syntax
>>>>>> requriements to be a program. Those could be rejected as "Not A
>>>>>> Program", but D doesn't fall into that category.
>>>>>
>>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
>>>>> you are talking about. This has nothing to do with "syntax"
>>>>> whatsoever you twit.
>>>>>
>>>>> /Flibble
>>>>
>>>> Nope, shows YOU don't know what you are talking about.
>>>>
>>>> The only thing that makes an input not a valid program is if it
>>>> fails the SYNTAX check.
>>>>
>>>> There are no "Semantics" that define what is a valid program, only
>>>> syntactic criteria.
>>>>
>>>> What the execution of the program does is Semantics, that it CAN be
>>>> executed is syntax.
>>>
>>> You have no clue! Nobody is denying that a program that can't be
>>> compiled due to a syntax error is invalid; in this case however the
>>> program is invalid for a different reason: the infinitely recursive
>>> relationship between the program and the halt decider, a category error.
>>>
>>> /Flibble
>>
>> Nope, a program that goes into an infinite loop is a perfectly fine
>> program.
>>
>> There is nothing "invalid" about the design of the program D, it just
>> makes it impossible for H to give the right answer.
>>
>> Please point out where in the definition of a "Program" there is any
>> grounds to call "D" as not valid?
>>
>> You are just proving that you aren't a "Troll", but an "Idiot".
>
> You have no clue! You are such a beginner!
>
> First off infinite recursion and infinite loop are two different things.
>
> Secondly the infinite recursion only manifests when the halt decider is
> of the simulating type; if the halt decider is of the non-simulating
> type there is no infinite recursion as it isn't possible to even build
> the program in the first place as the program cannot even exist due to
> infinite self reference in the problem definition, a category error.
>
> Who is more idiotic? The idiot or the idiot that argues with the idiot?
>
> /Flibble


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=44950&group=comp.theory#44950

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a5d:494e:0:b0:2c8:6dd3:a2c5 with SMTP id r14-20020a5d494e000000b002c86dd3a2c5mr101761wrs.6.1678828121249;
Tue, 14 Mar 2023 14:08:41 -0700 (PDT)
X-Received: by 2002:a05:6808:9a6:b0:384:c7b:5fa7 with SMTP id
e6-20020a05680809a600b003840c7b5fa7mr154152oig.2.1678828120548; Tue, 14 Mar
2023 14:08:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Tue, 14 Mar 2023 14:08:40 -0700 (PDT)
In-Reply-To: <z07PL.197927$0dpc.19263@fx33.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=208.71.200.86; posting-account=0pheVgoAAACKj674Kl3qdRoiYysIz_ok
NNTP-Posting-Host: 208.71.200.86
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com> <174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com>
<tugbgu$25363$1@dont-email.me> <174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com>
<tbPOL.341876$Lfzc.136663@fx36.iad> <174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad> <174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad> <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad> <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
From: jeffreyd...@gmail.com (Jeffrey Rubard)
Injection-Date: Tue, 14 Mar 2023 21:08:41 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Jeffrey Rubard - Tue, 14 Mar 2023 21:08 UTC

On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
> On 3/11/23 4:14 PM, Mr Flibble wrote:
> > On 11/03/2023 20:28, Richard Damon wrote:
> >> On 3/11/23 2:51 PM, Mr Flibble wrote:
> >>> On 11/03/2023 18:28, Richard Damon wrote:
> >>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
> >>>>> On 11/03/2023 16:52, Richard Damon wrote:
> >>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
> >>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
> >>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
> >>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
> >>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
> >>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
> >>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
> >>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
> >>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
> >>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
> >>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
> >>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
> >>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
> >>>>>>>>>>>>>>>>>>> One very simple transformation of the problem into a
> >>>>>>>>>>>>>>>>>>> solvable problem
> >>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into
> >>>>>>>>>>>>>>>>>>> a tertiary response:
> >>>>>>>>>>>>>>>>>>> True, False, Neither.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
> >>>>>>>>>>>>>>>>>>> while(True) // loop forever
> >>>>>>>>>>>>>>>>>>> ;
> >>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
> >>>>>>>>>>>>>>>>>>> return False;
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
> >>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
> >>>>>>>>>>>>>>>>>>> formed specifically
> >>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
> >>>>>>>>>>>>>>>>>>> failing to account
> >>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
> >>>>>>>>>>>>>>>>>>> True or False.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Message-ID:
> >>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
> >>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
> >>>>>>>>>>>>>>>>>> Problem
> >>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> And yet you have reversed your position and instead of
> >>>>>>>>>>>>>>>>> creating a decider with a ternary result you have gone
> >>>>>>>>>>>>>>>>> back to returning a binary result. This was your fatal
> >>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you naively
> >>>>>>>>>>>>>>>>> being convinced by the received (but erroneous) wisdom
> >>>>>>>>>>>>>>>>> of others.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> /Flibble
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> 01 int D(int (*x)())
> >>>>>>>>>>>>>>>> 02 {
> >>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
> >>>>>>>>>>>>>>>> 04 if (Halt_Status)
> >>>>>>>>>>>>>>>> 05 HERE: goto HERE;
> >>>>>>>>>>>>>>>> 06 return Halt_Status;
> >>>>>>>>>>>>>>>> 07 }
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
> >>>>>>>>>>>>>>>> its own final
> >>>>>>>>>>>>>>>> state "return" instruction in any finite number is
> >>>>>>>>>>>>>>>> simulated steps H is
> >>>>>>>>>>>>>>>> necessarily correct to reject its input D as non-halting..
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
> >>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
> >>>>>>>>>>>>>>>> itself again...
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> /Flibble
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> So D can't be an invalid program as it will always either
> >>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only way
> >>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
> >>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid,
> >>>>>>>>>>>>> or that H isn't a correct halt decider, what is invalid is
> >>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
> >>>>>>>>>>>>> category error (the Impossible Program of [Strachey 1965]).
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> /Flibble
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Not possible.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Either D is or is not a program.
> >>>>>>>>>>>>
> >>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
> >>>>>>>>>>>> it, even H.
> >>>>>>>>>>>>
> >>>>>>>>>>>> That comes from the meaning of **ALL**
> >>>>>>>>>>>
> >>>>>>>>>>> D is not a program as it references H which references D
> >>>>>>>>>>> which references H .. ad infinitum. This recursion is a
> >>>>>>>>>>> manifestation of the category error present in the problem
> >>>>>>>>>>> definition and is only present if the halt decider is of the
> >>>>>>>>>>> simulating type (only SHDs can detect and report on the
> >>>>>>>>>>> pathology via a third result); so:
> >>>>>>>>>>>
> >>>>>>>>>>> 1) Only SHDs can solve the halting problem;
> >>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
> >>>>>>>>>>> neither halt nor don't halt.
> >>>>>>>>>>>
> >>>>>>>>>>> This unique insight is attributable to Mr Flibble who is the
> >>>>>>>>>>> only person to have solved the halting problem.
> >>>>>>>>>>>
> >>>>>>>>>>> /Flibble
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> So, you don;t understand how it is setup at all.
> >>>>>>>>>>
> >>>>>>>>>> Yes, D is a program, built off the code of H, which needs to
> >>>>>>>>>> be program to meet the specifications.
> >>>>>>>>>>
> >>>>>>>>>> By specifications, program H is considered as a fundamental unit.
> >>>>>>>>>>
> >>>>>>>>>> D is given as an input, a finite string representation of this
> >>>>>>>>>> program D. All programs have a finite string repesentation.
> >>>>>>>>>>
> >>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
> >>>>>>>>>> finite string representation of itself. Thus no "recursion of
> >>>>>>>>>> references" in the definition of the program or the input.
> >>>>>>>>>>
> >>>>>>>>>> The program D makes a simple copy of its input, which is a
> >>>>>>>>>> finite operation and then goes into its copy of the program H.
> >>>>>>>>>>
> >>>>>>>>>> Program H, to be a decider, must return an answer in a finite
> >>>>>>>>>> amount of time.
> >>>>>>>>>
> >>>>>>>>> A valid SHD with sufficient resources will return an answer in
> >>>>>>>>> a finite amount of time.
> >>>>>>>>
> >>>>>>>> Then so will D (unless the answer H gives is Halting, then for
> >>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
> >>>>>>>> will just return 0 to make H wrong.
> >>>>>>>>
> >>>>>>>> You can't argue that D doesn't return due to an infinite
> >>>>>>>> recursion, but H does, as the only recursion possible is mutual.
> >>>>>>>
> >>>>>>> Nope. H isn't D. If D references H in such a way that infinite
> >>>>>>> recursion would result (i.e. D is pathological) then D is not a
> >>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
> >>>>>>> Decider can handle this situation properly.
> >>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Program H doesn't "reference" the input, it was just provided
> >>>>>>>>>> as its input.
> >>>>>>>>>>
> >>>>>>>>>> Program H doesn't "call" D, it decides based on the
> >>>>>>>>>> representation of D.
> >>>>>>>>>>
> >>>>>>>>>> If H gets its self stuck in the loop you described, that just
> >>>>>>>>>> means that H faisl to meet its requirements. This is a known
> >>>>>>>>>> issue with trying to halt decide by just emulation.
> >>>>>>>>>
> >>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
> >>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
> >>>>>>>>> which necessitates a halting decision of "not a program"; it is
> >>>>>>>>> valid to "abort" the simulation when such a "loop" is detected
> >>>>>>>>> (where I agree with Olcott) and return a halting decision of
> >>>>>>>>> "not a program" (where I disagree with Olcott).
> >>>>>>>>>
> >>>>>>>>> /Flibble
> >>>>>>>>
> >>>>>>>> And the "impossible program" is a valid program, so you are just
> >>>>>>>> admitting that you H can't answer for all valid programs.
> >>>>>>>
> >>>>>>> LOL. Of course the impossible program is not a valid program: you
> >>>>>>> seem to lack an understanding of simple English words.
> >>>>>>>
> >>>>>>>>
> >>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
> >>>>>>>> program if H is.
> >>>>>>>>
> >>>>>>>> I guess you just don't understand what a program is.
> >>>>>>>>
> >>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
> >>>>>>>> valid program if given to a DIFFERENT version of the decider,
> >>>>>>>> but isn't if given to this version.
> >>>>>>>>
> >>>>>>>> The validity of a program, as to BEING a program, is a universal
> >>>>>>>> truth.
> >>>>>>>>
> >>>>>>>> All you are proving is that your H can't accept *ALL* Programs,
> >>>>>>>> as requried by the problem definition.
> >>>>>>>
> >>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
> >>>>>>> *ALL* valid programs and *ALL* invalid programs and is capable of
> >>>>>>> distinguishing between the two types.
> >>>>>>>
> >>>>>>
> >>>>>> Nope, D uses a copy of H, modifying according to acceptable
> >>>>>> program modifications so D WILL be a program if H is,
> >>>>>>
> >>>>>> Note "Valid" for programs means is a set of instructions that
> >>>>>> produces a definitive results. Since H needs to do that, so will
> >>>>>> D, and thus D IS "Valid".
> >>>>>>
> >>>>>> The only "Qualification" the decider gets to use for "valid" is if
> >>>>>> it actually represents an actual program.
> >>>>>>
> >>>>>> Some "Descriptions" that it can be given might not meet the syntax
> >>>>>> requriements to be a program. Those could be rejected as "Not A
> >>>>>> Program", but D doesn't fall into that category.
> >>>>>
> >>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
> >>>>> you are talking about. This has nothing to do with "syntax"
> >>>>> whatsoever you twit.
> >>>>>
> >>>>> /Flibble
> >>>>
> >>>> Nope, shows YOU don't know what you are talking about.
> >>>>
> >>>> The only thing that makes an input not a valid program is if it
> >>>> fails the SYNTAX check.
> >>>>
> >>>> There are no "Semantics" that define what is a valid program, only
> >>>> syntactic criteria.
> >>>>
> >>>> What the execution of the program does is Semantics, that it CAN be
> >>>> executed is syntax.
> >>>
> >>> You have no clue! Nobody is denying that a program that can't be
> >>> compiled due to a syntax error is invalid; in this case however the
> >>> program is invalid for a different reason: the infinitely recursive
> >>> relationship between the program and the halt decider, a category error.
> >>>
> >>> /Flibble
> >>
> >> Nope, a program that goes into an infinite loop is a perfectly fine
> >> program.
> >>
> >> There is nothing "invalid" about the design of the program D, it just
> >> makes it impossible for H to give the right answer.
> >>
> >> Please point out where in the definition of a "Program" there is any
> >> grounds to call "D" as not valid?
> >>
> >> You are just proving that you aren't a "Troll", but an "Idiot".
> >
> > You have no clue! You are such a beginner!
> >
> > First off infinite recursion and infinite loop are two different things..
> >
> > Secondly the infinite recursion only manifests when the halt decider is
> > of the simulating type; if the halt decider is of the non-simulating
> > type there is no infinite recursion as it isn't possible to even build
> > the program in the first place as the program cannot even exist due to
> > infinite self reference in the problem definition, a category error.
> >
> > Who is more idiotic? The idiot or the idiot that argues with the idiot?
> >
> > /Flibble
> Right, which just makes the Simulating Halt Decider an incorect Halt
> Decidder, not the input somehow "invalid".
>
> And, there is NO problem building the program D, (except that it is
> impossible to have a correct H, just like for the same reason there is
> no correct Simulating Halt Decider).
>
> Any H that you build that CLAIMS to be a Halt Decider, clearly allows
> you to build a program D, and a representation for that program to give
> to D or H.
>
> There is no "infinite self reference" in the problem definition.
>
> An H is defined that claims to be correct.
>
> A D is built from it by a simple template.
>
> The Input it built by converting that program into a description.
>
> Then we can show that H must be incorrect.
>
> The exact same can be done with your "Simulating Halt Decider", and
> there is ZERO grounds to call the input "Invalid" as it was built by the
> normal construction rules of a program from the program H.
>
> The only way that D can't meet the definition of a program is for H to
> fail to meet the definition.
>
>
> As to why answer:
>
> Answer a fool according to his folly,
> or he will be wise in his own eyes.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=44951&group=comp.theory#44951

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:600c:3b08:b0:3ed:31d0:edde with SMTP id m8-20020a05600c3b0800b003ed31d0eddemr93844wms.6.1678828163636;
Tue, 14 Mar 2023 14:09:23 -0700 (PDT)
X-Received: by 2002:aca:1c16:0:b0:384:4e2d:81ea with SMTP id
c22-20020aca1c16000000b003844e2d81eamr146152oic.9.1678828162829; Tue, 14 Mar
2023 14:09:22 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Tue, 14 Mar 2023 14:09:22 -0700 (PDT)
In-Reply-To: <df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=208.71.200.86; posting-account=0pheVgoAAACKj674Kl3qdRoiYysIz_ok
NNTP-Posting-Host: 208.71.200.86
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com> <174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com>
<tugbgu$25363$1@dont-email.me> <174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com>
<tbPOL.341876$Lfzc.136663@fx36.iad> <174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad> <174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad> <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad> <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad> <df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
From: jeffreyd...@gmail.com (Jeffrey Rubard)
Injection-Date: Tue, 14 Mar 2023 21:09:23 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 17984
 by: Jeffrey Rubard - Tue, 14 Mar 2023 21:09 UTC

On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
> > On 3/11/23 4:14 PM, Mr Flibble wrote:
> > > On 11/03/2023 20:28, Richard Damon wrote:
> > >> On 3/11/23 2:51 PM, Mr Flibble wrote:
> > >>> On 11/03/2023 18:28, Richard Damon wrote:
> > >>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
> > >>>>> On 11/03/2023 16:52, Richard Damon wrote:
> > >>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
> > >>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
> > >>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
> > >>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
> > >>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
> > >>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
> > >>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
> > >>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
> > >>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
> > >>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
> > >>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
> > >>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
> > >>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
> > >>>>>>>>>>>>>>>>>>> One very simple transformation of the problem into a
> > >>>>>>>>>>>>>>>>>>> solvable problem
> > >>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into
> > >>>>>>>>>>>>>>>>>>> a tertiary response:
> > >>>>>>>>>>>>>>>>>>> True, False, Neither.
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
> > >>>>>>>>>>>>>>>>>>> while(True) // loop forever
> > >>>>>>>>>>>>>>>>>>> ;
> > >>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
> > >>>>>>>>>>>>>>>>>>> return False;
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
> > >>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
> > >>>>>>>>>>>>>>>>>>> formed specifically
> > >>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
> > >>>>>>>>>>>>>>>>>>> failing to account
> > >>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
> > >>>>>>>>>>>>>>>>>>> True or False.
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> Message-ID:
> > >>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
> > >>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
> > >>>>>>>>>>>>>>>>>> Problem
> > >>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> And yet you have reversed your position and instead of
> > >>>>>>>>>>>>>>>>> creating a decider with a ternary result you have gone
> > >>>>>>>>>>>>>>>>> back to returning a binary result. This was your fatal
> > >>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you naively
> > >>>>>>>>>>>>>>>>> being convinced by the received (but erroneous) wisdom
> > >>>>>>>>>>>>>>>>> of others.
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> /Flibble
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> 01 int D(int (*x)())
> > >>>>>>>>>>>>>>>> 02 {
> > >>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
> > >>>>>>>>>>>>>>>> 04 if (Halt_Status)
> > >>>>>>>>>>>>>>>> 05 HERE: goto HERE;
> > >>>>>>>>>>>>>>>> 06 return Halt_Status;
> > >>>>>>>>>>>>>>>> 07 }
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
> > >>>>>>>>>>>>>>>> its own final
> > >>>>>>>>>>>>>>>> state "return" instruction in any finite number is
> > >>>>>>>>>>>>>>>> simulated steps H is
> > >>>>>>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
> > >>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
> > >>>>>>>>>>>>>>>> itself again...
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> /Flibble
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> So D can't be an invalid program as it will always either
> > >>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only way
> > >>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
> > >>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid,
> > >>>>>>>>>>>>> or that H isn't a correct halt decider, what is invalid is
> > >>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
> > >>>>>>>>>>>>> category error (the Impossible Program of [Strachey 1965]).
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> /Flibble
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Not possible.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Either D is or is not a program.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
> > >>>>>>>>>>>> it, even H.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> That comes from the meaning of **ALL**
> > >>>>>>>>>>>
> > >>>>>>>>>>> D is not a program as it references H which references D
> > >>>>>>>>>>> which references H .. ad infinitum. This recursion is a
> > >>>>>>>>>>> manifestation of the category error present in the problem
> > >>>>>>>>>>> definition and is only present if the halt decider is of the
> > >>>>>>>>>>> simulating type (only SHDs can detect and report on the
> > >>>>>>>>>>> pathology via a third result); so:
> > >>>>>>>>>>>
> > >>>>>>>>>>> 1) Only SHDs can solve the halting problem;
> > >>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
> > >>>>>>>>>>> neither halt nor don't halt.
> > >>>>>>>>>>>
> > >>>>>>>>>>> This unique insight is attributable to Mr Flibble who is the
> > >>>>>>>>>>> only person to have solved the halting problem.
> > >>>>>>>>>>>
> > >>>>>>>>>>> /Flibble
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> So, you don;t understand how it is setup at all.
> > >>>>>>>>>>
> > >>>>>>>>>> Yes, D is a program, built off the code of H, which needs to
> > >>>>>>>>>> be program to meet the specifications.
> > >>>>>>>>>>
> > >>>>>>>>>> By specifications, program H is considered as a fundamental unit.
> > >>>>>>>>>>
> > >>>>>>>>>> D is given as an input, a finite string representation of this
> > >>>>>>>>>> program D. All programs have a finite string repesentation.
> > >>>>>>>>>>
> > >>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
> > >>>>>>>>>> finite string representation of itself. Thus no "recursion of
> > >>>>>>>>>> references" in the definition of the program or the input.
> > >>>>>>>>>>
> > >>>>>>>>>> The program D makes a simple copy of its input, which is a
> > >>>>>>>>>> finite operation and then goes into its copy of the program H.
> > >>>>>>>>>>
> > >>>>>>>>>> Program H, to be a decider, must return an answer in a finite
> > >>>>>>>>>> amount of time.
> > >>>>>>>>>
> > >>>>>>>>> A valid SHD with sufficient resources will return an answer in
> > >>>>>>>>> a finite amount of time.
> > >>>>>>>>
> > >>>>>>>> Then so will D (unless the answer H gives is Halting, then for
> > >>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
> > >>>>>>>> will just return 0 to make H wrong.
> > >>>>>>>>
> > >>>>>>>> You can't argue that D doesn't return due to an infinite
> > >>>>>>>> recursion, but H does, as the only recursion possible is mutual.
> > >>>>>>>
> > >>>>>>> Nope. H isn't D. If D references H in such a way that infinite
> > >>>>>>> recursion would result (i.e. D is pathological) then D is not a
> > >>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
> > >>>>>>> Decider can handle this situation properly.
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> Program H doesn't "reference" the input, it was just provided
> > >>>>>>>>>> as its input.
> > >>>>>>>>>>
> > >>>>>>>>>> Program H doesn't "call" D, it decides based on the
> > >>>>>>>>>> representation of D.
> > >>>>>>>>>>
> > >>>>>>>>>> If H gets its self stuck in the loop you described, that just
> > >>>>>>>>>> means that H faisl to meet its requirements. This is a known
> > >>>>>>>>>> issue with trying to halt decide by just emulation.
> > >>>>>>>>>
> > >>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
> > >>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
> > >>>>>>>>> which necessitates a halting decision of "not a program"; it is
> > >>>>>>>>> valid to "abort" the simulation when such a "loop" is detected
> > >>>>>>>>> (where I agree with Olcott) and return a halting decision of
> > >>>>>>>>> "not a program" (where I disagree with Olcott).
> > >>>>>>>>>
> > >>>>>>>>> /Flibble
> > >>>>>>>>
> > >>>>>>>> And the "impossible program" is a valid program, so you are just
> > >>>>>>>> admitting that you H can't answer for all valid programs.
> > >>>>>>>
> > >>>>>>> LOL. Of course the impossible program is not a valid program: you
> > >>>>>>> seem to lack an understanding of simple English words.
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
> > >>>>>>>> program if H is.
> > >>>>>>>>
> > >>>>>>>> I guess you just don't understand what a program is.
> > >>>>>>>>
> > >>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
> > >>>>>>>> valid program if given to a DIFFERENT version of the decider,
> > >>>>>>>> but isn't if given to this version.
> > >>>>>>>>
> > >>>>>>>> The validity of a program, as to BEING a program, is a universal
> > >>>>>>>> truth.
> > >>>>>>>>
> > >>>>>>>> All you are proving is that your H can't accept *ALL* Programs,
> > >>>>>>>> as requried by the problem definition.
> > >>>>>>>
> > >>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
> > >>>>>>> *ALL* valid programs and *ALL* invalid programs and is capable of
> > >>>>>>> distinguishing between the two types.
> > >>>>>>>
> > >>>>>>
> > >>>>>> Nope, D uses a copy of H, modifying according to acceptable
> > >>>>>> program modifications so D WILL be a program if H is,
> > >>>>>>
> > >>>>>> Note "Valid" for programs means is a set of instructions that
> > >>>>>> produces a definitive results. Since H needs to do that, so will
> > >>>>>> D, and thus D IS "Valid".
> > >>>>>>
> > >>>>>> The only "Qualification" the decider gets to use for "valid" is if
> > >>>>>> it actually represents an actual program.
> > >>>>>>
> > >>>>>> Some "Descriptions" that it can be given might not meet the syntax
> > >>>>>> requriements to be a program. Those could be rejected as "Not A
> > >>>>>> Program", but D doesn't fall into that category.
> > >>>>>
> > >>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
> > >>>>> you are talking about. This has nothing to do with "syntax"
> > >>>>> whatsoever you twit.
> > >>>>>
> > >>>>> /Flibble
> > >>>>
> > >>>> Nope, shows YOU don't know what you are talking about.
> > >>>>
> > >>>> The only thing that makes an input not a valid program is if it
> > >>>> fails the SYNTAX check.
> > >>>>
> > >>>> There are no "Semantics" that define what is a valid program, only
> > >>>> syntactic criteria.
> > >>>>
> > >>>> What the execution of the program does is Semantics, that it CAN be
> > >>>> executed is syntax.
> > >>>
> > >>> You have no clue! Nobody is denying that a program that can't be
> > >>> compiled due to a syntax error is invalid; in this case however the
> > >>> program is invalid for a different reason: the infinitely recursive
> > >>> relationship between the program and the halt decider, a category error.
> > >>>
> > >>> /Flibble
> > >>
> > >> Nope, a program that goes into an infinite loop is a perfectly fine
> > >> program.
> > >>
> > >> There is nothing "invalid" about the design of the program D, it just
> > >> makes it impossible for H to give the right answer.
> > >>
> > >> Please point out where in the definition of a "Program" there is any
> > >> grounds to call "D" as not valid?
> > >>
> > >> You are just proving that you aren't a "Troll", but an "Idiot".
> > >
> > > You have no clue! You are such a beginner!
> > >
> > > First off infinite recursion and infinite loop are two different things.
> > >
> > > Secondly the infinite recursion only manifests when the halt decider is
> > > of the simulating type; if the halt decider is of the non-simulating
> > > type there is no infinite recursion as it isn't possible to even build
> > > the program in the first place as the program cannot even exist due to
> > > infinite self reference in the problem definition, a category error.
> > >
> > > Who is more idiotic? The idiot or the idiot that argues with the idiot?
> > >
> > > /Flibble
> > Right, which just makes the Simulating Halt Decider an incorect Halt
> > Decidder, not the input somehow "invalid".
> >
> > And, there is NO problem building the program D, (except that it is
> > impossible to have a correct H, just like for the same reason there is
> > no correct Simulating Halt Decider).
> >
> > Any H that you build that CLAIMS to be a Halt Decider, clearly allows
> > you to build a program D, and a representation for that program to give
> > to D or H.
> >
> > There is no "infinite self reference" in the problem definition.
> >
> > An H is defined that claims to be correct.
> >
> > A D is built from it by a simple template.
> >
> > The Input it built by converting that program into a description.
> >
> > Then we can show that H must be incorrect.
> >
> > The exact same can be done with your "Simulating Halt Decider", and
> > there is ZERO grounds to call the input "Invalid" as it was built by the
> > normal construction rules of a program from the program H.
> >
> > The only way that D can't meet the definition of a program is for H to
> > fail to meet the definition.
> >
> >
> > As to why answer:
> >
> > Answer a fool according to his folly,
> > or he will be wise in his own eyes.
> "I seem to remember formal logicians disrespect this 'riddle' to a man or woman."


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45150&group=comp.theory#45150

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a37:ab02:0:b0:721:41a:f4f8 with SMTP id u2-20020a37ab02000000b00721041af4f8mr1372879qke.2.1679152753629;
Sat, 18 Mar 2023 08:19:13 -0700 (PDT)
X-Received: by 2002:a05:6871:e8a:b0:177:9f6d:7c9 with SMTP id
vl10-20020a0568710e8a00b001779f6d07c9mr448134oab.9.1679152753316; Sat, 18 Mar
2023 08:19:13 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 18 Mar 2023 08:19:13 -0700 (PDT)
In-Reply-To: <8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=205.173.219.198; posting-account=KaMyvQoAAAAbD0D8ICoxn_PYTJUsIMLU
NNTP-Posting-Host: 205.173.219.198
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<d9WdncBDNI1nOZb5nZ2dnZfqlJ9j4p2d@giganews.com> <174b2eb1cc08f12c$120$2488983$7aa12caf@news.newsdemon.com>
<tugbgu$25363$1@dont-email.me> <174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com>
<tbPOL.341876$Lfzc.136663@fx36.iad> <174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad> <174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad> <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad> <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad> <df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
From: rehashed...@gmail.com (Jeffrey Rubard)
Injection-Date: Sat, 18 Mar 2023 15:19:13 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 18803
 by: Jeffrey Rubard - Sat, 18 Mar 2023 15:19 UTC

On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
> > On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
> > > On 3/11/23 4:14 PM, Mr Flibble wrote:
> > > > On 11/03/2023 20:28, Richard Damon wrote:
> > > >> On 3/11/23 2:51 PM, Mr Flibble wrote:
> > > >>> On 11/03/2023 18:28, Richard Damon wrote:
> > > >>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
> > > >>>>> On 11/03/2023 16:52, Richard Damon wrote:
> > > >>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
> > > >>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
> > > >>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
> > > >>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
> > > >>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
> > > >>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
> > > >>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
> > > >>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
> > > >>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
> > > >>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
> > > >>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
> > > >>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
> > > >>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
> > > >>>>>>>>>>>>>>>>>>> One very simple transformation of the problem into a
> > > >>>>>>>>>>>>>>>>>>> solvable problem
> > > >>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into
> > > >>>>>>>>>>>>>>>>>>> a tertiary response:
> > > >>>>>>>>>>>>>>>>>>> True, False, Neither.
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
> > > >>>>>>>>>>>>>>>>>>> while(True) // loop forever
> > > >>>>>>>>>>>>>>>>>>> ;
> > > >>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
> > > >>>>>>>>>>>>>>>>>>> return False;
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
> > > >>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
> > > >>>>>>>>>>>>>>>>>>> formed specifically
> > > >>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
> > > >>>>>>>>>>>>>>>>>>> failing to account
> > > >>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
> > > >>>>>>>>>>>>>>>>>>> True or False.
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> Message-ID:
> > > >>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
> > > >>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
> > > >>>>>>>>>>>>>>>>>> Problem
> > > >>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> And yet you have reversed your position and instead of
> > > >>>>>>>>>>>>>>>>> creating a decider with a ternary result you have gone
> > > >>>>>>>>>>>>>>>>> back to returning a binary result. This was your fatal
> > > >>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you naively
> > > >>>>>>>>>>>>>>>>> being convinced by the received (but erroneous) wisdom
> > > >>>>>>>>>>>>>>>>> of others.
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> /Flibble
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>> 01 int D(int (*x)())
> > > >>>>>>>>>>>>>>>> 02 {
> > > >>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
> > > >>>>>>>>>>>>>>>> 04 if (Halt_Status)
> > > >>>>>>>>>>>>>>>> 05 HERE: goto HERE;
> > > >>>>>>>>>>>>>>>> 06 return Halt_Status;
> > > >>>>>>>>>>>>>>>> 07 }
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
> > > >>>>>>>>>>>>>>>> its own final
> > > >>>>>>>>>>>>>>>> state "return" instruction in any finite number is
> > > >>>>>>>>>>>>>>>> simulated steps H is
> > > >>>>>>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
> > > >>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
> > > >>>>>>>>>>>>>>>> itself again...
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>> /Flibble
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> So D can't be an invalid program as it will always either
> > > >>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only way
> > > >>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
> > > >>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid,
> > > >>>>>>>>>>>>> or that H isn't a correct halt decider, what is invalid is
> > > >>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
> > > >>>>>>>>>>>>> category error (the Impossible Program of [Strachey 1965]).
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> /Flibble
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> Not possible.
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> Either D is or is not a program.
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
> > > >>>>>>>>>>>> it, even H.
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> That comes from the meaning of **ALL**
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> D is not a program as it references H which references D
> > > >>>>>>>>>>> which references H .. ad infinitum. This recursion is a
> > > >>>>>>>>>>> manifestation of the category error present in the problem
> > > >>>>>>>>>>> definition and is only present if the halt decider is of the
> > > >>>>>>>>>>> simulating type (only SHDs can detect and report on the
> > > >>>>>>>>>>> pathology via a third result); so:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 1) Only SHDs can solve the halting problem;
> > > >>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
> > > >>>>>>>>>>> neither halt nor don't halt.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> This unique insight is attributable to Mr Flibble who is the
> > > >>>>>>>>>>> only person to have solved the halting problem.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> /Flibble
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>> So, you don;t understand how it is setup at all.
> > > >>>>>>>>>>
> > > >>>>>>>>>> Yes, D is a program, built off the code of H, which needs to
> > > >>>>>>>>>> be program to meet the specifications.
> > > >>>>>>>>>>
> > > >>>>>>>>>> By specifications, program H is considered as a fundamental unit.
> > > >>>>>>>>>>
> > > >>>>>>>>>> D is given as an input, a finite string representation of this
> > > >>>>>>>>>> program D. All programs have a finite string repesentation..
> > > >>>>>>>>>>
> > > >>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
> > > >>>>>>>>>> finite string representation of itself. Thus no "recursion of
> > > >>>>>>>>>> references" in the definition of the program or the input.
> > > >>>>>>>>>>
> > > >>>>>>>>>> The program D makes a simple copy of its input, which is a
> > > >>>>>>>>>> finite operation and then goes into its copy of the program H.
> > > >>>>>>>>>>
> > > >>>>>>>>>> Program H, to be a decider, must return an answer in a finite
> > > >>>>>>>>>> amount of time.
> > > >>>>>>>>>
> > > >>>>>>>>> A valid SHD with sufficient resources will return an answer in
> > > >>>>>>>>> a finite amount of time.
> > > >>>>>>>>
> > > >>>>>>>> Then so will D (unless the answer H gives is Halting, then for
> > > >>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
> > > >>>>>>>> will just return 0 to make H wrong.
> > > >>>>>>>>
> > > >>>>>>>> You can't argue that D doesn't return due to an infinite
> > > >>>>>>>> recursion, but H does, as the only recursion possible is mutual.
> > > >>>>>>>
> > > >>>>>>> Nope. H isn't D. If D references H in such a way that infinite
> > > >>>>>>> recursion would result (i.e. D is pathological) then D is not a
> > > >>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
> > > >>>>>>> Decider can handle this situation properly.
> > > >>>>>>>
> > > >>>>>>>>
> > > >>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>> Program H doesn't "reference" the input, it was just provided
> > > >>>>>>>>>> as its input.
> > > >>>>>>>>>>
> > > >>>>>>>>>> Program H doesn't "call" D, it decides based on the
> > > >>>>>>>>>> representation of D.
> > > >>>>>>>>>>
> > > >>>>>>>>>> If H gets its self stuck in the loop you described, that just
> > > >>>>>>>>>> means that H faisl to meet its requirements. This is a known
> > > >>>>>>>>>> issue with trying to halt decide by just emulation.
> > > >>>>>>>>>
> > > >>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
> > > >>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
> > > >>>>>>>>> which necessitates a halting decision of "not a program"; it is
> > > >>>>>>>>> valid to "abort" the simulation when such a "loop" is detected
> > > >>>>>>>>> (where I agree with Olcott) and return a halting decision of
> > > >>>>>>>>> "not a program" (where I disagree with Olcott).
> > > >>>>>>>>>
> > > >>>>>>>>> /Flibble
> > > >>>>>>>>
> > > >>>>>>>> And the "impossible program" is a valid program, so you are just
> > > >>>>>>>> admitting that you H can't answer for all valid programs.
> > > >>>>>>>
> > > >>>>>>> LOL. Of course the impossible program is not a valid program: you
> > > >>>>>>> seem to lack an understanding of simple English words.
> > > >>>>>>>
> > > >>>>>>>>
> > > >>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
> > > >>>>>>>> program if H is.
> > > >>>>>>>>
> > > >>>>>>>> I guess you just don't understand what a program is.
> > > >>>>>>>>
> > > >>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
> > > >>>>>>>> valid program if given to a DIFFERENT version of the decider,
> > > >>>>>>>> but isn't if given to this version.
> > > >>>>>>>>
> > > >>>>>>>> The validity of a program, as to BEING a program, is a universal
> > > >>>>>>>> truth.
> > > >>>>>>>>
> > > >>>>>>>> All you are proving is that your H can't accept *ALL* Programs,
> > > >>>>>>>> as requried by the problem definition.
> > > >>>>>>>
> > > >>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
> > > >>>>>>> *ALL* valid programs and *ALL* invalid programs and is capable of
> > > >>>>>>> distinguishing between the two types.
> > > >>>>>>>
> > > >>>>>>
> > > >>>>>> Nope, D uses a copy of H, modifying according to acceptable
> > > >>>>>> program modifications so D WILL be a program if H is,
> > > >>>>>>
> > > >>>>>> Note "Valid" for programs means is a set of instructions that
> > > >>>>>> produces a definitive results. Since H needs to do that, so will
> > > >>>>>> D, and thus D IS "Valid".
> > > >>>>>>
> > > >>>>>> The only "Qualification" the decider gets to use for "valid" is if
> > > >>>>>> it actually represents an actual program.
> > > >>>>>>
> > > >>>>>> Some "Descriptions" that it can be given might not meet the syntax
> > > >>>>>> requriements to be a program. Those could be rejected as "Not A
> > > >>>>>> Program", but D doesn't fall into that category.
> > > >>>>>
> > > >>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
> > > >>>>> you are talking about. This has nothing to do with "syntax"
> > > >>>>> whatsoever you twit.
> > > >>>>>
> > > >>>>> /Flibble
> > > >>>>
> > > >>>> Nope, shows YOU don't know what you are talking about.
> > > >>>>
> > > >>>> The only thing that makes an input not a valid program is if it
> > > >>>> fails the SYNTAX check.
> > > >>>>
> > > >>>> There are no "Semantics" that define what is a valid program, only
> > > >>>> syntactic criteria.
> > > >>>>
> > > >>>> What the execution of the program does is Semantics, that it CAN be
> > > >>>> executed is syntax.
> > > >>>
> > > >>> You have no clue! Nobody is denying that a program that can't be
> > > >>> compiled due to a syntax error is invalid; in this case however the
> > > >>> program is invalid for a different reason: the infinitely recursive
> > > >>> relationship between the program and the halt decider, a category error.
> > > >>>
> > > >>> /Flibble
> > > >>
> > > >> Nope, a program that goes into an infinite loop is a perfectly fine
> > > >> program.
> > > >>
> > > >> There is nothing "invalid" about the design of the program D, it just
> > > >> makes it impossible for H to give the right answer.
> > > >>
> > > >> Please point out where in the definition of a "Program" there is any
> > > >> grounds to call "D" as not valid?
> > > >>
> > > >> You are just proving that you aren't a "Troll", but an "Idiot".
> > > >
> > > > You have no clue! You are such a beginner!
> > > >
> > > > First off infinite recursion and infinite loop are two different things.
> > > >
> > > > Secondly the infinite recursion only manifests when the halt decider is
> > > > of the simulating type; if the halt decider is of the non-simulating
> > > > type there is no infinite recursion as it isn't possible to even build
> > > > the program in the first place as the program cannot even exist due to
> > > > infinite self reference in the problem definition, a category error..
> > > >
> > > > Who is more idiotic? The idiot or the idiot that argues with the idiot?
> > > >
> > > > /Flibble
> > > Right, which just makes the Simulating Halt Decider an incorect Halt
> > > Decidder, not the input somehow "invalid".
> > >
> > > And, there is NO problem building the program D, (except that it is
> > > impossible to have a correct H, just like for the same reason there is
> > > no correct Simulating Halt Decider).
> > >
> > > Any H that you build that CLAIMS to be a Halt Decider, clearly allows
> > > you to build a program D, and a representation for that program to give
> > > to D or H.
> > >
> > > There is no "infinite self reference" in the problem definition.
> > >
> > > An H is defined that claims to be correct.
> > >
> > > A D is built from it by a simple template.
> > >
> > > The Input it built by converting that program into a description.
> > >
> > > Then we can show that H must be incorrect.
> > >
> > > The exact same can be done with your "Simulating Halt Decider", and
> > > there is ZERO grounds to call the input "Invalid" as it was built by the
> > > normal construction rules of a program from the program H.
> > >
> > > The only way that D can't meet the definition of a program is for H to
> > > fail to meet the definition.
> > >
> > >
> > > As to why answer:
> > >
> > > Answer a fool according to his folly,
> > > or he will be wise in his own eyes.
> > "I seem to remember formal logicians disrespect this 'riddle' to a man or woman."
> It's taken as being criterial for your being an illogical bullshitter, etc.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<tv4lvl$2hutc$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45151&group=comp.theory#45151

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Date: Sat, 18 Mar 2023 10:39:31 -0500
Organization: A noiseless patient Spider
Lines: 339
Message-ID: <tv4lvl$2hutc$1@dont-email.me>
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com>
<tbPOL.341876$Lfzc.136663@fx36.iad>
<174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad>
<174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 18 Mar 2023 15:39:34 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="610acb0f773d704d22548a3cd13607fe";
logging-data="2685868"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19hk5O/xi2RWLenpXzYtAbS"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Cancel-Lock: sha1:cw8AwEeXGIFiDSDfIQM6JnZzPXM=
Content-Language: en-US
In-Reply-To: <161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
 by: olcott - Sat, 18 Mar 2023 15:39 UTC

On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the problem into a
>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and instead of
>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you have gone
>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was your fatal
>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you naively
>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but erroneous) wisdom
>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will always either
>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only way
>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid,
>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is invalid is
>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>> category error (the Impossible Program of [Strachey 1965]).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> D is not a program as it references H which references D
>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion is a
>>>>>>>>>>>>>>> manifestation of the category error present in the problem
>>>>>>>>>>>>>>> definition and is only present if the halt decider is of the
>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble who is the
>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which needs to
>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> By specifications, program H is considered as a fundamental unit.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> D is given as an input, a finite string representation of this
>>>>>>>>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>>>>>>>> finite string representation of itself. Thus no "recursion of
>>>>>>>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>>>>>>>> finite operation and then goes into its copy of the program H.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in a finite
>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>
>>>>>>>>>>>>> A valid SHD with sufficient resources will return an answer in
>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>
>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting, then for
>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>
>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>> recursion, but H does, as the only recursion possible is mutual.
>>>>>>>>>>>
>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>>>>>>>>> recursion would result (i.e. D is pathological) then D is not a
>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just provided
>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If H gets its self stuck in the loop you described, that just
>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is a known
>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
>>>>>>>>>>>>> which necessitates a halting decision of "not a program"; it is
>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is detected
>>>>>>>>>>>>> (where I agree with Olcott) and return a halting decision of
>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>
>>>>>>>>>>>> And the "impossible program" is a valid program, so you are just
>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>
>>>>>>>>>>> LOL. Of course the impossible program is not a valid program: you
>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>
>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>
>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
>>>>>>>>>>>> valid program if given to a DIFFERENT version of the decider,
>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>
>>>>>>>>>>>> The validity of a program, as to BEING a program, is a universal
>>>>>>>>>>>> truth.
>>>>>>>>>>>>
>>>>>>>>>>>> All you are proving is that your H can't accept *ALL* Programs,
>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>
>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is capable of
>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>
>>>>>>>>>> Note "Valid" for programs means is a set of instructions that
>>>>>>>>>> produces a definitive results. Since H needs to do that, so will
>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>
>>>>>>>>>> The only "Qualification" the decider gets to use for "valid" is if
>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>
>>>>>>>>>> Some "Descriptions" that it can be given might not meet the syntax
>>>>>>>>>> requriements to be a program. Those could be rejected as "Not A
>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>
>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>> whatsoever you twit.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>
>>>>>>>> The only thing that makes an input not a valid program is if it
>>>>>>>> fails the SYNTAX check.
>>>>>>>>
>>>>>>>> There are no "Semantics" that define what is a valid program, only
>>>>>>>> syntactic criteria.
>>>>>>>>
>>>>>>>> What the execution of the program does is Semantics, that it CAN be
>>>>>>>> executed is syntax.
>>>>>>>
>>>>>>> You have no clue! Nobody is denying that a program that can't be
>>>>>>> compiled due to a syntax error is invalid; in this case however the
>>>>>>> program is invalid for a different reason: the infinitely recursive
>>>>>>> relationship between the program and the halt decider, a category error.
>>>>>>>
>>>>>>> /Flibble
>>>>>>
>>>>>> Nope, a program that goes into an infinite loop is a perfectly fine
>>>>>> program.
>>>>>>
>>>>>> There is nothing "invalid" about the design of the program D, it just
>>>>>> makes it impossible for H to give the right answer.
>>>>>>
>>>>>> Please point out where in the definition of a "Program" there is any
>>>>>> grounds to call "D" as not valid?
>>>>>>
>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>
>>>>> You have no clue! You are such a beginner!
>>>>>
>>>>> First off infinite recursion and infinite loop are two different things.
>>>>>
>>>>> Secondly the infinite recursion only manifests when the halt decider is
>>>>> of the simulating type; if the halt decider is of the non-simulating
>>>>> type there is no infinite recursion as it isn't possible to even build
>>>>> the program in the first place as the program cannot even exist due to
>>>>> infinite self reference in the problem definition, a category error.
>>>>>
>>>>> Who is more idiotic? The idiot or the idiot that argues with the idiot?
>>>>>
>>>>> /Flibble
>>>> Right, which just makes the Simulating Halt Decider an incorect Halt
>>>> Decidder, not the input somehow "invalid".
>>>>
>>>> And, there is NO problem building the program D, (except that it is
>>>> impossible to have a correct H, just like for the same reason there is
>>>> no correct Simulating Halt Decider).
>>>>
>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly allows
>>>> you to build a program D, and a representation for that program to give
>>>> to D or H.
>>>>
>>>> There is no "infinite self reference" in the problem definition.
>>>>
>>>> An H is defined that claims to be correct.
>>>>
>>>> A D is built from it by a simple template.
>>>>
>>>> The Input it built by converting that program into a description.
>>>>
>>>> Then we can show that H must be incorrect.
>>>>
>>>> The exact same can be done with your "Simulating Halt Decider", and
>>>> there is ZERO grounds to call the input "Invalid" as it was built by the
>>>> normal construction rules of a program from the program H.
>>>>
>>>> The only way that D can't meet the definition of a program is for H to
>>>> fail to meet the definition.
>>>>
>>>>
>>>> As to why answer:
>>>>
>>>> Answer a fool according to his folly,
>>>> or he will be wise in his own eyes.
>>> "I seem to remember formal logicians disrespect this 'riddle' to a man or woman."
>> It's taken as being criterial for your being an illogical bullshitter, etc.
>
> "If you think the Halting Problem is ill-posed, or was not definitely solved by Alan Turing... this might not be the newsgroup for you."


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45153&group=comp.theory#45153

  copy link   Newsgroups: comp.theory
Date: Sat, 18 Mar 2023 16:39:34 +0000
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Newsgroups: comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net> <tbPOL.341876$Lfzc.136663@fx36.iad> <174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com> <IuQOL.1529797$9sn9.846929@fx17.iad> <174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com> <62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com> <2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com> <xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com> <YK3PL.152076$OD18.68463@fx08.iad> <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com> <Zv5PL.1871149$GNG9.230884@fx18.iad> <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com> <z07PL.197927$0dpc.19263@fx33.iad> <df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com> <8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com> <161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com> <tv4lvl$2hutc$1@dont-email.me>
Content-Language: en-US
From: flibb...@reddwarf.jmc.corp (Mr Flibble)
In-Reply-To: <tv4lvl$2hutc$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 394
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!news.newsdemon.com!not-for-mail
Nntp-Posting-Date: Sat, 18 Mar 2023 16:39:34 +0000
X-Received-Bytes: 18936
Organization: NewsDemon - www.newsdemon.com
X-Complaints-To: abuse@newsdemon.com
Message-Id: <174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com>
 by: Mr Flibble - Sat, 18 Mar 2023 16:39 UTC

On 18/03/2023 15:39, olcott wrote:
> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the problem
>>>>>>>>>>>>>>>>>>>>>>>> into a
>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt()
>>>>>>>>>>>>>>>>>>>>>>>> into
>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other
>>>>>>>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly
>>>>>>>>>>>>>>>>>>>>>>> formed]
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you have
>>>>>>>>>>>>>>>>>>>>>> gone
>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was your
>>>>>>>>>>>>>>>>>>>>>> fatal
>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you
>>>>>>>>>>>>>>>>>>>>>> naively
>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but erroneous)
>>>>>>>>>>>>>>>>>>>>>> wisdom
>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own
>>>>>>>>>>>>>>>>>>>>> line 03*
>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will always
>>>>>>>>>>>>>>>>>>> either
>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only
>>>>>>>>>>>>>>>>>>> way
>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid,
>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>> category error (the Impossible Program of [Strachey
>>>>>>>>>>>>>>>>>> 1965]).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> D is not a program as it references H which references D
>>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion is a
>>>>>>>>>>>>>>>> manifestation of the category error present in the problem
>>>>>>>>>>>>>>>> definition and is only present if the halt decider is of
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble who is
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which needs to
>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> D is given as an input, a finite string representation of
>>>>>>>>>>>>>>> this
>>>>>>>>>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>>>>>>>>> finite operation and then goes into its copy of the
>>>>>>>>>>>>>>> program H.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in a
>>>>>>>>>>>>>>> finite
>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A valid SHD with sufficient resources will return an
>>>>>>>>>>>>>> answer in
>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting, then for
>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>>> recursion, but H does, as the only recursion possible is
>>>>>>>>>>>>> mutual.
>>>>>>>>>>>>
>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>>>>>>>>>> recursion would result (i.e. D is pathological) then D is not a
>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just
>>>>>>>>>>>>>>> provided
>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If H gets its self stuck in the loop you described, that
>>>>>>>>>>>>>>> just
>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is a known
>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
>>>>>>>>>>>>>> which necessitates a halting decision of "not a program";
>>>>>>>>>>>>>> it is
>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is
>>>>>>>>>>>>>> detected
>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting decision of
>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>> And the "impossible program" is a valid program, so you are
>>>>>>>>>>>>> just
>>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>>
>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>> program: you
>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the decider,
>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The validity of a program, as to BEING a program, is a
>>>>>>>>>>>>> universal
>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>
>>>>>>>>>>>>> All you are proving is that your H can't accept *ALL*
>>>>>>>>>>>>> Programs,
>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>
>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is
>>>>>>>>>>>> capable of
>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>
>>>>>>>>>>> Note "Valid" for programs means is a set of instructions that
>>>>>>>>>>> produces a definitive results. Since H needs to do that, so will
>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>
>>>>>>>>>>> The only "Qualification" the decider gets to use for "valid"
>>>>>>>>>>> is if
>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>
>>>>>>>>>>> Some "Descriptions" that it can be given might not meet the
>>>>>>>>>>> syntax
>>>>>>>>>>> requriements to be a program. Those could be rejected as "Not A
>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>
>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
>>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>
>>>>>>>>> The only thing that makes an input not a valid program is if it
>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>
>>>>>>>>> There are no "Semantics" that define what is a valid program, only
>>>>>>>>> syntactic criteria.
>>>>>>>>>
>>>>>>>>> What the execution of the program does is Semantics, that it
>>>>>>>>> CAN be
>>>>>>>>> executed is syntax.
>>>>>>>>
>>>>>>>> You have no clue! Nobody is denying that a program that can't be
>>>>>>>> compiled due to a syntax error is invalid; in this case however the
>>>>>>>> program is invalid for a different reason: the infinitely recursive
>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>> category error.
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>
>>>>>>> Nope, a program that goes into an infinite loop is a perfectly fine
>>>>>>> program.
>>>>>>>
>>>>>>> There is nothing "invalid" about the design of the program D, it
>>>>>>> just
>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>
>>>>>>> Please point out where in the definition of a "Program" there is any
>>>>>>> grounds to call "D" as not valid?
>>>>>>>
>>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>>
>>>>>> You have no clue! You are such a beginner!
>>>>>>
>>>>>> First off infinite recursion and infinite loop are two different
>>>>>> things.
>>>>>>
>>>>>> Secondly the infinite recursion only manifests when the halt
>>>>>> decider is
>>>>>> of the simulating type; if the halt decider is of the non-simulating
>>>>>> type there is no infinite recursion as it isn't possible to even
>>>>>> build
>>>>>> the program in the first place as the program cannot even exist
>>>>>> due to
>>>>>> infinite self reference in the problem definition, a category error.
>>>>>>
>>>>>> Who is more idiotic? The idiot or the idiot that argues with the
>>>>>> idiot?
>>>>>>
>>>>>> /Flibble
>>>>> Right, which just makes the Simulating Halt Decider an incorect Halt
>>>>> Decidder, not the input somehow "invalid".
>>>>>
>>>>> And, there is NO problem building the program D, (except that it is
>>>>> impossible to have a correct H, just like for the same reason there is
>>>>> no correct Simulating Halt Decider).
>>>>>
>>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly allows
>>>>> you to build a program D, and a representation for that program to
>>>>> give
>>>>> to D or H.
>>>>>
>>>>> There is no "infinite self reference" in the problem definition.
>>>>>
>>>>> An H is defined that claims to be correct.
>>>>>
>>>>> A D is built from it by a simple template.
>>>>>
>>>>> The Input it built by converting that program into a description.
>>>>>
>>>>> Then we can show that H must be incorrect.
>>>>>
>>>>> The exact same can be done with your "Simulating Halt Decider", and
>>>>> there is ZERO grounds to call the input "Invalid" as it was built
>>>>> by the
>>>>> normal construction rules of a program from the program H.
>>>>>
>>>>> The only way that D can't meet the definition of a program is for H to
>>>>> fail to meet the definition.
>>>>>
>>>>>
>>>>> As to why answer:
>>>>>
>>>>> Answer a fool according to his folly,
>>>>> or he will be wise in his own eyes.
>>>> "I seem to remember formal logicians disrespect this 'riddle' to a
>>>> man or woman."
>>> It's taken as being criterial for your being an illogical
>>> bullshitter, etc.
>>
>> "If you think the Halting Problem is ill-posed, or was not definitely
>> solved by Alan Turing... this might not be the newsgroup for you."
>
> The a herd of sheep cannot understand me because this herd stays stuck
> on the groupthink error does not entail that I am incorrect.
>
> When a decision problem is defined as what yes/no answer can Bill say
> that correctly predicts the answer that Harry will provide when Harry
> makes sure to always provide the opposite of whatever Bill predicts.
> This "decision problem" is equivalent to Russell's Barber Paradox.
>
> *The diagonal argument of the halting theorem has this exact same form*
>
> Russell's Paradox was abolished by correcting the mistakes of naive set
> theory and establishing ZFC set theory as its basis.
>
> In other words a barber that says he shaves all those that do not shave
> themselves was ultimately determined to simply be a liar.
>
> https://en.wikipedia.org/wiki/Barber_paradox
>
> https://en.wikipedia.org/wiki/Russell%27s_paradox
>
> A simulating halt decider overcomes the pathology of the halting
> problem proofs.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<tv4pgh$2igr0$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45154&group=comp.theory#45154

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Date: Sat, 18 Mar 2023 11:39:43 -0500
Organization: A noiseless patient Spider
Lines: 319
Message-ID: <tv4pgh$2igr0$1@dont-email.me>
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<174b327cba436ded$17$4071890$faa1aca7@news.newsdemon.com>
<tbPOL.341876$Lfzc.136663@fx36.iad>
<174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad>
<174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 18 Mar 2023 16:39:45 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="610acb0f773d704d22548a3cd13607fe";
logging-data="2704224"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/EARW7p4AG4/cycXZzYzq5"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Cancel-Lock: sha1:JXSFlWQTznVwruYtOv1DOKhIaV0=
In-Reply-To: <161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
Content-Language: en-US
 by: olcott - Sat, 18 Mar 2023 16:39 UTC

On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the problem into a
>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other than
>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and instead of
>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you have gone
>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was your fatal
>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you naively
>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but erroneous) wisdom
>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as non-halting.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own line 03*
>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will always either
>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only way
>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid,
>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is invalid is
>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>> category error (the Impossible Program of [Strachey 1965]).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> D is not a program as it references H which references D
>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion is a
>>>>>>>>>>>>>>> manifestation of the category error present in the problem
>>>>>>>>>>>>>>> definition and is only present if the halt decider is of the
>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble who is the
>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which needs to
>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> By specifications, program H is considered as a fundamental unit.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> D is given as an input, a finite string representation of this
>>>>>>>>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>>>>>>>> finite string representation of itself. Thus no "recursion of
>>>>>>>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>>>>>>>> finite operation and then goes into its copy of the program H.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in a finite
>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>
>>>>>>>>>>>>> A valid SHD with sufficient resources will return an answer in
>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>
>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting, then for
>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>
>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>> recursion, but H does, as the only recursion possible is mutual.
>>>>>>>>>>>
>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>>>>>>>>> recursion would result (i.e. D is pathological) then D is not a
>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just provided
>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If H gets its self stuck in the loop you described, that just
>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is a known
>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
>>>>>>>>>>>>> which necessitates a halting decision of "not a program"; it is
>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is detected
>>>>>>>>>>>>> (where I agree with Olcott) and return a halting decision of
>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>
>>>>>>>>>>>> And the "impossible program" is a valid program, so you are just
>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>
>>>>>>>>>>> LOL. Of course the impossible program is not a valid program: you
>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>
>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>
>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
>>>>>>>>>>>> valid program if given to a DIFFERENT version of the decider,
>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>
>>>>>>>>>>>> The validity of a program, as to BEING a program, is a universal
>>>>>>>>>>>> truth.
>>>>>>>>>>>>
>>>>>>>>>>>> All you are proving is that your H can't accept *ALL* Programs,
>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>
>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is capable of
>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>
>>>>>>>>>> Note "Valid" for programs means is a set of instructions that
>>>>>>>>>> produces a definitive results. Since H needs to do that, so will
>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>
>>>>>>>>>> The only "Qualification" the decider gets to use for "valid" is if
>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>
>>>>>>>>>> Some "Descriptions" that it can be given might not meet the syntax
>>>>>>>>>> requriements to be a program. Those could be rejected as "Not A
>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>
>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>> whatsoever you twit.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>
>>>>>>>> The only thing that makes an input not a valid program is if it
>>>>>>>> fails the SYNTAX check.
>>>>>>>>
>>>>>>>> There are no "Semantics" that define what is a valid program, only
>>>>>>>> syntactic criteria.
>>>>>>>>
>>>>>>>> What the execution of the program does is Semantics, that it CAN be
>>>>>>>> executed is syntax.
>>>>>>>
>>>>>>> You have no clue! Nobody is denying that a program that can't be
>>>>>>> compiled due to a syntax error is invalid; in this case however the
>>>>>>> program is invalid for a different reason: the infinitely recursive
>>>>>>> relationship between the program and the halt decider, a category error.
>>>>>>>
>>>>>>> /Flibble
>>>>>>
>>>>>> Nope, a program that goes into an infinite loop is a perfectly fine
>>>>>> program.
>>>>>>
>>>>>> There is nothing "invalid" about the design of the program D, it just
>>>>>> makes it impossible for H to give the right answer.
>>>>>>
>>>>>> Please point out where in the definition of a "Program" there is any
>>>>>> grounds to call "D" as not valid?
>>>>>>
>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>
>>>>> You have no clue! You are such a beginner!
>>>>>
>>>>> First off infinite recursion and infinite loop are two different things.
>>>>>
>>>>> Secondly the infinite recursion only manifests when the halt decider is
>>>>> of the simulating type; if the halt decider is of the non-simulating
>>>>> type there is no infinite recursion as it isn't possible to even build
>>>>> the program in the first place as the program cannot even exist due to
>>>>> infinite self reference in the problem definition, a category error.
>>>>>
>>>>> Who is more idiotic? The idiot or the idiot that argues with the idiot?
>>>>>
>>>>> /Flibble
>>>> Right, which just makes the Simulating Halt Decider an incorect Halt
>>>> Decidder, not the input somehow "invalid".
>>>>
>>>> And, there is NO problem building the program D, (except that it is
>>>> impossible to have a correct H, just like for the same reason there is
>>>> no correct Simulating Halt Decider).
>>>>
>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly allows
>>>> you to build a program D, and a representation for that program to give
>>>> to D or H.
>>>>
>>>> There is no "infinite self reference" in the problem definition.
>>>>
>>>> An H is defined that claims to be correct.
>>>>
>>>> A D is built from it by a simple template.
>>>>
>>>> The Input it built by converting that program into a description.
>>>>
>>>> Then we can show that H must be incorrect.
>>>>
>>>> The exact same can be done with your "Simulating Halt Decider", and
>>>> there is ZERO grounds to call the input "Invalid" as it was built by the
>>>> normal construction rules of a program from the program H.
>>>>
>>>> The only way that D can't meet the definition of a program is for H to
>>>> fail to meet the definition.
>>>>
>>>>
>>>> As to why answer:
>>>>
>>>> Answer a fool according to his folly,
>>>> or he will be wise in his own eyes.
>>> "I seem to remember formal logicians disrespect this 'riddle' to a man or woman."
>> It's taken as being criterial for your being an illogical bullshitter, etc.
>
> "If you think the Halting Problem is ill-posed, or was not definitely solved by Alan Turing... this might not be the newsgroup for you."


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<tv4q02$2igr0$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45155&group=comp.theory#45155

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Date: Sat, 18 Mar 2023 11:48:01 -0500
Organization: A noiseless patient Spider
Lines: 431
Message-ID: <tv4q02$2igr0$2@dont-email.me>
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad>
<174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
<tv4lvl$2hutc$1@dont-email.me>
<174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 18 Mar 2023 16:48:02 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="610acb0f773d704d22548a3cd13607fe";
logging-data="2704224"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ZwmlbBg/YzbBvyc6HBdJq"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Cancel-Lock: sha1:SC32rXIJXoH+nAGp72NiYNoUZd4=
In-Reply-To: <174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com>
Content-Language: en-US
 by: olcott - Sat, 18 Mar 2023 16:48 UTC

On 3/18/2023 11:39 AM, Mr Flibble wrote:
> On 18/03/2023 15:39, olcott wrote:
>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the problem
>>>>>>>>>>>>>>>>>>>>>>>>> into a
>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt()
>>>>>>>>>>>>>>>>>>>>>>>>> into
>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply
>>>>>>>>>>>>>>>>>>>>>>>>> other than
>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly
>>>>>>>>>>>>>>>>>>>>>>>> formed]
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you have
>>>>>>>>>>>>>>>>>>>>>>> gone
>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was your
>>>>>>>>>>>>>>>>>>>>>>> fatal
>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you
>>>>>>>>>>>>>>>>>>>>>>> naively
>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but erroneous)
>>>>>>>>>>>>>>>>>>>>>>> wisdom
>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly
>>>>>>>>>>>>>>>>>>>>>> reach
>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own
>>>>>>>>>>>>>>>>>>>>>> line 03*
>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will always
>>>>>>>>>>>>>>>>>>>> either
>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The
>>>>>>>>>>>>>>>>>>>> only way
>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid,
>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of [Strachey
>>>>>>>>>>>>>>>>>>> 1965]).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> D is not a program as it references H which references D
>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion is a
>>>>>>>>>>>>>>>>> manifestation of the category error present in the problem
>>>>>>>>>>>>>>>>> definition and is only present if the halt decider is
>>>>>>>>>>>>>>>>> of the
>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble who
>>>>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which
>>>>>>>>>>>>>>>> needs to
>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> D is given as an input, a finite string representation
>>>>>>>>>>>>>>>> of this
>>>>>>>>>>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>>>>>>>>>> finite operation and then goes into its copy of the
>>>>>>>>>>>>>>>> program H.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in a
>>>>>>>>>>>>>>>> finite
>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A valid SHD with sufficient resources will return an
>>>>>>>>>>>>>>> answer in
>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting, then
>>>>>>>>>>>>>> for
>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>>>> recursion, but H does, as the only recursion possible is
>>>>>>>>>>>>>> mutual.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>>>>>>>>>>> recursion would result (i.e. D is pathological) then D is
>>>>>>>>>>>>> not a
>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just
>>>>>>>>>>>>>>>> provided
>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you described, that
>>>>>>>>>>>>>>>> just
>>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is a
>>>>>>>>>>>>>>>> known
>>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid
>>>>>>>>>>>>>>> input
>>>>>>>>>>>>>>> which necessitates a halting decision of "not a program";
>>>>>>>>>>>>>>> it is
>>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is
>>>>>>>>>>>>>>> detected
>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting decision of
>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> And the "impossible program" is a valid program, so you
>>>>>>>>>>>>>> are just
>>>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>>>
>>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>>> program: you
>>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the decider,
>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The validity of a program, as to BEING a program, is a
>>>>>>>>>>>>>> universal
>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> All you are proving is that your H can't accept *ALL*
>>>>>>>>>>>>>> Programs,
>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is
>>>>>>>>>>>>> capable of
>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>
>>>>>>>>>>>> Note "Valid" for programs means is a set of instructions that
>>>>>>>>>>>> produces a definitive results. Since H needs to do that, so
>>>>>>>>>>>> will
>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>
>>>>>>>>>>>> The only "Qualification" the decider gets to use for "valid"
>>>>>>>>>>>> is if
>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>
>>>>>>>>>>>> Some "Descriptions" that it can be given might not meet the
>>>>>>>>>>>> syntax
>>>>>>>>>>>> requriements to be a program. Those could be rejected as "Not A
>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>
>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue about
>>>>>>>>>>> what
>>>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>
>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>
>>>>>>>>>> The only thing that makes an input not a valid program is if it
>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>
>>>>>>>>>> There are no "Semantics" that define what is a valid program,
>>>>>>>>>> only
>>>>>>>>>> syntactic criteria.
>>>>>>>>>>
>>>>>>>>>> What the execution of the program does is Semantics, that it
>>>>>>>>>> CAN be
>>>>>>>>>> executed is syntax.
>>>>>>>>>
>>>>>>>>> You have no clue! Nobody is denying that a program that can't be
>>>>>>>>> compiled due to a syntax error is invalid; in this case however
>>>>>>>>> the
>>>>>>>>> program is invalid for a different reason: the infinitely
>>>>>>>>> recursive
>>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>>> category error.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>> Nope, a program that goes into an infinite loop is a perfectly fine
>>>>>>>> program.
>>>>>>>>
>>>>>>>> There is nothing "invalid" about the design of the program D, it
>>>>>>>> just
>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>
>>>>>>>> Please point out where in the definition of a "Program" there is
>>>>>>>> any
>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>
>>>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>>>
>>>>>>> You have no clue! You are such a beginner!
>>>>>>>
>>>>>>> First off infinite recursion and infinite loop are two different
>>>>>>> things.
>>>>>>>
>>>>>>> Secondly the infinite recursion only manifests when the halt
>>>>>>> decider is
>>>>>>> of the simulating type; if the halt decider is of the non-simulating
>>>>>>> type there is no infinite recursion as it isn't possible to even
>>>>>>> build
>>>>>>> the program in the first place as the program cannot even exist
>>>>>>> due to
>>>>>>> infinite self reference in the problem definition, a category error.
>>>>>>>
>>>>>>> Who is more idiotic? The idiot or the idiot that argues with the
>>>>>>> idiot?
>>>>>>>
>>>>>>> /Flibble
>>>>>> Right, which just makes the Simulating Halt Decider an incorect Halt
>>>>>> Decidder, not the input somehow "invalid".
>>>>>>
>>>>>> And, there is NO problem building the program D, (except that it is
>>>>>> impossible to have a correct H, just like for the same reason
>>>>>> there is
>>>>>> no correct Simulating Halt Decider).
>>>>>>
>>>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly allows
>>>>>> you to build a program D, and a representation for that program to
>>>>>> give
>>>>>> to D or H.
>>>>>>
>>>>>> There is no "infinite self reference" in the problem definition.
>>>>>>
>>>>>> An H is defined that claims to be correct.
>>>>>>
>>>>>> A D is built from it by a simple template.
>>>>>>
>>>>>> The Input it built by converting that program into a description.
>>>>>>
>>>>>> Then we can show that H must be incorrect.
>>>>>>
>>>>>> The exact same can be done with your "Simulating Halt Decider", and
>>>>>> there is ZERO grounds to call the input "Invalid" as it was built
>>>>>> by the
>>>>>> normal construction rules of a program from the program H.
>>>>>>
>>>>>> The only way that D can't meet the definition of a program is for
>>>>>> H to
>>>>>> fail to meet the definition.
>>>>>>
>>>>>>
>>>>>> As to why answer:
>>>>>>
>>>>>> Answer a fool according to his folly,
>>>>>> or he will be wise in his own eyes.
>>>>> "I seem to remember formal logicians disrespect this 'riddle' to a
>>>>> man or woman."
>>>> It's taken as being criterial for your being an illogical
>>>> bullshitter, etc.
>>>
>>> "If you think the Halting Problem is ill-posed, or was not definitely
>>> solved by Alan Turing... this might not be the newsgroup for you."
>>
>> The a herd of sheep cannot understand me because this herd stays stuck
>> on the groupthink error does not entail that I am incorrect.
>>
>> When a decision problem is defined as what yes/no answer can Bill say
>> that correctly predicts the answer that Harry will provide when Harry
>> makes sure to always provide the opposite of whatever Bill predicts.
>> This "decision problem" is equivalent to Russell's Barber Paradox.
>>
>> *The diagonal argument of the halting theorem has this exact same form*
>>
>> Russell's Paradox was abolished by correcting the mistakes of naive set
>> theory and establishing ZFC set theory as its basis.
>>
>> In other words a barber that says he shaves all those that do not shave
>> themselves was ultimately determined to simply be a liar.
>>
>> https://en.wikipedia.org/wiki/Barber_paradox
>>
>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>
>> A simulating halt decider overcomes the pathology of the halting
>> problem proofs.
>
> You are just repeating Mr Flibble's original research which is Copyright
> (c) 2022 Mr Flibble.  Your attempt to avoid copyright infringement by
> backtracking on the need for a ternary rather than binary halting result
> is transparent.  The only valid halting decider is the Flibble
> Signalling Simulating Halt Decider which is also Copyright (c) 2022 Mr
> Flibble.
>
> https://github.com/i42output/halting-problem/blob/main/README.txt
>
> /Flibble


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45158&group=comp.theory#45158

  copy link   Newsgroups: comp.theory
Date: Sat, 18 Mar 2023 17:07:03 +0000
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net> <IuQOL.1529797$9sn9.846929@fx17.iad> <174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com> <62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com> <2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com> <xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com> <YK3PL.152076$OD18.68463@fx08.iad> <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com> <Zv5PL.1871149$GNG9.230884@fx18.iad> <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com> <z07PL.197927$0dpc.19263@fx33.iad> <df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com> <8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com> <161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com> <tv4lvl$2hutc$1@dont-email.me> <174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com> <tv4q02$2igr0$2@dont-email.me>
From: flibb...@reddwarf.jmc.corp (Mr Flibble)
In-Reply-To: <tv4q02$2igr0$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 452
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!news.newsdemon.com!not-for-mail
Nntp-Posting-Date: Sat, 18 Mar 2023 17:07:03 +0000
Organization: NewsDemon - www.newsdemon.com
X-Complaints-To: abuse@newsdemon.com
Message-Id: <174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com>
X-Received-Bytes: 21770
 by: Mr Flibble - Sat, 18 Mar 2023 17:07 UTC

On 18/03/2023 16:48, olcott wrote:
> On 3/18/2023 11:39 AM, Mr Flibble wrote:
>> On 18/03/2023 15:39, olcott wrote:
>>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
>>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
>>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
>>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the problem
>>>>>>>>>>>>>>>>>>>>>>>>>> into a
>>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function
>>>>>>>>>>>>>>>>>>>>>>>>>> DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply
>>>>>>>>>>>>>>>>>>>>>>>>>> other than
>>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>> formed]
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the
>>>>>>>>>>>>>>>>>>>>>>>>> Halting
>>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you
>>>>>>>>>>>>>>>>>>>>>>>> have gone
>>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was your
>>>>>>>>>>>>>>>>>>>>>>>> fatal
>>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you
>>>>>>>>>>>>>>>>>>>>>>>> naively
>>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but erroneous)
>>>>>>>>>>>>>>>>>>>>>>>> wisdom
>>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly
>>>>>>>>>>>>>>>>>>>>>>> reach
>>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own
>>>>>>>>>>>>>>>>>>>>>>> line 03*
>>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will always
>>>>>>>>>>>>>>>>>>>>> either
>>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The
>>>>>>>>>>>>>>>>>>>>> only way
>>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is
>>>>>>>>>>>>>>>>>>>> invalid,
>>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of [Strachey
>>>>>>>>>>>>>>>>>>>> 1965]).
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to
>>>>>>>>>>>>>>>>>>> decide
>>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> D is not a program as it references H which references D
>>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion is a
>>>>>>>>>>>>>>>>>> manifestation of the category error present in the
>>>>>>>>>>>>>>>>>> problem
>>>>>>>>>>>>>>>>>> definition and is only present if the halt decider is
>>>>>>>>>>>>>>>>>> of the
>>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble who
>>>>>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which
>>>>>>>>>>>>>>>>> needs to
>>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> D is given as an input, a finite string representation
>>>>>>>>>>>>>>>>> of this
>>>>>>>>>>>>>>>>> program D. All programs have a finite string
>>>>>>>>>>>>>>>>> repesentation.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>>>>>>>>>>> finite operation and then goes into its copy of the
>>>>>>>>>>>>>>>>> program H.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in a
>>>>>>>>>>>>>>>>> finite
>>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A valid SHD with sufficient resources will return an
>>>>>>>>>>>>>>>> answer in
>>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting,
>>>>>>>>>>>>>>> then for
>>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For
>>>>>>>>>>>>>>> Sipser, D
>>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>>>>> recursion, but H does, as the only recursion possible is
>>>>>>>>>>>>>>> mutual.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that
>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>> recursion would result (i.e. D is pathological) then D is
>>>>>>>>>>>>>> not a
>>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just
>>>>>>>>>>>>>>>>> provided
>>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you described,
>>>>>>>>>>>>>>>>> that just
>>>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is a
>>>>>>>>>>>>>>>>> known
>>>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid
>>>>>>>>>>>>>>>> input
>>>>>>>>>>>>>>>> which necessitates a halting decision of "not a
>>>>>>>>>>>>>>>> program"; it is
>>>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is
>>>>>>>>>>>>>>>> detected
>>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting
>>>>>>>>>>>>>>>> decision of
>>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> And the "impossible program" is a valid program, so you
>>>>>>>>>>>>>>> are just
>>>>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>>>> program: you
>>>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
>>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the
>>>>>>>>>>>>>>> decider,
>>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The validity of a program, as to BEING a program, is a
>>>>>>>>>>>>>>> universal
>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> All you are proving is that your H can't accept *ALL*
>>>>>>>>>>>>>>> Programs,
>>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can
>>>>>>>>>>>>>> accept
>>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is
>>>>>>>>>>>>>> capable of
>>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Note "Valid" for programs means is a set of instructions that
>>>>>>>>>>>>> produces a definitive results. Since H needs to do that, so
>>>>>>>>>>>>> will
>>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>>
>>>>>>>>>>>>> The only "Qualification" the decider gets to use for
>>>>>>>>>>>>> "valid" is if
>>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Some "Descriptions" that it can be given might not meet the
>>>>>>>>>>>>> syntax
>>>>>>>>>>>>> requriements to be a program. Those could be rejected as
>>>>>>>>>>>>> "Not A
>>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>>
>>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue about
>>>>>>>>>>>> what
>>>>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>>
>>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>>
>>>>>>>>>>> The only thing that makes an input not a valid program is if it
>>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>>
>>>>>>>>>>> There are no "Semantics" that define what is a valid program,
>>>>>>>>>>> only
>>>>>>>>>>> syntactic criteria.
>>>>>>>>>>>
>>>>>>>>>>> What the execution of the program does is Semantics, that it
>>>>>>>>>>> CAN be
>>>>>>>>>>> executed is syntax.
>>>>>>>>>>
>>>>>>>>>> You have no clue! Nobody is denying that a program that can't be
>>>>>>>>>> compiled due to a syntax error is invalid; in this case
>>>>>>>>>> however the
>>>>>>>>>> program is invalid for a different reason: the infinitely
>>>>>>>>>> recursive
>>>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>>>> category error.
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>> Nope, a program that goes into an infinite loop is a perfectly
>>>>>>>>> fine
>>>>>>>>> program.
>>>>>>>>>
>>>>>>>>> There is nothing "invalid" about the design of the program D,
>>>>>>>>> it just
>>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>>
>>>>>>>>> Please point out where in the definition of a "Program" there
>>>>>>>>> is any
>>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>>
>>>>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>>>>
>>>>>>>> You have no clue! You are such a beginner!
>>>>>>>>
>>>>>>>> First off infinite recursion and infinite loop are two different
>>>>>>>> things.
>>>>>>>>
>>>>>>>> Secondly the infinite recursion only manifests when the halt
>>>>>>>> decider is
>>>>>>>> of the simulating type; if the halt decider is of the
>>>>>>>> non-simulating
>>>>>>>> type there is no infinite recursion as it isn't possible to even
>>>>>>>> build
>>>>>>>> the program in the first place as the program cannot even exist
>>>>>>>> due to
>>>>>>>> infinite self reference in the problem definition, a category
>>>>>>>> error.
>>>>>>>>
>>>>>>>> Who is more idiotic? The idiot or the idiot that argues with the
>>>>>>>> idiot?
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>> Right, which just makes the Simulating Halt Decider an incorect Halt
>>>>>>> Decidder, not the input somehow "invalid".
>>>>>>>
>>>>>>> And, there is NO problem building the program D, (except that it is
>>>>>>> impossible to have a correct H, just like for the same reason
>>>>>>> there is
>>>>>>> no correct Simulating Halt Decider).
>>>>>>>
>>>>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly
>>>>>>> allows
>>>>>>> you to build a program D, and a representation for that program
>>>>>>> to give
>>>>>>> to D or H.
>>>>>>>
>>>>>>> There is no "infinite self reference" in the problem definition.
>>>>>>>
>>>>>>> An H is defined that claims to be correct.
>>>>>>>
>>>>>>> A D is built from it by a simple template.
>>>>>>>
>>>>>>> The Input it built by converting that program into a description.
>>>>>>>
>>>>>>> Then we can show that H must be incorrect.
>>>>>>>
>>>>>>> The exact same can be done with your "Simulating Halt Decider", and
>>>>>>> there is ZERO grounds to call the input "Invalid" as it was built
>>>>>>> by the
>>>>>>> normal construction rules of a program from the program H.
>>>>>>>
>>>>>>> The only way that D can't meet the definition of a program is for
>>>>>>> H to
>>>>>>> fail to meet the definition.
>>>>>>>
>>>>>>>
>>>>>>> As to why answer:
>>>>>>>
>>>>>>> Answer a fool according to his folly,
>>>>>>> or he will be wise in his own eyes.
>>>>>> "I seem to remember formal logicians disrespect this 'riddle' to a
>>>>>> man or woman."
>>>>> It's taken as being criterial for your being an illogical
>>>>> bullshitter, etc.
>>>>
>>>> "If you think the Halting Problem is ill-posed, or was not
>>>> definitely solved by Alan Turing... this might not be the newsgroup
>>>> for you."
>>>
>>> The a herd of sheep cannot understand me because this herd stays
>>> stuck on the groupthink error does not entail that I am incorrect.
>>>
>>> When a decision problem is defined as what yes/no answer can Bill say
>>> that correctly predicts the answer that Harry will provide when Harry
>>> makes sure to always provide the opposite of whatever Bill predicts.
>>> This "decision problem" is equivalent to Russell's Barber Paradox.
>>>
>>> *The diagonal argument of the halting theorem has this exact same form*
>>>
>>> Russell's Paradox was abolished by correcting the mistakes of naive set
>>> theory and establishing ZFC set theory as its basis.
>>>
>>> In other words a barber that says he shaves all those that do not shave
>>> themselves was ultimately determined to simply be a liar.
>>>
>>> https://en.wikipedia.org/wiki/Barber_paradox
>>>
>>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>>
>>> A simulating halt decider overcomes the pathology of the halting
>>> problem proofs.
>>
>> You are just repeating Mr Flibble's original research which is
>> Copyright (c) 2022 Mr Flibble.  Your attempt to avoid copyright
>> infringement by backtracking on the need for a ternary rather than
>> binary halting result is transparent.  The only valid halting decider
>> is the Flibble Signalling Simulating Halt Decider which is also
>> Copyright (c) 2022 Mr Flibble.
>>
>> https://github.com/i42output/halting-problem/blob/main/README.txt
>>
>> /Flibble
>
> It is very well documented in this forum that I came up with the ternary
> halt decider many years ago back in 2004 in my very first USENET post
> about the halting problem.
>
> on sci.logic before I knew about comp.theory
> On 6/6/2004 9:11 AM, Olcott wrote: sci.logic
> [Alan Turing's Halting Problem is incorrectly formed]
> Message-ID: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>
> I am sure that I am not the only one that came up with this idea.
>
> The key missing part is writing the actual code that detects and rejects
> the pathological input. Although I have that now it is far less
> important than correctly determining the actual halt status of the
> otherwise "impossible" input.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<tv4rtc$2itja$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45159&group=comp.theory#45159

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Date: Sat, 18 Mar 2023 12:20:43 -0500
Organization: A noiseless patient Spider
Lines: 470
Message-ID: <tv4rtc$2itja$1@dont-email.me>
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
<tv4lvl$2hutc$1@dont-email.me>
<174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com>
<tv4q02$2igr0$2@dont-email.me>
<174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 18 Mar 2023 17:20:44 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="610acb0f773d704d22548a3cd13607fe";
logging-data="2717290"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19q2j2ajFkl9FjTfkpMhKtW"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Cancel-Lock: sha1:DKy79yeKJtsDFnZ3I8Y3z/n/DEE=
Content-Language: en-US
In-Reply-To: <174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com>
 by: olcott - Sat, 18 Mar 2023 17:20 UTC

On 3/18/2023 12:07 PM, Mr Flibble wrote:
> On 18/03/2023 16:48, olcott wrote:
>> On 3/18/2023 11:39 AM, Mr Flibble wrote:
>>> On 18/03/2023 15:39, olcott wrote:
>>>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
>>>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
>>>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon
>>>>>>> wrote:
>>>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the problem
>>>>>>>>>>>>>>>>>>>>>>>>>>> into a
>>>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function
>>>>>>>>>>>>>>>>>>>>>>>>>>> DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function,
>>>>>>>>>>>>>>>>>>>>>>>>>>> thus
>>>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply
>>>>>>>>>>>>>>>>>>>>>>>>>>> other than
>>>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>> formed]
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the
>>>>>>>>>>>>>>>>>>>>>>>>>> Halting
>>>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you
>>>>>>>>>>>>>>>>>>>>>>>>> have gone
>>>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was
>>>>>>>>>>>>>>>>>>>>>>>>> your fatal
>>>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you
>>>>>>>>>>>>>>>>>>>>>>>>> naively
>>>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but erroneous)
>>>>>>>>>>>>>>>>>>>>>>>>> wisdom
>>>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly
>>>>>>>>>>>>>>>>>>>>>>>> reach
>>>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its
>>>>>>>>>>>>>>>>>>>>>>>> own line 03*
>>>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will always
>>>>>>>>>>>>>>>>>>>>>> either
>>>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The
>>>>>>>>>>>>>>>>>>>>>> only way
>>>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is
>>>>>>>>>>>>>>>>>>>>> invalid,
>>>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of [Strachey
>>>>>>>>>>>>>>>>>>>>> 1965]).
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to
>>>>>>>>>>>>>>>>>>>> decide
>>>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> D is not a program as it references H which references D
>>>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion is a
>>>>>>>>>>>>>>>>>>> manifestation of the category error present in the
>>>>>>>>>>>>>>>>>>> problem
>>>>>>>>>>>>>>>>>>> definition and is only present if the halt decider is
>>>>>>>>>>>>>>>>>>> of the
>>>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble who
>>>>>>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which
>>>>>>>>>>>>>>>>>> needs to
>>>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> D is given as an input, a finite string representation
>>>>>>>>>>>>>>>>>> of this
>>>>>>>>>>>>>>>>>> program D. All programs have a finite string
>>>>>>>>>>>>>>>>>> repesentation.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy of
>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>>>> references" in the definition of the program or the
>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The program D makes a simple copy of its input, which
>>>>>>>>>>>>>>>>>> is a
>>>>>>>>>>>>>>>>>> finite operation and then goes into its copy of the
>>>>>>>>>>>>>>>>>> program H.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in a
>>>>>>>>>>>>>>>>>> finite
>>>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> A valid SHD with sufficient resources will return an
>>>>>>>>>>>>>>>>> answer in
>>>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting,
>>>>>>>>>>>>>>>> then for
>>>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For
>>>>>>>>>>>>>>>> Sipser, D
>>>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>>>>>> recursion, but H does, as the only recursion possible is
>>>>>>>>>>>>>>>> mutual.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that
>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>> recursion would result (i.e. D is pathological) then D is
>>>>>>>>>>>>>>> not a
>>>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just
>>>>>>>>>>>>>>>>>> provided
>>>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you described,
>>>>>>>>>>>>>>>>>> that just
>>>>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is a
>>>>>>>>>>>>>>>>>> known
>>>>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid
>>>>>>>>>>>>>>>>> input
>>>>>>>>>>>>>>>>> which necessitates a halting decision of "not a
>>>>>>>>>>>>>>>>> program"; it is
>>>>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is
>>>>>>>>>>>>>>>>> detected
>>>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting
>>>>>>>>>>>>>>>>> decision of
>>>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> And the "impossible program" is a valid program, so you
>>>>>>>>>>>>>>>> are just
>>>>>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>>>>> program: you
>>>>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a
>>>>>>>>>>>>>>>> valid
>>>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that D
>>>>>>>>>>>>>>>> IS a
>>>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the
>>>>>>>>>>>>>>>> decider,
>>>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The validity of a program, as to BEING a program, is a
>>>>>>>>>>>>>>>> universal
>>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> All you are proving is that your H can't accept *ALL*
>>>>>>>>>>>>>>>> Programs,
>>>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can
>>>>>>>>>>>>>>> accept
>>>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is
>>>>>>>>>>>>>>> capable of
>>>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Note "Valid" for programs means is a set of instructions that
>>>>>>>>>>>>>> produces a definitive results. Since H needs to do that,
>>>>>>>>>>>>>> so will
>>>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The only "Qualification" the decider gets to use for
>>>>>>>>>>>>>> "valid" is if
>>>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Some "Descriptions" that it can be given might not meet
>>>>>>>>>>>>>> the syntax
>>>>>>>>>>>>>> requriements to be a program. Those could be rejected as
>>>>>>>>>>>>>> "Not A
>>>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue
>>>>>>>>>>>>> about what
>>>>>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>
>>>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>>>
>>>>>>>>>>>> The only thing that makes an input not a valid program is if it
>>>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>>>
>>>>>>>>>>>> There are no "Semantics" that define what is a valid
>>>>>>>>>>>> program, only
>>>>>>>>>>>> syntactic criteria.
>>>>>>>>>>>>
>>>>>>>>>>>> What the execution of the program does is Semantics, that it
>>>>>>>>>>>> CAN be
>>>>>>>>>>>> executed is syntax.
>>>>>>>>>>>
>>>>>>>>>>> You have no clue! Nobody is denying that a program that can't be
>>>>>>>>>>> compiled due to a syntax error is invalid; in this case
>>>>>>>>>>> however the
>>>>>>>>>>> program is invalid for a different reason: the infinitely
>>>>>>>>>>> recursive
>>>>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>>>>> category error.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>
>>>>>>>>>> Nope, a program that goes into an infinite loop is a perfectly
>>>>>>>>>> fine
>>>>>>>>>> program.
>>>>>>>>>>
>>>>>>>>>> There is nothing "invalid" about the design of the program D,
>>>>>>>>>> it just
>>>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>>>
>>>>>>>>>> Please point out where in the definition of a "Program" there
>>>>>>>>>> is any
>>>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>>>
>>>>>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>>>>>
>>>>>>>>> You have no clue! You are such a beginner!
>>>>>>>>>
>>>>>>>>> First off infinite recursion and infinite loop are two
>>>>>>>>> different things.
>>>>>>>>>
>>>>>>>>> Secondly the infinite recursion only manifests when the halt
>>>>>>>>> decider is
>>>>>>>>> of the simulating type; if the halt decider is of the
>>>>>>>>> non-simulating
>>>>>>>>> type there is no infinite recursion as it isn't possible to
>>>>>>>>> even build
>>>>>>>>> the program in the first place as the program cannot even exist
>>>>>>>>> due to
>>>>>>>>> infinite self reference in the problem definition, a category
>>>>>>>>> error.
>>>>>>>>>
>>>>>>>>> Who is more idiotic? The idiot or the idiot that argues with
>>>>>>>>> the idiot?
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>> Right, which just makes the Simulating Halt Decider an incorect
>>>>>>>> Halt
>>>>>>>> Decidder, not the input somehow "invalid".
>>>>>>>>
>>>>>>>> And, there is NO problem building the program D, (except that it is
>>>>>>>> impossible to have a correct H, just like for the same reason
>>>>>>>> there is
>>>>>>>> no correct Simulating Halt Decider).
>>>>>>>>
>>>>>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly
>>>>>>>> allows
>>>>>>>> you to build a program D, and a representation for that program
>>>>>>>> to give
>>>>>>>> to D or H.
>>>>>>>>
>>>>>>>> There is no "infinite self reference" in the problem definition.
>>>>>>>>
>>>>>>>> An H is defined that claims to be correct.
>>>>>>>>
>>>>>>>> A D is built from it by a simple template.
>>>>>>>>
>>>>>>>> The Input it built by converting that program into a description.
>>>>>>>>
>>>>>>>> Then we can show that H must be incorrect.
>>>>>>>>
>>>>>>>> The exact same can be done with your "Simulating Halt Decider", and
>>>>>>>> there is ZERO grounds to call the input "Invalid" as it was
>>>>>>>> built by the
>>>>>>>> normal construction rules of a program from the program H.
>>>>>>>>
>>>>>>>> The only way that D can't meet the definition of a program is
>>>>>>>> for H to
>>>>>>>> fail to meet the definition.
>>>>>>>>
>>>>>>>>
>>>>>>>> As to why answer:
>>>>>>>>
>>>>>>>> Answer a fool according to his folly,
>>>>>>>> or he will be wise in his own eyes.
>>>>>>> "I seem to remember formal logicians disrespect this 'riddle' to
>>>>>>> a man or woman."
>>>>>> It's taken as being criterial for your being an illogical
>>>>>> bullshitter, etc.
>>>>>
>>>>> "If you think the Halting Problem is ill-posed, or was not
>>>>> definitely solved by Alan Turing... this might not be the newsgroup
>>>>> for you."
>>>>
>>>> The a herd of sheep cannot understand me because this herd stays
>>>> stuck on the groupthink error does not entail that I am incorrect.
>>>>
>>>> When a decision problem is defined as what yes/no answer can Bill say
>>>> that correctly predicts the answer that Harry will provide when Harry
>>>> makes sure to always provide the opposite of whatever Bill predicts.
>>>> This "decision problem" is equivalent to Russell's Barber Paradox.
>>>>
>>>> *The diagonal argument of the halting theorem has this exact same form*
>>>>
>>>> Russell's Paradox was abolished by correcting the mistakes of naive set
>>>> theory and establishing ZFC set theory as its basis.
>>>>
>>>> In other words a barber that says he shaves all those that do not shave
>>>> themselves was ultimately determined to simply be a liar.
>>>>
>>>> https://en.wikipedia.org/wiki/Barber_paradox
>>>>
>>>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>>>
>>>> A simulating halt decider overcomes the pathology of the halting
>>>> problem proofs.
>>>
>>> You are just repeating Mr Flibble's original research which is
>>> Copyright (c) 2022 Mr Flibble.  Your attempt to avoid copyright
>>> infringement by backtracking on the need for a ternary rather than
>>> binary halting result is transparent.  The only valid halting decider
>>> is the Flibble Signalling Simulating Halt Decider which is also
>>> Copyright (c) 2022 Mr Flibble.
>>>
>>> https://github.com/i42output/halting-problem/blob/main/README.txt
>>>
>>> /Flibble
>>
>> It is very well documented in this forum that I came up with the ternary
>> halt decider many years ago back in 2004 in my very first USENET post
>> about the halting problem.
>>
>> on sci.logic before I knew about comp.theory
>> On 6/6/2004 9:11 AM, Olcott wrote: sci.logic
>> [Alan Turing's Halting Problem is incorrectly formed]
>> Message-ID: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>
>> I am sure that I am not the only one that came up with this idea.
>>
>> The key missing part is writing the actual code that detects and rejects
>> the pathological input. Although I have that now it is far less
>> important than correctly determining the actual halt status of the
>> otherwise "impossible" input.
>
> However you are not actually doing that.  The critical flaw in your work
> is that you abort your simulation without actually determining if the


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<174d9383f7beeac6$1$1053351$3aa16cbb@news.newsdemon.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45161&group=comp.theory#45161

  copy link   Newsgroups: comp.theory
Date: Sat, 18 Mar 2023 17:27:11 +0000
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net> <62_OL.1393502$iS99.555018@fx16.iad> <174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com> <2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com> <xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com> <YK3PL.152076$OD18.68463@fx08.iad> <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com> <Zv5PL.1871149$GNG9.230884@fx18.iad> <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com> <z07PL.197927$0dpc.19263@fx33.iad> <df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com> <8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com> <161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com> <tv4lvl$2hutc$1@dont-email.me> <174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com> <tv4q02$2igr0$2@dont-email.me> <174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com> <tv4rtc$2itja$1@dont-email.me>
From: flibb...@reddwarf.jmc.corp (Mr Flibble)
In-Reply-To: <tv4rtc$2itja$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 479
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!news.newsdemon.com!not-for-mail
Nntp-Posting-Date: Sat, 18 Mar 2023 17:27:11 +0000
Organization: NewsDemon - www.newsdemon.com
X-Complaints-To: abuse@newsdemon.com
Message-Id: <174d9383f7beeac6$1$1053351$3aa16cbb@news.newsdemon.com>
X-Received-Bytes: 23065
 by: Mr Flibble - Sat, 18 Mar 2023 17:27 UTC

On 18/03/2023 17:20, olcott wrote:
> On 3/18/2023 12:07 PM, Mr Flibble wrote:
>> On 18/03/2023 16:48, olcott wrote:
>>> On 3/18/2023 11:39 AM, Mr Flibble wrote:
>>>> On 18/03/2023 15:39, olcott wrote:
>>>>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>>>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
>>>>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard
>>>>>>> wrote:
>>>>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon
>>>>>>>> wrote:
>>>>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem into a
>>>>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function
>>>>>>>>>>>>>>>>>>>>>>>>>>>> DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> thus
>>>>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply
>>>>>>>>>>>>>>>>>>>>>>>>>>>> other than
>>>>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>>> formed]
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the
>>>>>>>>>>>>>>>>>>>>>>>>>>> Halting
>>>>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you
>>>>>>>>>>>>>>>>>>>>>>>>>> have gone
>>>>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was
>>>>>>>>>>>>>>>>>>>>>>>>>> your fatal
>>>>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to
>>>>>>>>>>>>>>>>>>>>>>>>>> you naively
>>>>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but
>>>>>>>>>>>>>>>>>>>>>>>>>> erroneous) wisdom
>>>>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot
>>>>>>>>>>>>>>>>>>>>>>>>> possibly reach
>>>>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its
>>>>>>>>>>>>>>>>>>>>>>>>> own line 03*
>>>>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to
>>>>>>>>>>>>>>>>>>>>>>>>> simulate
>>>>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will
>>>>>>>>>>>>>>>>>>>>>>> always either
>>>>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The
>>>>>>>>>>>>>>>>>>>>>>> only way
>>>>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a
>>>>>>>>>>>>>>>>>>>>>>> valid
>>>>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is
>>>>>>>>>>>>>>>>>>>>>> invalid,
>>>>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of
>>>>>>>>>>>>>>>>>>>>>> [Strachey 1965]).
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to
>>>>>>>>>>>>>>>>>>>>> decide
>>>>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> D is not a program as it references H which
>>>>>>>>>>>>>>>>>>>> references D
>>>>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion is a
>>>>>>>>>>>>>>>>>>>> manifestation of the category error present in the
>>>>>>>>>>>>>>>>>>>> problem
>>>>>>>>>>>>>>>>>>>> definition and is only present if the halt decider
>>>>>>>>>>>>>>>>>>>> is of the
>>>>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble
>>>>>>>>>>>>>>>>>>>> who is the
>>>>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which
>>>>>>>>>>>>>>>>>>> needs to
>>>>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> D is given as an input, a finite string
>>>>>>>>>>>>>>>>>>> representation of this
>>>>>>>>>>>>>>>>>>> program D. All programs have a finite string
>>>>>>>>>>>>>>>>>>> repesentation.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy
>>>>>>>>>>>>>>>>>>> of the
>>>>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>>>>> references" in the definition of the program or the
>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The program D makes a simple copy of its input, which
>>>>>>>>>>>>>>>>>>> is a
>>>>>>>>>>>>>>>>>>> finite operation and then goes into its copy of the
>>>>>>>>>>>>>>>>>>> program H.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in
>>>>>>>>>>>>>>>>>>> a finite
>>>>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> A valid SHD with sufficient resources will return an
>>>>>>>>>>>>>>>>>> answer in
>>>>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting,
>>>>>>>>>>>>>>>>> then for
>>>>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For
>>>>>>>>>>>>>>>>> Sipser, D
>>>>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>>>>>>> recursion, but H does, as the only recursion possible
>>>>>>>>>>>>>>>>> is mutual.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that
>>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>>> recursion would result (i.e. D is pathological) then D
>>>>>>>>>>>>>>>> is not a
>>>>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just
>>>>>>>>>>>>>>>>>>> provided
>>>>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you described,
>>>>>>>>>>>>>>>>>>> that just
>>>>>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is
>>>>>>>>>>>>>>>>>>> a known
>>>>>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is
>>>>>>>>>>>>>>>>>> "an
>>>>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e.
>>>>>>>>>>>>>>>>>> invalid input
>>>>>>>>>>>>>>>>>> which necessitates a halting decision of "not a
>>>>>>>>>>>>>>>>>> program"; it is
>>>>>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is
>>>>>>>>>>>>>>>>>> detected
>>>>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting
>>>>>>>>>>>>>>>>>> decision of
>>>>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> And the "impossible program" is a valid program, so you
>>>>>>>>>>>>>>>>> are just
>>>>>>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>>>>>> program: you
>>>>>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a
>>>>>>>>>>>>>>>>> valid
>>>>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that D
>>>>>>>>>>>>>>>>> IS a
>>>>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the
>>>>>>>>>>>>>>>>> decider,
>>>>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The validity of a program, as to BEING a program, is a
>>>>>>>>>>>>>>>>> universal
>>>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> All you are proving is that your H can't accept *ALL*
>>>>>>>>>>>>>>>>> Programs,
>>>>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can
>>>>>>>>>>>>>>>> accept
>>>>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is
>>>>>>>>>>>>>>>> capable of
>>>>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Note "Valid" for programs means is a set of instructions
>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>> produces a definitive results. Since H needs to do that,
>>>>>>>>>>>>>>> so will
>>>>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The only "Qualification" the decider gets to use for
>>>>>>>>>>>>>>> "valid" is if
>>>>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Some "Descriptions" that it can be given might not meet
>>>>>>>>>>>>>>> the syntax
>>>>>>>>>>>>>>> requriements to be a program. Those could be rejected as
>>>>>>>>>>>>>>> "Not A
>>>>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue
>>>>>>>>>>>>>> about what
>>>>>>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The only thing that makes an input not a valid program is
>>>>>>>>>>>>> if it
>>>>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>>>>
>>>>>>>>>>>>> There are no "Semantics" that define what is a valid
>>>>>>>>>>>>> program, only
>>>>>>>>>>>>> syntactic criteria.
>>>>>>>>>>>>>
>>>>>>>>>>>>> What the execution of the program does is Semantics, that
>>>>>>>>>>>>> it CAN be
>>>>>>>>>>>>> executed is syntax.
>>>>>>>>>>>>
>>>>>>>>>>>> You have no clue! Nobody is denying that a program that
>>>>>>>>>>>> can't be
>>>>>>>>>>>> compiled due to a syntax error is invalid; in this case
>>>>>>>>>>>> however the
>>>>>>>>>>>> program is invalid for a different reason: the infinitely
>>>>>>>>>>>> recursive
>>>>>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>>>>>> category error.
>>>>>>>>>>>>
>>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>> Nope, a program that goes into an infinite loop is a
>>>>>>>>>>> perfectly fine
>>>>>>>>>>> program.
>>>>>>>>>>>
>>>>>>>>>>> There is nothing "invalid" about the design of the program D,
>>>>>>>>>>> it just
>>>>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>>>>
>>>>>>>>>>> Please point out where in the definition of a "Program" there
>>>>>>>>>>> is any
>>>>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>>>>
>>>>>>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>>>>>>
>>>>>>>>>> You have no clue! You are such a beginner!
>>>>>>>>>>
>>>>>>>>>> First off infinite recursion and infinite loop are two
>>>>>>>>>> different things.
>>>>>>>>>>
>>>>>>>>>> Secondly the infinite recursion only manifests when the halt
>>>>>>>>>> decider is
>>>>>>>>>> of the simulating type; if the halt decider is of the
>>>>>>>>>> non-simulating
>>>>>>>>>> type there is no infinite recursion as it isn't possible to
>>>>>>>>>> even build
>>>>>>>>>> the program in the first place as the program cannot even
>>>>>>>>>> exist due to
>>>>>>>>>> infinite self reference in the problem definition, a category
>>>>>>>>>> error.
>>>>>>>>>>
>>>>>>>>>> Who is more idiotic? The idiot or the idiot that argues with
>>>>>>>>>> the idiot?
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>> Right, which just makes the Simulating Halt Decider an incorect
>>>>>>>>> Halt
>>>>>>>>> Decidder, not the input somehow "invalid".
>>>>>>>>>
>>>>>>>>> And, there is NO problem building the program D, (except that
>>>>>>>>> it is
>>>>>>>>> impossible to have a correct H, just like for the same reason
>>>>>>>>> there is
>>>>>>>>> no correct Simulating Halt Decider).
>>>>>>>>>
>>>>>>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly
>>>>>>>>> allows
>>>>>>>>> you to build a program D, and a representation for that program
>>>>>>>>> to give
>>>>>>>>> to D or H.
>>>>>>>>>
>>>>>>>>> There is no "infinite self reference" in the problem definition.
>>>>>>>>>
>>>>>>>>> An H is defined that claims to be correct.
>>>>>>>>>
>>>>>>>>> A D is built from it by a simple template.
>>>>>>>>>
>>>>>>>>> The Input it built by converting that program into a description.
>>>>>>>>>
>>>>>>>>> Then we can show that H must be incorrect.
>>>>>>>>>
>>>>>>>>> The exact same can be done with your "Simulating Halt Decider",
>>>>>>>>> and
>>>>>>>>> there is ZERO grounds to call the input "Invalid" as it was
>>>>>>>>> built by the
>>>>>>>>> normal construction rules of a program from the program H.
>>>>>>>>>
>>>>>>>>> The only way that D can't meet the definition of a program is
>>>>>>>>> for H to
>>>>>>>>> fail to meet the definition.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> As to why answer:
>>>>>>>>>
>>>>>>>>> Answer a fool according to his folly,
>>>>>>>>> or he will be wise in his own eyes.
>>>>>>>> "I seem to remember formal logicians disrespect this 'riddle' to
>>>>>>>> a man or woman."
>>>>>>> It's taken as being criterial for your being an illogical
>>>>>>> bullshitter, etc.
>>>>>>
>>>>>> "If you think the Halting Problem is ill-posed, or was not
>>>>>> definitely solved by Alan Turing... this might not be the
>>>>>> newsgroup for you."
>>>>>
>>>>> The a herd of sheep cannot understand me because this herd stays
>>>>> stuck on the groupthink error does not entail that I am incorrect.
>>>>>
>>>>> When a decision problem is defined as what yes/no answer can Bill say
>>>>> that correctly predicts the answer that Harry will provide when Harry
>>>>> makes sure to always provide the opposite of whatever Bill predicts.
>>>>> This "decision problem" is equivalent to Russell's Barber Paradox.
>>>>>
>>>>> *The diagonal argument of the halting theorem has this exact same
>>>>> form*
>>>>>
>>>>> Russell's Paradox was abolished by correcting the mistakes of naive
>>>>> set
>>>>> theory and establishing ZFC set theory as its basis.
>>>>>
>>>>> In other words a barber that says he shaves all those that do not
>>>>> shave
>>>>> themselves was ultimately determined to simply be a liar.
>>>>>
>>>>> https://en.wikipedia.org/wiki/Barber_paradox
>>>>>
>>>>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>>>>
>>>>> A simulating halt decider overcomes the pathology of the halting
>>>>> problem proofs.
>>>>
>>>> You are just repeating Mr Flibble's original research which is
>>>> Copyright (c) 2022 Mr Flibble.  Your attempt to avoid copyright
>>>> infringement by backtracking on the need for a ternary rather than
>>>> binary halting result is transparent.  The only valid halting
>>>> decider is the Flibble Signalling Simulating Halt Decider which is
>>>> also Copyright (c) 2022 Mr Flibble.
>>>>
>>>> https://github.com/i42output/halting-problem/blob/main/README.txt
>>>>
>>>> /Flibble
>>>
>>> It is very well documented in this forum that I came up with the ternary
>>> halt decider many years ago back in 2004 in my very first USENET post
>>> about the halting problem.
>>>
>>> on sci.logic before I knew about comp.theory
>>> On 6/6/2004 9:11 AM, Olcott wrote: sci.logic
>>> [Alan Turing's Halting Problem is incorrectly formed]
>>> Message-ID: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>
>>> I am sure that I am not the only one that came up with this idea.
>>>
>>> The key missing part is writing the actual code that detects and rejects
>>> the pathological input. Although I have that now it is far less
>>> important than correctly determining the actual halt status of the
>>> otherwise "impossible" input.
>>
>> However you are not actually doing that.  The critical flaw in your
>> work is that you abort your simulation without actually determining if
>> the
>
> My 2004 work is the same as your current work, I just replied to my 2004
> work so that you can see that it is the same.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<tv4tdc$2j5fm$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45164&group=comp.theory#45164

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Date: Sat, 18 Mar 2023 12:46:19 -0500
Organization: A noiseless patient Spider
Lines: 501
Message-ID: <tv4tdc$2j5fm$1@dont-email.me>
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
<tv4lvl$2hutc$1@dont-email.me>
<174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com>
<tv4q02$2igr0$2@dont-email.me>
<174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com>
<tv4rtc$2itja$1@dont-email.me>
<174d9383f7beeac6$1$1053351$3aa16cbb@news.newsdemon.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 18 Mar 2023 17:46:21 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="610acb0f773d704d22548a3cd13607fe";
logging-data="2725366"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/vwE5GgzjgzLGTu8Sw9/Zr"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Cancel-Lock: sha1:pAfK7xpK4LP5GrLjlwd7wKUDUvw=
Content-Language: en-US
In-Reply-To: <174d9383f7beeac6$1$1053351$3aa16cbb@news.newsdemon.com>
 by: olcott - Sat, 18 Mar 2023 17:46 UTC

On 3/18/2023 12:27 PM, Mr Flibble wrote:
> On 18/03/2023 17:20, olcott wrote:
>> On 3/18/2023 12:07 PM, Mr Flibble wrote:
>>> On 18/03/2023 16:48, olcott wrote:
>>>> On 3/18/2023 11:39 AM, Mr Flibble wrote:
>>>>> On 18/03/2023 15:39, olcott wrote:
>>>>>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>>>>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard
>>>>>>> wrote:
>>>>>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard
>>>>>>>> wrote:
>>>>>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon
>>>>>>>>> wrote:
>>>>>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem into a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function, thus
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> other than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is
>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly formed]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you
>>>>>>>>>>>>>>>>>>>>>>>>>>> have gone
>>>>>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was
>>>>>>>>>>>>>>>>>>>>>>>>>>> your fatal
>>>>>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to
>>>>>>>>>>>>>>>>>>>>>>>>>>> you naively
>>>>>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but
>>>>>>>>>>>>>>>>>>>>>>>>>>> erroneous) wisdom
>>>>>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot
>>>>>>>>>>>>>>>>>>>>>>>>>> possibly reach
>>>>>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite
>>>>>>>>>>>>>>>>>>>>>>>>>> number is
>>>>>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its
>>>>>>>>>>>>>>>>>>>>>>>>>> own line 03*
>>>>>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to
>>>>>>>>>>>>>>>>>>>>>>>>>> simulate
>>>>>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will
>>>>>>>>>>>>>>>>>>>>>>>> always either
>>>>>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The
>>>>>>>>>>>>>>>>>>>>>>>> only way
>>>>>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a
>>>>>>>>>>>>>>>>>>>>>>>> valid
>>>>>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt
>>>>>>>>>>>>>>>>>>>>>>>> decider.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is
>>>>>>>>>>>>>>>>>>>>>>> invalid,
>>>>>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of
>>>>>>>>>>>>>>>>>>>>>>> [Strachey 1965]).
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to
>>>>>>>>>>>>>>>>>>>>>> decide
>>>>>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> D is not a program as it references H which
>>>>>>>>>>>>>>>>>>>>> references D
>>>>>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion
>>>>>>>>>>>>>>>>>>>>> is a
>>>>>>>>>>>>>>>>>>>>> manifestation of the category error present in the
>>>>>>>>>>>>>>>>>>>>> problem
>>>>>>>>>>>>>>>>>>>>> definition and is only present if the halt decider
>>>>>>>>>>>>>>>>>>>>> is of the
>>>>>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on
>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble
>>>>>>>>>>>>>>>>>>>>> who is the
>>>>>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which
>>>>>>>>>>>>>>>>>>>> needs to
>>>>>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> D is given as an input, a finite string
>>>>>>>>>>>>>>>>>>>> representation of this
>>>>>>>>>>>>>>>>>>>> program D. All programs have a finite string
>>>>>>>>>>>>>>>>>>>> repesentation.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy
>>>>>>>>>>>>>>>>>>>> of the
>>>>>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>>>>>> references" in the definition of the program or the
>>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The program D makes a simple copy of its input,
>>>>>>>>>>>>>>>>>>>> which is a
>>>>>>>>>>>>>>>>>>>> finite operation and then goes into its copy of the
>>>>>>>>>>>>>>>>>>>> program H.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in
>>>>>>>>>>>>>>>>>>>> a finite
>>>>>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> A valid SHD with sufficient resources will return an
>>>>>>>>>>>>>>>>>>> answer in
>>>>>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting,
>>>>>>>>>>>>>>>>>> then for
>>>>>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For
>>>>>>>>>>>>>>>>>> Sipser, D
>>>>>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>>>>>>>> recursion, but H does, as the only recursion possible
>>>>>>>>>>>>>>>>>> is mutual.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that
>>>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>>>> recursion would result (i.e. D is pathological) then D
>>>>>>>>>>>>>>>>> is not a
>>>>>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating
>>>>>>>>>>>>>>>>> Halt
>>>>>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just
>>>>>>>>>>>>>>>>>>>> provided
>>>>>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you described,
>>>>>>>>>>>>>>>>>>>> that just
>>>>>>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is
>>>>>>>>>>>>>>>>>>>> a known
>>>>>>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input
>>>>>>>>>>>>>>>>>>> is "an
>>>>>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e.
>>>>>>>>>>>>>>>>>>> invalid input
>>>>>>>>>>>>>>>>>>> which necessitates a halting decision of "not a
>>>>>>>>>>>>>>>>>>> program"; it is
>>>>>>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is
>>>>>>>>>>>>>>>>>>> detected
>>>>>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting
>>>>>>>>>>>>>>>>>>> decision of
>>>>>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> And the "impossible program" is a valid program, so
>>>>>>>>>>>>>>>>>> you are just
>>>>>>>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>>>>>>> program: you
>>>>>>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a
>>>>>>>>>>>>>>>>>> valid
>>>>>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that
>>>>>>>>>>>>>>>>>> D IS a
>>>>>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the
>>>>>>>>>>>>>>>>>> decider,
>>>>>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The validity of a program, as to BEING a program, is a
>>>>>>>>>>>>>>>>>> universal
>>>>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> All you are proving is that your H can't accept *ALL*
>>>>>>>>>>>>>>>>>> Programs,
>>>>>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can
>>>>>>>>>>>>>>>>> accept
>>>>>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is
>>>>>>>>>>>>>>>>> capable of
>>>>>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Note "Valid" for programs means is a set of instructions
>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>> produces a definitive results. Since H needs to do that,
>>>>>>>>>>>>>>>> so will
>>>>>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The only "Qualification" the decider gets to use for
>>>>>>>>>>>>>>>> "valid" is if
>>>>>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Some "Descriptions" that it can be given might not meet
>>>>>>>>>>>>>>>> the syntax
>>>>>>>>>>>>>>>> requriements to be a program. Those could be rejected as
>>>>>>>>>>>>>>>> "Not A
>>>>>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue
>>>>>>>>>>>>>>> about what
>>>>>>>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The only thing that makes an input not a valid program is
>>>>>>>>>>>>>> if it
>>>>>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> There are no "Semantics" that define what is a valid
>>>>>>>>>>>>>> program, only
>>>>>>>>>>>>>> syntactic criteria.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> What the execution of the program does is Semantics, that
>>>>>>>>>>>>>> it CAN be
>>>>>>>>>>>>>> executed is syntax.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You have no clue! Nobody is denying that a program that
>>>>>>>>>>>>> can't be
>>>>>>>>>>>>> compiled due to a syntax error is invalid; in this case
>>>>>>>>>>>>> however the
>>>>>>>>>>>>> program is invalid for a different reason: the infinitely
>>>>>>>>>>>>> recursive
>>>>>>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>>>>>>> category error.
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>
>>>>>>>>>>>> Nope, a program that goes into an infinite loop is a
>>>>>>>>>>>> perfectly fine
>>>>>>>>>>>> program.
>>>>>>>>>>>>
>>>>>>>>>>>> There is nothing "invalid" about the design of the program
>>>>>>>>>>>> D, it just
>>>>>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>>>>>
>>>>>>>>>>>> Please point out where in the definition of a "Program"
>>>>>>>>>>>> there is any
>>>>>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>>>>>
>>>>>>>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>>>>>>>
>>>>>>>>>>> You have no clue! You are such a beginner!
>>>>>>>>>>>
>>>>>>>>>>> First off infinite recursion and infinite loop are two
>>>>>>>>>>> different things.
>>>>>>>>>>>
>>>>>>>>>>> Secondly the infinite recursion only manifests when the halt
>>>>>>>>>>> decider is
>>>>>>>>>>> of the simulating type; if the halt decider is of the
>>>>>>>>>>> non-simulating
>>>>>>>>>>> type there is no infinite recursion as it isn't possible to
>>>>>>>>>>> even build
>>>>>>>>>>> the program in the first place as the program cannot even
>>>>>>>>>>> exist due to
>>>>>>>>>>> infinite self reference in the problem definition, a category
>>>>>>>>>>> error.
>>>>>>>>>>>
>>>>>>>>>>> Who is more idiotic? The idiot or the idiot that argues with
>>>>>>>>>>> the idiot?
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>> Right, which just makes the Simulating Halt Decider an
>>>>>>>>>> incorect Halt
>>>>>>>>>> Decidder, not the input somehow "invalid".
>>>>>>>>>>
>>>>>>>>>> And, there is NO problem building the program D, (except that
>>>>>>>>>> it is
>>>>>>>>>> impossible to have a correct H, just like for the same reason
>>>>>>>>>> there is
>>>>>>>>>> no correct Simulating Halt Decider).
>>>>>>>>>>
>>>>>>>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly
>>>>>>>>>> allows
>>>>>>>>>> you to build a program D, and a representation for that
>>>>>>>>>> program to give
>>>>>>>>>> to D or H.
>>>>>>>>>>
>>>>>>>>>> There is no "infinite self reference" in the problem definition.
>>>>>>>>>>
>>>>>>>>>> An H is defined that claims to be correct.
>>>>>>>>>>
>>>>>>>>>> A D is built from it by a simple template.
>>>>>>>>>>
>>>>>>>>>> The Input it built by converting that program into a description.
>>>>>>>>>>
>>>>>>>>>> Then we can show that H must be incorrect.
>>>>>>>>>>
>>>>>>>>>> The exact same can be done with your "Simulating Halt
>>>>>>>>>> Decider", and
>>>>>>>>>> there is ZERO grounds to call the input "Invalid" as it was
>>>>>>>>>> built by the
>>>>>>>>>> normal construction rules of a program from the program H.
>>>>>>>>>>
>>>>>>>>>> The only way that D can't meet the definition of a program is
>>>>>>>>>> for H to
>>>>>>>>>> fail to meet the definition.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> As to why answer:
>>>>>>>>>>
>>>>>>>>>> Answer a fool according to his folly,
>>>>>>>>>> or he will be wise in his own eyes.
>>>>>>>>> "I seem to remember formal logicians disrespect this 'riddle'
>>>>>>>>> to a man or woman."
>>>>>>>> It's taken as being criterial for your being an illogical
>>>>>>>> bullshitter, etc.
>>>>>>>
>>>>>>> "If you think the Halting Problem is ill-posed, or was not
>>>>>>> definitely solved by Alan Turing... this might not be the
>>>>>>> newsgroup for you."
>>>>>>
>>>>>> The a herd of sheep cannot understand me because this herd stays
>>>>>> stuck on the groupthink error does not entail that I am incorrect.
>>>>>>
>>>>>> When a decision problem is defined as what yes/no answer can Bill say
>>>>>> that correctly predicts the answer that Harry will provide when Harry
>>>>>> makes sure to always provide the opposite of whatever Bill predicts.
>>>>>> This "decision problem" is equivalent to Russell's Barber Paradox.
>>>>>>
>>>>>> *The diagonal argument of the halting theorem has this exact same
>>>>>> form*
>>>>>>
>>>>>> Russell's Paradox was abolished by correcting the mistakes of
>>>>>> naive set
>>>>>> theory and establishing ZFC set theory as its basis.
>>>>>>
>>>>>> In other words a barber that says he shaves all those that do not
>>>>>> shave
>>>>>> themselves was ultimately determined to simply be a liar.
>>>>>>
>>>>>> https://en.wikipedia.org/wiki/Barber_paradox
>>>>>>
>>>>>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>>>>>
>>>>>> A simulating halt decider overcomes the pathology of the halting
>>>>>> problem proofs.
>>>>>
>>>>> You are just repeating Mr Flibble's original research which is
>>>>> Copyright (c) 2022 Mr Flibble.  Your attempt to avoid copyright
>>>>> infringement by backtracking on the need for a ternary rather than
>>>>> binary halting result is transparent.  The only valid halting
>>>>> decider is the Flibble Signalling Simulating Halt Decider which is
>>>>> also Copyright (c) 2022 Mr Flibble.
>>>>>
>>>>> https://github.com/i42output/halting-problem/blob/main/README.txt
>>>>>
>>>>> /Flibble
>>>>
>>>> It is very well documented in this forum that I came up with the
>>>> ternary
>>>> halt decider many years ago back in 2004 in my very first USENET post
>>>> about the halting problem.
>>>>
>>>> on sci.logic before I knew about comp.theory
>>>> On 6/6/2004 9:11 AM, Olcott wrote: sci.logic
>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>> Message-ID: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>
>>>> I am sure that I am not the only one that came up with this idea.
>>>>
>>>> The key missing part is writing the actual code that detects and
>>>> rejects
>>>> the pathological input. Although I have that now it is far less
>>>> important than correctly determining the actual halt status of the
>>>> otherwise "impossible" input.
>>>
>>> However you are not actually doing that.  The critical flaw in your
>>> work is that you abort your simulation without actually determining
>>> if the
>>
>> My 2004 work is the same as your current work, I just replied to my
>> 2004 work so that you can see that it is the same.
>
> Nope, the idea of forking the simulation into a halting and a
> non-halting branch is my idea and my idea alone: it is my unique
> contribution to Halting Problem research.
>
> /Flibble
>


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<174d953b60d9b1bf$1$2383644$baa1ecb3@news.newsdemon.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45166&group=comp.theory#45166

  copy link   Newsgroups: comp.theory
Date: Sat, 18 Mar 2023 17:58:38 +0000
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Newsgroups: comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net> <2m0PL.1393505$iS99.664715@fx16.iad> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com> <xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com> <YK3PL.152076$OD18.68463@fx08.iad> <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com> <Zv5PL.1871149$GNG9.230884@fx18.iad> <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com> <z07PL.197927$0dpc.19263@fx33.iad> <df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com> <8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com> <161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com> <tv4lvl$2hutc$1@dont-email.me> <174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com> <tv4q02$2igr0$2@dont-email.me> <174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com> <tv4rtc$2itja$1@dont-email.me> <174d9383f7beeac6$1$1053351$3aa16cbb@news.newsdemon.com> <tv4tdc$2j5fm$1@dont-email.me>
Content-Language: en-US
From: flibb...@reddwarf.jmc.corp (Mr Flibble)
In-Reply-To: <tv4tdc$2j5fm$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 512
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!news.newsdemon.com!not-for-mail
Nntp-Posting-Date: Sat, 18 Mar 2023 17:58:38 +0000
Organization: NewsDemon - www.newsdemon.com
X-Complaints-To: abuse@newsdemon.com
Message-Id: <174d953b60d9b1bf$1$2383644$baa1ecb3@news.newsdemon.com>
X-Received-Bytes: 24972
 by: Mr Flibble - Sat, 18 Mar 2023 17:58 UTC

On 18/03/2023 17:46, olcott wrote:
> On 3/18/2023 12:27 PM, Mr Flibble wrote:
>> On 18/03/2023 17:20, olcott wrote:
>>> On 3/18/2023 12:07 PM, Mr Flibble wrote:
>>>> On 18/03/2023 16:48, olcott wrote:
>>>>> On 3/18/2023 11:39 AM, Mr Flibble wrote:
>>>>>> On 18/03/2023 15:39, olcott wrote:
>>>>>>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>>>>>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard
>>>>>>>> wrote:
>>>>>>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard
>>>>>>>>> wrote:
>>>>>>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon
>>>>>>>>>> wrote:
>>>>>>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem into a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function, thus
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> other than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly formed]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you
>>>>>>>>>>>>>>>>>>>>>>>>>>>> have gone
>>>>>>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was
>>>>>>>>>>>>>>>>>>>>>>>>>>>> your fatal
>>>>>>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to
>>>>>>>>>>>>>>>>>>>>>>>>>>>> you naively
>>>>>>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but
>>>>>>>>>>>>>>>>>>>>>>>>>>>> erroneous) wisdom
>>>>>>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot
>>>>>>>>>>>>>>>>>>>>>>>>>>> possibly reach
>>>>>>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite
>>>>>>>>>>>>>>>>>>>>>>>>>>> number is
>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its
>>>>>>>>>>>>>>>>>>>>>>>>>>> own line 03*
>>>>>>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to
>>>>>>>>>>>>>>>>>>>>>>>>>>> simulate
>>>>>>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't
>>>>>>>>>>>>>>>>>>>>>>>>>> halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will
>>>>>>>>>>>>>>>>>>>>>>>>> always either
>>>>>>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H.
>>>>>>>>>>>>>>>>>>>>>>>>> The only way
>>>>>>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a
>>>>>>>>>>>>>>>>>>>>>>>>> valid
>>>>>>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt
>>>>>>>>>>>>>>>>>>>>>>>>> decider.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is
>>>>>>>>>>>>>>>>>>>>>>>> invalid,
>>>>>>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of
>>>>>>>>>>>>>>>>>>>>>>>> [Strachey 1965]).
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able
>>>>>>>>>>>>>>>>>>>>>>> to decide
>>>>>>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> D is not a program as it references H which
>>>>>>>>>>>>>>>>>>>>>> references D
>>>>>>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion
>>>>>>>>>>>>>>>>>>>>>> is a
>>>>>>>>>>>>>>>>>>>>>> manifestation of the category error present in the
>>>>>>>>>>>>>>>>>>>>>> problem
>>>>>>>>>>>>>>>>>>>>>> definition and is only present if the halt decider
>>>>>>>>>>>>>>>>>>>>>> is of the
>>>>>>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report
>>>>>>>>>>>>>>>>>>>>>> on the
>>>>>>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid
>>>>>>>>>>>>>>>>>>>>>> programs
>>>>>>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble
>>>>>>>>>>>>>>>>>>>>>> who is the
>>>>>>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which
>>>>>>>>>>>>>>>>>>>>> needs to
>>>>>>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> D is given as an input, a finite string
>>>>>>>>>>>>>>>>>>>>> representation of this
>>>>>>>>>>>>>>>>>>>>> program D. All programs have a finite string
>>>>>>>>>>>>>>>>>>>>> repesentation.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy
>>>>>>>>>>>>>>>>>>>>> of the
>>>>>>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>>>>>>> references" in the definition of the program or the
>>>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The program D makes a simple copy of its input,
>>>>>>>>>>>>>>>>>>>>> which is a
>>>>>>>>>>>>>>>>>>>>> finite operation and then goes into its copy of the
>>>>>>>>>>>>>>>>>>>>> program H.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer
>>>>>>>>>>>>>>>>>>>>> in a finite
>>>>>>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> A valid SHD with sufficient resources will return an
>>>>>>>>>>>>>>>>>>>> answer in
>>>>>>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting,
>>>>>>>>>>>>>>>>>>> then for
>>>>>>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For
>>>>>>>>>>>>>>>>>>> Sipser, D
>>>>>>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>>>>>>>>> recursion, but H does, as the only recursion possible
>>>>>>>>>>>>>>>>>>> is mutual.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that
>>>>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>>>>> recursion would result (i.e. D is pathological) then D
>>>>>>>>>>>>>>>>>> is not a
>>>>>>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating
>>>>>>>>>>>>>>>>>> Halt
>>>>>>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was
>>>>>>>>>>>>>>>>>>>>> just provided
>>>>>>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you described,
>>>>>>>>>>>>>>>>>>>>> that just
>>>>>>>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This
>>>>>>>>>>>>>>>>>>>>> is a known
>>>>>>>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input
>>>>>>>>>>>>>>>>>>>> is "an
>>>>>>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e.
>>>>>>>>>>>>>>>>>>>> invalid input
>>>>>>>>>>>>>>>>>>>> which necessitates a halting decision of "not a
>>>>>>>>>>>>>>>>>>>> program"; it is
>>>>>>>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop"
>>>>>>>>>>>>>>>>>>>> is detected
>>>>>>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting
>>>>>>>>>>>>>>>>>>>> decision of
>>>>>>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> And the "impossible program" is a valid program, so
>>>>>>>>>>>>>>>>>>> you are just
>>>>>>>>>>>>>>>>>>> admitting that you H can't answer for all valid
>>>>>>>>>>>>>>>>>>> programs.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>>>>>>>> program: you
>>>>>>>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS
>>>>>>>>>>>>>>>>>>> a valid
>>>>>>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that
>>>>>>>>>>>>>>>>>>> D IS a
>>>>>>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the
>>>>>>>>>>>>>>>>>>> decider,
>>>>>>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The validity of a program, as to BEING a program, is
>>>>>>>>>>>>>>>>>>> a universal
>>>>>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> All you are proving is that your H can't accept *ALL*
>>>>>>>>>>>>>>>>>>> Programs,
>>>>>>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider
>>>>>>>>>>>>>>>>>> can accept
>>>>>>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is
>>>>>>>>>>>>>>>>>> capable of
>>>>>>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to
>>>>>>>>>>>>>>>>> acceptable
>>>>>>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Note "Valid" for programs means is a set of
>>>>>>>>>>>>>>>>> instructions that
>>>>>>>>>>>>>>>>> produces a definitive results. Since H needs to do
>>>>>>>>>>>>>>>>> that, so will
>>>>>>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The only "Qualification" the decider gets to use for
>>>>>>>>>>>>>>>>> "valid" is if
>>>>>>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Some "Descriptions" that it can be given might not meet
>>>>>>>>>>>>>>>>> the syntax
>>>>>>>>>>>>>>>>> requriements to be a program. Those could be rejected
>>>>>>>>>>>>>>>>> as "Not A
>>>>>>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue
>>>>>>>>>>>>>>>> about what
>>>>>>>>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The only thing that makes an input not a valid program is
>>>>>>>>>>>>>>> if it
>>>>>>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> There are no "Semantics" that define what is a valid
>>>>>>>>>>>>>>> program, only
>>>>>>>>>>>>>>> syntactic criteria.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> What the execution of the program does is Semantics, that
>>>>>>>>>>>>>>> it CAN be
>>>>>>>>>>>>>>> executed is syntax.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You have no clue! Nobody is denying that a program that
>>>>>>>>>>>>>> can't be
>>>>>>>>>>>>>> compiled due to a syntax error is invalid; in this case
>>>>>>>>>>>>>> however the
>>>>>>>>>>>>>> program is invalid for a different reason: the infinitely
>>>>>>>>>>>>>> recursive
>>>>>>>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>>>>>>>> category error.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nope, a program that goes into an infinite loop is a
>>>>>>>>>>>>> perfectly fine
>>>>>>>>>>>>> program.
>>>>>>>>>>>>>
>>>>>>>>>>>>> There is nothing "invalid" about the design of the program
>>>>>>>>>>>>> D, it just
>>>>>>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Please point out where in the definition of a "Program"
>>>>>>>>>>>>> there is any
>>>>>>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>>>>>>
>>>>>>>>>>>>> You are just proving that you aren't a "Troll", but an
>>>>>>>>>>>>> "Idiot".
>>>>>>>>>>>>
>>>>>>>>>>>> You have no clue! You are such a beginner!
>>>>>>>>>>>>
>>>>>>>>>>>> First off infinite recursion and infinite loop are two
>>>>>>>>>>>> different things.
>>>>>>>>>>>>
>>>>>>>>>>>> Secondly the infinite recursion only manifests when the halt
>>>>>>>>>>>> decider is
>>>>>>>>>>>> of the simulating type; if the halt decider is of the
>>>>>>>>>>>> non-simulating
>>>>>>>>>>>> type there is no infinite recursion as it isn't possible to
>>>>>>>>>>>> even build
>>>>>>>>>>>> the program in the first place as the program cannot even
>>>>>>>>>>>> exist due to
>>>>>>>>>>>> infinite self reference in the problem definition, a
>>>>>>>>>>>> category error.
>>>>>>>>>>>>
>>>>>>>>>>>> Who is more idiotic? The idiot or the idiot that argues with
>>>>>>>>>>>> the idiot?
>>>>>>>>>>>>
>>>>>>>>>>>> /Flibble
>>>>>>>>>>> Right, which just makes the Simulating Halt Decider an
>>>>>>>>>>> incorect Halt
>>>>>>>>>>> Decidder, not the input somehow "invalid".
>>>>>>>>>>>
>>>>>>>>>>> And, there is NO problem building the program D, (except that
>>>>>>>>>>> it is
>>>>>>>>>>> impossible to have a correct H, just like for the same reason
>>>>>>>>>>> there is
>>>>>>>>>>> no correct Simulating Halt Decider).
>>>>>>>>>>>
>>>>>>>>>>> Any H that you build that CLAIMS to be a Halt Decider,
>>>>>>>>>>> clearly allows
>>>>>>>>>>> you to build a program D, and a representation for that
>>>>>>>>>>> program to give
>>>>>>>>>>> to D or H.
>>>>>>>>>>>
>>>>>>>>>>> There is no "infinite self reference" in the problem definition.
>>>>>>>>>>>
>>>>>>>>>>> An H is defined that claims to be correct.
>>>>>>>>>>>
>>>>>>>>>>> A D is built from it by a simple template.
>>>>>>>>>>>
>>>>>>>>>>> The Input it built by converting that program into a
>>>>>>>>>>> description.
>>>>>>>>>>>
>>>>>>>>>>> Then we can show that H must be incorrect.
>>>>>>>>>>>
>>>>>>>>>>> The exact same can be done with your "Simulating Halt
>>>>>>>>>>> Decider", and
>>>>>>>>>>> there is ZERO grounds to call the input "Invalid" as it was
>>>>>>>>>>> built by the
>>>>>>>>>>> normal construction rules of a program from the program H.
>>>>>>>>>>>
>>>>>>>>>>> The only way that D can't meet the definition of a program is
>>>>>>>>>>> for H to
>>>>>>>>>>> fail to meet the definition.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> As to why answer:
>>>>>>>>>>>
>>>>>>>>>>> Answer a fool according to his folly,
>>>>>>>>>>> or he will be wise in his own eyes.
>>>>>>>>>> "I seem to remember formal logicians disrespect this 'riddle'
>>>>>>>>>> to a man or woman."
>>>>>>>>> It's taken as being criterial for your being an illogical
>>>>>>>>> bullshitter, etc.
>>>>>>>>
>>>>>>>> "If you think the Halting Problem is ill-posed, or was not
>>>>>>>> definitely solved by Alan Turing... this might not be the
>>>>>>>> newsgroup for you."
>>>>>>>
>>>>>>> The a herd of sheep cannot understand me because this herd stays
>>>>>>> stuck on the groupthink error does not entail that I am incorrect.
>>>>>>>
>>>>>>> When a decision problem is defined as what yes/no answer can Bill
>>>>>>> say
>>>>>>> that correctly predicts the answer that Harry will provide when
>>>>>>> Harry
>>>>>>> makes sure to always provide the opposite of whatever Bill predicts.
>>>>>>> This "decision problem" is equivalent to Russell's Barber Paradox.
>>>>>>>
>>>>>>> *The diagonal argument of the halting theorem has this exact same
>>>>>>> form*
>>>>>>>
>>>>>>> Russell's Paradox was abolished by correcting the mistakes of
>>>>>>> naive set
>>>>>>> theory and establishing ZFC set theory as its basis.
>>>>>>>
>>>>>>> In other words a barber that says he shaves all those that do not
>>>>>>> shave
>>>>>>> themselves was ultimately determined to simply be a liar.
>>>>>>>
>>>>>>> https://en.wikipedia.org/wiki/Barber_paradox
>>>>>>>
>>>>>>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>>>>>>
>>>>>>> A simulating halt decider overcomes the pathology of the halting
>>>>>>> problem proofs.
>>>>>>
>>>>>> You are just repeating Mr Flibble's original research which is
>>>>>> Copyright (c) 2022 Mr Flibble.  Your attempt to avoid copyright
>>>>>> infringement by backtracking on the need for a ternary rather than
>>>>>> binary halting result is transparent.  The only valid halting
>>>>>> decider is the Flibble Signalling Simulating Halt Decider which is
>>>>>> also Copyright (c) 2022 Mr Flibble.
>>>>>>
>>>>>> https://github.com/i42output/halting-problem/blob/main/README.txt
>>>>>>
>>>>>> /Flibble
>>>>>
>>>>> It is very well documented in this forum that I came up with the
>>>>> ternary
>>>>> halt decider many years ago back in 2004 in my very first USENET post
>>>>> about the halting problem.
>>>>>
>>>>> on sci.logic before I knew about comp.theory
>>>>> On 6/6/2004 9:11 AM, Olcott wrote: sci.logic
>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>> Message-ID: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>
>>>>> I am sure that I am not the only one that came up with this idea.
>>>>>
>>>>> The key missing part is writing the actual code that detects and
>>>>> rejects
>>>>> the pathological input. Although I have that now it is far less
>>>>> important than correctly determining the actual halt status of the
>>>>> otherwise "impossible" input.
>>>>
>>>> However you are not actually doing that.  The critical flaw in your
>>>> work is that you abort your simulation without actually determining
>>>> if the
>>>
>>> My 2004 work is the same as your current work, I just replied to my
>>> 2004 work so that you can see that it is the same.
>>
>> Nope, the idea of forking the simulation into a halting and a
>> non-halting branch is my idea and my idea alone: it is my unique
>> contribution to Halting Problem research.
>>
>> /Flibble
>>
>
> Yes that part may be your idea.
>
> Determining that an input is merely ill-formed is not as good as
> correctly determining that actual halt status of this same input.
> That can only come through my 2017-03-14 innovation of a simulating halt
> decider.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<tv4utj$2j9qs$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45169&group=comp.theory#45169

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!rocksolid2!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Date: Sat, 18 Mar 2023 13:12:02 -0500
Organization: A noiseless patient Spider
Lines: 544
Message-ID: <tv4utj$2j9qs$1@dont-email.me>
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
<tv4lvl$2hutc$1@dont-email.me>
<174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com>
<tv4q02$2igr0$2@dont-email.me>
<174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com>
<tv4rtc$2itja$1@dont-email.me>
<174d9383f7beeac6$1$1053351$3aa16cbb@news.newsdemon.com>
<tv4tdc$2j5fm$1@dont-email.me>
<174d953b60d9b1bf$1$2383644$baa1ecb3@news.newsdemon.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 18 Mar 2023 18:12:04 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="610acb0f773d704d22548a3cd13607fe";
logging-data="2729820"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18D3ogJj2mn6MjdLNcZSwcw"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Cancel-Lock: sha1:mpWblNIOH7tTRJmovYhJ5FfpPlA=
Content-Language: en-US
In-Reply-To: <174d953b60d9b1bf$1$2383644$baa1ecb3@news.newsdemon.com>
 by: olcott - Sat, 18 Mar 2023 18:12 UTC

On 3/18/2023 12:58 PM, Mr Flibble wrote:
> On 18/03/2023 17:46, olcott wrote:
>> On 3/18/2023 12:27 PM, Mr Flibble wrote:
>>> On 18/03/2023 17:20, olcott wrote:
>>>> On 3/18/2023 12:07 PM, Mr Flibble wrote:
>>>>> On 18/03/2023 16:48, olcott wrote:
>>>>>> On 3/18/2023 11:39 AM, Mr Flibble wrote:
>>>>>>> On 18/03/2023 15:39, olcott wrote:
>>>>>>>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>>>>>>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard
>>>>>>>>> wrote:
>>>>>>>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard
>>>>>>>>>> wrote:
>>>>>>>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard
>>>>>>>>>>> Damon wrote:
>>>>>>>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem into a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() ==
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function, thus
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reply other than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly formed]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the Halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you have gone
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> your fatal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you naively
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> erroneous) wisdom
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot
>>>>>>>>>>>>>>>>>>>>>>>>>>>> possibly reach
>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite
>>>>>>>>>>>>>>>>>>>>>>>>>>>> number is
>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past
>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own line 03*
>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to
>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulate
>>>>>>>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't
>>>>>>>>>>>>>>>>>>>>>>>>>>> halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will
>>>>>>>>>>>>>>>>>>>>>>>>>> always either
>>>>>>>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H.
>>>>>>>>>>>>>>>>>>>>>>>>>> The only way
>>>>>>>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't
>>>>>>>>>>>>>>>>>>>>>>>>>> a valid
>>>>>>>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt
>>>>>>>>>>>>>>>>>>>>>>>>>> decider.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is
>>>>>>>>>>>>>>>>>>>>>>>>> invalid,
>>>>>>>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of
>>>>>>>>>>>>>>>>>>>>>>>>> [Strachey 1965]).
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able
>>>>>>>>>>>>>>>>>>>>>>>> to decide
>>>>>>>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> D is not a program as it references H which
>>>>>>>>>>>>>>>>>>>>>>> references D
>>>>>>>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This
>>>>>>>>>>>>>>>>>>>>>>> recursion is a
>>>>>>>>>>>>>>>>>>>>>>> manifestation of the category error present in
>>>>>>>>>>>>>>>>>>>>>>> the problem
>>>>>>>>>>>>>>>>>>>>>>> definition and is only present if the halt
>>>>>>>>>>>>>>>>>>>>>>> decider is of the
>>>>>>>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report
>>>>>>>>>>>>>>>>>>>>>>> on the
>>>>>>>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid
>>>>>>>>>>>>>>>>>>>>>>> programs
>>>>>>>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble
>>>>>>>>>>>>>>>>>>>>>>> who is the
>>>>>>>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H,
>>>>>>>>>>>>>>>>>>>>>> which needs to
>>>>>>>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> D is given as an input, a finite string
>>>>>>>>>>>>>>>>>>>>>> representation of this
>>>>>>>>>>>>>>>>>>>>>> program D. All programs have a finite string
>>>>>>>>>>>>>>>>>>>>>> repesentation.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a
>>>>>>>>>>>>>>>>>>>>>> copy of the
>>>>>>>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>>>>>>>> references" in the definition of the program or
>>>>>>>>>>>>>>>>>>>>>> the input.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The program D makes a simple copy of its input,
>>>>>>>>>>>>>>>>>>>>>> which is a
>>>>>>>>>>>>>>>>>>>>>> finite operation and then goes into its copy of
>>>>>>>>>>>>>>>>>>>>>> the program H.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer
>>>>>>>>>>>>>>>>>>>>>> in a finite
>>>>>>>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> A valid SHD with sufficient resources will return
>>>>>>>>>>>>>>>>>>>>> an answer in
>>>>>>>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Then so will D (unless the answer H gives is
>>>>>>>>>>>>>>>>>>>> Halting, then for
>>>>>>>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For
>>>>>>>>>>>>>>>>>>>> Sipser, D
>>>>>>>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> You can't argue that D doesn't return due to an
>>>>>>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>>>>>>> recursion, but H does, as the only recursion
>>>>>>>>>>>>>>>>>>>> possible is mutual.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that
>>>>>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>>>>>> recursion would result (i.e. D is pathological) then
>>>>>>>>>>>>>>>>>>> D is not a
>>>>>>>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling
>>>>>>>>>>>>>>>>>>> Simulating Halt
>>>>>>>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was
>>>>>>>>>>>>>>>>>>>>>> just provided
>>>>>>>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you
>>>>>>>>>>>>>>>>>>>>>> described, that just
>>>>>>>>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This
>>>>>>>>>>>>>>>>>>>>>> is a known
>>>>>>>>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input
>>>>>>>>>>>>>>>>>>>>> is "an
>>>>>>>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e.
>>>>>>>>>>>>>>>>>>>>> invalid input
>>>>>>>>>>>>>>>>>>>>> which necessitates a halting decision of "not a
>>>>>>>>>>>>>>>>>>>>> program"; it is
>>>>>>>>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop"
>>>>>>>>>>>>>>>>>>>>> is detected
>>>>>>>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting
>>>>>>>>>>>>>>>>>>>>> decision of
>>>>>>>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> And the "impossible program" is a valid program, so
>>>>>>>>>>>>>>>>>>>> you are just
>>>>>>>>>>>>>>>>>>>> admitting that you H can't answer for all valid
>>>>>>>>>>>>>>>>>>>> programs.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>>>>>>>>> program: you
>>>>>>>>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS
>>>>>>>>>>>>>>>>>>>> a valid
>>>>>>>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction
>>>>>>>>>>>>>>>>>>>> that D IS a
>>>>>>>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the
>>>>>>>>>>>>>>>>>>>> decider,
>>>>>>>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The validity of a program, as to BEING a program, is
>>>>>>>>>>>>>>>>>>>> a universal
>>>>>>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> All you are proving is that your H can't accept
>>>>>>>>>>>>>>>>>>>> *ALL* Programs,
>>>>>>>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider
>>>>>>>>>>>>>>>>>>> can accept
>>>>>>>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and
>>>>>>>>>>>>>>>>>>> is capable of
>>>>>>>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to
>>>>>>>>>>>>>>>>>> acceptable
>>>>>>>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Note "Valid" for programs means is a set of
>>>>>>>>>>>>>>>>>> instructions that
>>>>>>>>>>>>>>>>>> produces a definitive results. Since H needs to do
>>>>>>>>>>>>>>>>>> that, so will
>>>>>>>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The only "Qualification" the decider gets to use for
>>>>>>>>>>>>>>>>>> "valid" is if
>>>>>>>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Some "Descriptions" that it can be given might not
>>>>>>>>>>>>>>>>>> meet the syntax
>>>>>>>>>>>>>>>>>> requriements to be a program. Those could be rejected
>>>>>>>>>>>>>>>>>> as "Not A
>>>>>>>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue
>>>>>>>>>>>>>>>>> about what
>>>>>>>>>>>>>>>>> you are talking about. This has nothing to do with
>>>>>>>>>>>>>>>>> "syntax"
>>>>>>>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The only thing that makes an input not a valid program
>>>>>>>>>>>>>>>> is if it
>>>>>>>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> There are no "Semantics" that define what is a valid
>>>>>>>>>>>>>>>> program, only
>>>>>>>>>>>>>>>> syntactic criteria.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> What the execution of the program does is Semantics,
>>>>>>>>>>>>>>>> that it CAN be
>>>>>>>>>>>>>>>> executed is syntax.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You have no clue! Nobody is denying that a program that
>>>>>>>>>>>>>>> can't be
>>>>>>>>>>>>>>> compiled due to a syntax error is invalid; in this case
>>>>>>>>>>>>>>> however the
>>>>>>>>>>>>>>> program is invalid for a different reason: the infinitely
>>>>>>>>>>>>>>> recursive
>>>>>>>>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>>>>>>>>> category error.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nope, a program that goes into an infinite loop is a
>>>>>>>>>>>>>> perfectly fine
>>>>>>>>>>>>>> program.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> There is nothing "invalid" about the design of the program
>>>>>>>>>>>>>> D, it just
>>>>>>>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Please point out where in the definition of a "Program"
>>>>>>>>>>>>>> there is any
>>>>>>>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You are just proving that you aren't a "Troll", but an
>>>>>>>>>>>>>> "Idiot".
>>>>>>>>>>>>>
>>>>>>>>>>>>> You have no clue! You are such a beginner!
>>>>>>>>>>>>>
>>>>>>>>>>>>> First off infinite recursion and infinite loop are two
>>>>>>>>>>>>> different things.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Secondly the infinite recursion only manifests when the
>>>>>>>>>>>>> halt decider is
>>>>>>>>>>>>> of the simulating type; if the halt decider is of the
>>>>>>>>>>>>> non-simulating
>>>>>>>>>>>>> type there is no infinite recursion as it isn't possible to
>>>>>>>>>>>>> even build
>>>>>>>>>>>>> the program in the first place as the program cannot even
>>>>>>>>>>>>> exist due to
>>>>>>>>>>>>> infinite self reference in the problem definition, a
>>>>>>>>>>>>> category error.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Who is more idiotic? The idiot or the idiot that argues
>>>>>>>>>>>>> with the idiot?
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>> Right, which just makes the Simulating Halt Decider an
>>>>>>>>>>>> incorect Halt
>>>>>>>>>>>> Decidder, not the input somehow "invalid".
>>>>>>>>>>>>
>>>>>>>>>>>> And, there is NO problem building the program D, (except
>>>>>>>>>>>> that it is
>>>>>>>>>>>> impossible to have a correct H, just like for the same
>>>>>>>>>>>> reason there is
>>>>>>>>>>>> no correct Simulating Halt Decider).
>>>>>>>>>>>>
>>>>>>>>>>>> Any H that you build that CLAIMS to be a Halt Decider,
>>>>>>>>>>>> clearly allows
>>>>>>>>>>>> you to build a program D, and a representation for that
>>>>>>>>>>>> program to give
>>>>>>>>>>>> to D or H.
>>>>>>>>>>>>
>>>>>>>>>>>> There is no "infinite self reference" in the problem
>>>>>>>>>>>> definition.
>>>>>>>>>>>>
>>>>>>>>>>>> An H is defined that claims to be correct.
>>>>>>>>>>>>
>>>>>>>>>>>> A D is built from it by a simple template.
>>>>>>>>>>>>
>>>>>>>>>>>> The Input it built by converting that program into a
>>>>>>>>>>>> description.
>>>>>>>>>>>>
>>>>>>>>>>>> Then we can show that H must be incorrect.
>>>>>>>>>>>>
>>>>>>>>>>>> The exact same can be done with your "Simulating Halt
>>>>>>>>>>>> Decider", and
>>>>>>>>>>>> there is ZERO grounds to call the input "Invalid" as it was
>>>>>>>>>>>> built by the
>>>>>>>>>>>> normal construction rules of a program from the program H.
>>>>>>>>>>>>
>>>>>>>>>>>> The only way that D can't meet the definition of a program
>>>>>>>>>>>> is for H to
>>>>>>>>>>>> fail to meet the definition.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> As to why answer:
>>>>>>>>>>>>
>>>>>>>>>>>> Answer a fool according to his folly,
>>>>>>>>>>>> or he will be wise in his own eyes.
>>>>>>>>>>> "I seem to remember formal logicians disrespect this 'riddle'
>>>>>>>>>>> to a man or woman."
>>>>>>>>>> It's taken as being criterial for your being an illogical
>>>>>>>>>> bullshitter, etc.
>>>>>>>>>
>>>>>>>>> "If you think the Halting Problem is ill-posed, or was not
>>>>>>>>> definitely solved by Alan Turing... this might not be the
>>>>>>>>> newsgroup for you."
>>>>>>>>
>>>>>>>> The a herd of sheep cannot understand me because this herd stays
>>>>>>>> stuck on the groupthink error does not entail that I am incorrect.
>>>>>>>>
>>>>>>>> When a decision problem is defined as what yes/no answer can
>>>>>>>> Bill say
>>>>>>>> that correctly predicts the answer that Harry will provide when
>>>>>>>> Harry
>>>>>>>> makes sure to always provide the opposite of whatever Bill
>>>>>>>> predicts.
>>>>>>>> This "decision problem" is equivalent to Russell's Barber Paradox.
>>>>>>>>
>>>>>>>> *The diagonal argument of the halting theorem has this exact
>>>>>>>> same form*
>>>>>>>>
>>>>>>>> Russell's Paradox was abolished by correcting the mistakes of
>>>>>>>> naive set
>>>>>>>> theory and establishing ZFC set theory as its basis.
>>>>>>>>
>>>>>>>> In other words a barber that says he shaves all those that do
>>>>>>>> not shave
>>>>>>>> themselves was ultimately determined to simply be a liar.
>>>>>>>>
>>>>>>>> https://en.wikipedia.org/wiki/Barber_paradox
>>>>>>>>
>>>>>>>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>>>>>>>
>>>>>>>> A simulating halt decider overcomes the pathology of the halting
>>>>>>>> problem proofs.
>>>>>>>
>>>>>>> You are just repeating Mr Flibble's original research which is
>>>>>>> Copyright (c) 2022 Mr Flibble.  Your attempt to avoid copyright
>>>>>>> infringement by backtracking on the need for a ternary rather
>>>>>>> than binary halting result is transparent.  The only valid
>>>>>>> halting decider is the Flibble Signalling Simulating Halt Decider
>>>>>>> which is also Copyright (c) 2022 Mr Flibble.
>>>>>>>
>>>>>>> https://github.com/i42output/halting-problem/blob/main/README.txt
>>>>>>>
>>>>>>> /Flibble
>>>>>>
>>>>>> It is very well documented in this forum that I came up with the
>>>>>> ternary
>>>>>> halt decider many years ago back in 2004 in my very first USENET post
>>>>>> about the halting problem.
>>>>>>
>>>>>> on sci.logic before I knew about comp.theory
>>>>>> On 6/6/2004 9:11 AM, Olcott wrote: sci.logic
>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>> Message-ID: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>
>>>>>> I am sure that I am not the only one that came up with this idea.
>>>>>>
>>>>>> The key missing part is writing the actual code that detects and
>>>>>> rejects
>>>>>> the pathological input. Although I have that now it is far less
>>>>>> important than correctly determining the actual halt status of the
>>>>>> otherwise "impossible" input.
>>>>>
>>>>> However you are not actually doing that.  The critical flaw in your
>>>>> work is that you abort your simulation without actually determining
>>>>> if the
>>>>
>>>> My 2004 work is the same as your current work, I just replied to my
>>>> 2004 work so that you can see that it is the same.
>>>
>>> Nope, the idea of forking the simulation into a halting and a
>>> non-halting branch is my idea and my idea alone: it is my unique
>>> contribution to Halting Problem research.
>>>
>>> /Flibble
>>>
>>
>> Yes that part may be your idea.
>>
>> Determining that an input is merely ill-formed is not as good as
>> correctly determining that actual halt status of this same input.
>> That can only come through my 2017-03-14 innovation of a simulating halt
>> decider.
>
> No, you only came up with a PARTIAL solution, it requires my insight to
> arrive at a working SHD. Why? Because impossible input neither halts nor
> doesn't halt: it is instead invalid. Why? Look up the word "impossible"
> in any dictionary of English.
>
> /Flibble


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<174d978da4f2afbc$1$746483$baa1ecb3@news.newsdemon.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45170&group=comp.theory#45170

  copy link   Newsgroups: comp.theory
Date: Sat, 18 Mar 2023 18:41:10 +0000
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net> <174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com> <xl2PL.1001389$MVg8.976709@fx12.iad> <174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com> <YK3PL.152076$OD18.68463@fx08.iad> <174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com> <Zv5PL.1871149$GNG9.230884@fx18.iad> <174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com> <z07PL.197927$0dpc.19263@fx33.iad> <df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com> <8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com> <161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com> <tv4lvl$2hutc$1@dont-email.me> <174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com> <tv4q02$2igr0$2@dont-email.me> <174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com> <tv4rtc$2itja$1@dont-email.me> <174d9383f7beeac6$1$1053351$3aa16cbb@news.newsdemon.com> <tv4tdc$2j5fm$1@dont-email.me> <174d953b60d9b1bf$1$2383644$baa1ecb3@news.newsdemon.com> <tv4utj$2j9qs$1@dont-email.me>
From: flibb...@reddwarf.jmc.corp (Mr Flibble)
In-Reply-To: <tv4utj$2j9qs$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 555
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.netnews.com!news.alt.net!us1.netnews.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!news.newsdemon.com!not-for-mail
Nntp-Posting-Date: Sat, 18 Mar 2023 18:41:10 +0000
X-Complaints-To: abuse@newsdemon.com
Organization: NewsDemon - www.newsdemon.com
Message-Id: <174d978da4f2afbc$1$746483$baa1ecb3@news.newsdemon.com>
X-Received-Bytes: 27313
 by: Mr Flibble - Sat, 18 Mar 2023 18:41 UTC

On 18/03/2023 18:12, olcott wrote:
> On 3/18/2023 12:58 PM, Mr Flibble wrote:
>> On 18/03/2023 17:46, olcott wrote:
>>> On 3/18/2023 12:27 PM, Mr Flibble wrote:
>>>> On 18/03/2023 17:20, olcott wrote:
>>>>> On 3/18/2023 12:07 PM, Mr Flibble wrote:
>>>>>> On 18/03/2023 16:48, olcott wrote:
>>>>>>> On 3/18/2023 11:39 AM, Mr Flibble wrote:
>>>>>>>> On 18/03/2023 15:39, olcott wrote:
>>>>>>>>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>>>>>>>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard
>>>>>>>>>> wrote:
>>>>>>>>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey
>>>>>>>>>>> Rubard wrote:
>>>>>>>>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard
>>>>>>>>>>>> Damon wrote:
>>>>>>>>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>>>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem into a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() ==
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function, thus
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reply other than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly formed]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the Halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and instead of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you have gone
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> was your fatal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to you naively
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> erroneous) wisdom
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> possibly reach
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as non-halting.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own line 03*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulate
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't
>>>>>>>>>>>>>>>>>>>>>>>>>>>> halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will
>>>>>>>>>>>>>>>>>>>>>>>>>>> always either
>>>>>>>>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H.
>>>>>>>>>>>>>>>>>>>>>>>>>>> The only way
>>>>>>>>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't
>>>>>>>>>>>>>>>>>>>>>>>>>>> a valid
>>>>>>>>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt
>>>>>>>>>>>>>>>>>>>>>>>>>>> decider.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D
>>>>>>>>>>>>>>>>>>>>>>>>>> is invalid,
>>>>>>>>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what
>>>>>>>>>>>>>>>>>>>>>>>>>> is invalid is
>>>>>>>>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is
>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of
>>>>>>>>>>>>>>>>>>>>>>>>>> [Strachey 1965]).
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able
>>>>>>>>>>>>>>>>>>>>>>>>> to decide
>>>>>>>>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> D is not a program as it references H which
>>>>>>>>>>>>>>>>>>>>>>>> references D
>>>>>>>>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This
>>>>>>>>>>>>>>>>>>>>>>>> recursion is a
>>>>>>>>>>>>>>>>>>>>>>>> manifestation of the category error present in
>>>>>>>>>>>>>>>>>>>>>>>> the problem
>>>>>>>>>>>>>>>>>>>>>>>> definition and is only present if the halt
>>>>>>>>>>>>>>>>>>>>>>>> decider is of the
>>>>>>>>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report
>>>>>>>>>>>>>>>>>>>>>>>> on the
>>>>>>>>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid
>>>>>>>>>>>>>>>>>>>>>>>> programs
>>>>>>>>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr
>>>>>>>>>>>>>>>>>>>>>>>> Flibble who is the
>>>>>>>>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H,
>>>>>>>>>>>>>>>>>>>>>>> which needs to
>>>>>>>>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> D is given as an input, a finite string
>>>>>>>>>>>>>>>>>>>>>>> representation of this
>>>>>>>>>>>>>>>>>>>>>>> program D. All programs have a finite string
>>>>>>>>>>>>>>>>>>>>>>> repesentation.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a
>>>>>>>>>>>>>>>>>>>>>>> copy of the
>>>>>>>>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>>>>>>>>> references" in the definition of the program or
>>>>>>>>>>>>>>>>>>>>>>> the input.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> The program D makes a simple copy of its input,
>>>>>>>>>>>>>>>>>>>>>>> which is a
>>>>>>>>>>>>>>>>>>>>>>> finite operation and then goes into its copy of
>>>>>>>>>>>>>>>>>>>>>>> the program H.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer
>>>>>>>>>>>>>>>>>>>>>>> in a finite
>>>>>>>>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> A valid SHD with sufficient resources will return
>>>>>>>>>>>>>>>>>>>>>> an answer in
>>>>>>>>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Then so will D (unless the answer H gives is
>>>>>>>>>>>>>>>>>>>>> Halting, then for
>>>>>>>>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For
>>>>>>>>>>>>>>>>>>>>> Sipser, D
>>>>>>>>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> You can't argue that D doesn't return due to an
>>>>>>>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>>>>>>>> recursion, but H does, as the only recursion
>>>>>>>>>>>>>>>>>>>>> possible is mutual.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way
>>>>>>>>>>>>>>>>>>>> that infinite
>>>>>>>>>>>>>>>>>>>> recursion would result (i.e. D is pathological) then
>>>>>>>>>>>>>>>>>>>> D is not a
>>>>>>>>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling
>>>>>>>>>>>>>>>>>>>> Simulating Halt
>>>>>>>>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was
>>>>>>>>>>>>>>>>>>>>>>> just provided
>>>>>>>>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you
>>>>>>>>>>>>>>>>>>>>>>> described, that just
>>>>>>>>>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This
>>>>>>>>>>>>>>>>>>>>>>> is a known
>>>>>>>>>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the
>>>>>>>>>>>>>>>>>>>>>> input is "an
>>>>>>>>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e.
>>>>>>>>>>>>>>>>>>>>>> invalid input
>>>>>>>>>>>>>>>>>>>>>> which necessitates a halting decision of "not a
>>>>>>>>>>>>>>>>>>>>>> program"; it is
>>>>>>>>>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop"
>>>>>>>>>>>>>>>>>>>>>> is detected
>>>>>>>>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting
>>>>>>>>>>>>>>>>>>>>>> decision of
>>>>>>>>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> And the "impossible program" is a valid program, so
>>>>>>>>>>>>>>>>>>>>> you are just
>>>>>>>>>>>>>>>>>>>>> admitting that you H can't answer for all valid
>>>>>>>>>>>>>>>>>>>>> programs.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>>>>>>>>>> program: you
>>>>>>>>>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D
>>>>>>>>>>>>>>>>>>>>> IS a valid
>>>>>>>>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction
>>>>>>>>>>>>>>>>>>>>> that D IS a
>>>>>>>>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of
>>>>>>>>>>>>>>>>>>>>> the decider,
>>>>>>>>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The validity of a program, as to BEING a program,
>>>>>>>>>>>>>>>>>>>>> is a universal
>>>>>>>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> All you are proving is that your H can't accept
>>>>>>>>>>>>>>>>>>>>> *ALL* Programs,
>>>>>>>>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider
>>>>>>>>>>>>>>>>>>>> can accept
>>>>>>>>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and
>>>>>>>>>>>>>>>>>>>> is capable of
>>>>>>>>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to
>>>>>>>>>>>>>>>>>>> acceptable
>>>>>>>>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Note "Valid" for programs means is a set of
>>>>>>>>>>>>>>>>>>> instructions that
>>>>>>>>>>>>>>>>>>> produces a definitive results. Since H needs to do
>>>>>>>>>>>>>>>>>>> that, so will
>>>>>>>>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The only "Qualification" the decider gets to use for
>>>>>>>>>>>>>>>>>>> "valid" is if
>>>>>>>>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Some "Descriptions" that it can be given might not
>>>>>>>>>>>>>>>>>>> meet the syntax
>>>>>>>>>>>>>>>>>>> requriements to be a program. Those could be rejected
>>>>>>>>>>>>>>>>>>> as "Not A
>>>>>>>>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue
>>>>>>>>>>>>>>>>>> about what
>>>>>>>>>>>>>>>>>> you are talking about. This has nothing to do with
>>>>>>>>>>>>>>>>>> "syntax"
>>>>>>>>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The only thing that makes an input not a valid program
>>>>>>>>>>>>>>>>> is if it
>>>>>>>>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> There are no "Semantics" that define what is a valid
>>>>>>>>>>>>>>>>> program, only
>>>>>>>>>>>>>>>>> syntactic criteria.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> What the execution of the program does is Semantics,
>>>>>>>>>>>>>>>>> that it CAN be
>>>>>>>>>>>>>>>>> executed is syntax.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You have no clue! Nobody is denying that a program that
>>>>>>>>>>>>>>>> can't be
>>>>>>>>>>>>>>>> compiled due to a syntax error is invalid; in this case
>>>>>>>>>>>>>>>> however the
>>>>>>>>>>>>>>>> program is invalid for a different reason: the
>>>>>>>>>>>>>>>> infinitely recursive
>>>>>>>>>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>>>>>>>>>> category error.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Nope, a program that goes into an infinite loop is a
>>>>>>>>>>>>>>> perfectly fine
>>>>>>>>>>>>>>> program.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> There is nothing "invalid" about the design of the
>>>>>>>>>>>>>>> program D, it just
>>>>>>>>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please point out where in the definition of a "Program"
>>>>>>>>>>>>>>> there is any
>>>>>>>>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You are just proving that you aren't a "Troll", but an
>>>>>>>>>>>>>>> "Idiot".
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You have no clue! You are such a beginner!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> First off infinite recursion and infinite loop are two
>>>>>>>>>>>>>> different things.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Secondly the infinite recursion only manifests when the
>>>>>>>>>>>>>> halt decider is
>>>>>>>>>>>>>> of the simulating type; if the halt decider is of the
>>>>>>>>>>>>>> non-simulating
>>>>>>>>>>>>>> type there is no infinite recursion as it isn't possible
>>>>>>>>>>>>>> to even build
>>>>>>>>>>>>>> the program in the first place as the program cannot even
>>>>>>>>>>>>>> exist due to
>>>>>>>>>>>>>> infinite self reference in the problem definition, a
>>>>>>>>>>>>>> category error.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Who is more idiotic? The idiot or the idiot that argues
>>>>>>>>>>>>>> with the idiot?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>> Right, which just makes the Simulating Halt Decider an
>>>>>>>>>>>>> incorect Halt
>>>>>>>>>>>>> Decidder, not the input somehow "invalid".
>>>>>>>>>>>>>
>>>>>>>>>>>>> And, there is NO problem building the program D, (except
>>>>>>>>>>>>> that it is
>>>>>>>>>>>>> impossible to have a correct H, just like for the same
>>>>>>>>>>>>> reason there is
>>>>>>>>>>>>> no correct Simulating Halt Decider).
>>>>>>>>>>>>>
>>>>>>>>>>>>> Any H that you build that CLAIMS to be a Halt Decider,
>>>>>>>>>>>>> clearly allows
>>>>>>>>>>>>> you to build a program D, and a representation for that
>>>>>>>>>>>>> program to give
>>>>>>>>>>>>> to D or H.
>>>>>>>>>>>>>
>>>>>>>>>>>>> There is no "infinite self reference" in the problem
>>>>>>>>>>>>> definition.
>>>>>>>>>>>>>
>>>>>>>>>>>>> An H is defined that claims to be correct.
>>>>>>>>>>>>>
>>>>>>>>>>>>> A D is built from it by a simple template.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The Input it built by converting that program into a
>>>>>>>>>>>>> description.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Then we can show that H must be incorrect.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The exact same can be done with your "Simulating Halt
>>>>>>>>>>>>> Decider", and
>>>>>>>>>>>>> there is ZERO grounds to call the input "Invalid" as it was
>>>>>>>>>>>>> built by the
>>>>>>>>>>>>> normal construction rules of a program from the program H.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The only way that D can't meet the definition of a program
>>>>>>>>>>>>> is for H to
>>>>>>>>>>>>> fail to meet the definition.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> As to why answer:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Answer a fool according to his folly,
>>>>>>>>>>>>> or he will be wise in his own eyes.
>>>>>>>>>>>> "I seem to remember formal logicians disrespect this
>>>>>>>>>>>> 'riddle' to a man or woman."
>>>>>>>>>>> It's taken as being criterial for your being an illogical
>>>>>>>>>>> bullshitter, etc.
>>>>>>>>>>
>>>>>>>>>> "If you think the Halting Problem is ill-posed, or was not
>>>>>>>>>> definitely solved by Alan Turing... this might not be the
>>>>>>>>>> newsgroup for you."
>>>>>>>>>
>>>>>>>>> The a herd of sheep cannot understand me because this herd
>>>>>>>>> stays stuck on the groupthink error does not entail that I am
>>>>>>>>> incorrect.
>>>>>>>>>
>>>>>>>>> When a decision problem is defined as what yes/no answer can
>>>>>>>>> Bill say
>>>>>>>>> that correctly predicts the answer that Harry will provide when
>>>>>>>>> Harry
>>>>>>>>> makes sure to always provide the opposite of whatever Bill
>>>>>>>>> predicts.
>>>>>>>>> This "decision problem" is equivalent to Russell's Barber Paradox.
>>>>>>>>>
>>>>>>>>> *The diagonal argument of the halting theorem has this exact
>>>>>>>>> same form*
>>>>>>>>>
>>>>>>>>> Russell's Paradox was abolished by correcting the mistakes of
>>>>>>>>> naive set
>>>>>>>>> theory and establishing ZFC set theory as its basis.
>>>>>>>>>
>>>>>>>>> In other words a barber that says he shaves all those that do
>>>>>>>>> not shave
>>>>>>>>> themselves was ultimately determined to simply be a liar.
>>>>>>>>>
>>>>>>>>> https://en.wikipedia.org/wiki/Barber_paradox
>>>>>>>>>
>>>>>>>>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>>>>>>>>
>>>>>>>>> A simulating halt decider overcomes the pathology of the halting
>>>>>>>>> problem proofs.
>>>>>>>>
>>>>>>>> You are just repeating Mr Flibble's original research which is
>>>>>>>> Copyright (c) 2022 Mr Flibble.  Your attempt to avoid copyright
>>>>>>>> infringement by backtracking on the need for a ternary rather
>>>>>>>> than binary halting result is transparent.  The only valid
>>>>>>>> halting decider is the Flibble Signalling Simulating Halt
>>>>>>>> Decider which is also Copyright (c) 2022 Mr Flibble.
>>>>>>>>
>>>>>>>> https://github.com/i42output/halting-problem/blob/main/README.txt
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>
>>>>>>> It is very well documented in this forum that I came up with the
>>>>>>> ternary
>>>>>>> halt decider many years ago back in 2004 in my very first USENET
>>>>>>> post
>>>>>>> about the halting problem.
>>>>>>>
>>>>>>> on sci.logic before I knew about comp.theory
>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote: sci.logic
>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>> Message-ID:
>>>>>>> <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>
>>>>>>> I am sure that I am not the only one that came up with this idea.
>>>>>>>
>>>>>>> The key missing part is writing the actual code that detects and
>>>>>>> rejects
>>>>>>> the pathological input. Although I have that now it is far less
>>>>>>> important than correctly determining the actual halt status of the
>>>>>>> otherwise "impossible" input.
>>>>>>
>>>>>> However you are not actually doing that.  The critical flaw in
>>>>>> your work is that you abort your simulation without actually
>>>>>> determining if the
>>>>>
>>>>> My 2004 work is the same as your current work, I just replied to my
>>>>> 2004 work so that you can see that it is the same.
>>>>
>>>> Nope, the idea of forking the simulation into a halting and a
>>>> non-halting branch is my idea and my idea alone: it is my unique
>>>> contribution to Halting Problem research.
>>>>
>>>> /Flibble
>>>>
>>>
>>> Yes that part may be your idea.
>>>
>>> Determining that an input is merely ill-formed is not as good as
>>> correctly determining that actual halt status of this same input.
>>> That can only come through my 2017-03-14 innovation of a simulating halt
>>> decider.
>>
>> No, you only came up with a PARTIAL solution, it requires my insight
>> to arrive at a working SHD. Why? Because impossible input neither
>> halts nor doesn't halt: it is instead invalid. Why? Look up the word
>> "impossible" in any dictionary of English.
>>
>> /Flibble
>
> The otherwise "impossible" input presents recursive simulation behavior
> to any simulating halt decider thus is correctly determined to be non-
> halting.
>
> 01 int D(int (*x)())
> 02 {
> 03   int Halt_Status = H(x, x);
> 04   if (Halt_Status)
> 05     HERE: goto HERE;
> 06   return Halt_Status;
> 07 }
> 08
> 09 void main()
> 10 {
> 11   H(D,D);
> 12 }
>
> Every D correctly simulated by any H cannot possibly get past its own
> line 3 to ever reach its own line 6 and halt.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<tv51e2$2jpa5$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45172&group=comp.theory#45172

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Date: Sat, 18 Mar 2023 13:54:57 -0500
Organization: A noiseless patient Spider
Lines: 579
Message-ID: <tv51e2$2jpa5$1@dont-email.me>
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
<tv4lvl$2hutc$1@dont-email.me>
<174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com>
<tv4q02$2igr0$2@dont-email.me>
<174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com>
<tv4rtc$2itja$1@dont-email.me>
<174d9383f7beeac6$1$1053351$3aa16cbb@news.newsdemon.com>
<tv4tdc$2j5fm$1@dont-email.me>
<174d953b60d9b1bf$1$2383644$baa1ecb3@news.newsdemon.com>
<tv4utj$2j9qs$1@dont-email.me>
<174d978da4f2afbc$1$746483$baa1ecb3@news.newsdemon.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 18 Mar 2023 18:54:59 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="610acb0f773d704d22548a3cd13607fe";
logging-data="2745669"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+8+zXrhDS2spgl4+ty4XIx"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Cancel-Lock: sha1:qAoFVxIulxBG4ZgDZS0xmPzUBzg=
In-Reply-To: <174d978da4f2afbc$1$746483$baa1ecb3@news.newsdemon.com>
Content-Language: en-US
 by: olcott - Sat, 18 Mar 2023 18:54 UTC

On 3/18/2023 1:41 PM, Mr Flibble wrote:
> On 18/03/2023 18:12, olcott wrote:
>> On 3/18/2023 12:58 PM, Mr Flibble wrote:
>>> On 18/03/2023 17:46, olcott wrote:
>>>> On 3/18/2023 12:27 PM, Mr Flibble wrote:
>>>>> On 18/03/2023 17:20, olcott wrote:
>>>>>> On 3/18/2023 12:07 PM, Mr Flibble wrote:
>>>>>>> On 18/03/2023 16:48, olcott wrote:
>>>>>>>> On 3/18/2023 11:39 AM, Mr Flibble wrote:
>>>>>>>>> On 18/03/2023 15:39, olcott wrote:
>>>>>>>>>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>>>>>>>>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey
>>>>>>>>>>> Rubard wrote:
>>>>>>>>>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey
>>>>>>>>>>>> Rubard wrote:
>>>>>>>>>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard
>>>>>>>>>>>>> Damon wrote:
>>>>>>>>>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem into a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() ==
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function, thus
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reply other than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly formed]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the Halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and instead of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you have gone
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> was your fatal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to you naively
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> erroneous) wisdom
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> possibly reach
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as non-halting.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own line 03*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulate
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> doesn't halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will
>>>>>>>>>>>>>>>>>>>>>>>>>>>> always either
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> The only way
>>>>>>>>>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H
>>>>>>>>>>>>>>>>>>>>>>>>>>>> isn't a valid
>>>>>>>>>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D
>>>>>>>>>>>>>>>>>>>>>>>>>>> is invalid,
>>>>>>>>>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what
>>>>>>>>>>>>>>>>>>>>>>>>>>> is invalid is
>>>>>>>>>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination
>>>>>>>>>>>>>>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of
>>>>>>>>>>>>>>>>>>>>>>>>>>> [Strachey 1965]).
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be
>>>>>>>>>>>>>>>>>>>>>>>>>> able to decide
>>>>>>>>>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> D is not a program as it references H which
>>>>>>>>>>>>>>>>>>>>>>>>> references D
>>>>>>>>>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This
>>>>>>>>>>>>>>>>>>>>>>>>> recursion is a
>>>>>>>>>>>>>>>>>>>>>>>>> manifestation of the category error present in
>>>>>>>>>>>>>>>>>>>>>>>>> the problem
>>>>>>>>>>>>>>>>>>>>>>>>> definition and is only present if the halt
>>>>>>>>>>>>>>>>>>>>>>>>> decider is of the
>>>>>>>>>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and
>>>>>>>>>>>>>>>>>>>>>>>>> report on the
>>>>>>>>>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid
>>>>>>>>>>>>>>>>>>>>>>>>> programs
>>>>>>>>>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr
>>>>>>>>>>>>>>>>>>>>>>>>> Flibble who is the
>>>>>>>>>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H,
>>>>>>>>>>>>>>>>>>>>>>>> which needs to
>>>>>>>>>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> D is given as an input, a finite string
>>>>>>>>>>>>>>>>>>>>>>>> representation of this
>>>>>>>>>>>>>>>>>>>>>>>> program D. All programs have a finite string
>>>>>>>>>>>>>>>>>>>>>>>> repesentation.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a
>>>>>>>>>>>>>>>>>>>>>>>> copy of the
>>>>>>>>>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>>>>>>>>>> references" in the definition of the program or
>>>>>>>>>>>>>>>>>>>>>>>> the input.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> The program D makes a simple copy of its input,
>>>>>>>>>>>>>>>>>>>>>>>> which is a
>>>>>>>>>>>>>>>>>>>>>>>> finite operation and then goes into its copy of
>>>>>>>>>>>>>>>>>>>>>>>> the program H.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Program H, to be a decider, must return an
>>>>>>>>>>>>>>>>>>>>>>>> answer in a finite
>>>>>>>>>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> A valid SHD with sufficient resources will return
>>>>>>>>>>>>>>>>>>>>>>> an answer in
>>>>>>>>>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Then so will D (unless the answer H gives is
>>>>>>>>>>>>>>>>>>>>>> Halting, then for
>>>>>>>>>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong.
>>>>>>>>>>>>>>>>>>>>>> For Sipser, D
>>>>>>>>>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> You can't argue that D doesn't return due to an
>>>>>>>>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>>>>>>>>> recursion, but H does, as the only recursion
>>>>>>>>>>>>>>>>>>>>>> possible is mutual.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way
>>>>>>>>>>>>>>>>>>>>> that infinite
>>>>>>>>>>>>>>>>>>>>> recursion would result (i.e. D is pathological)
>>>>>>>>>>>>>>>>>>>>> then D is not a
>>>>>>>>>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling
>>>>>>>>>>>>>>>>>>>>> Simulating Halt
>>>>>>>>>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was
>>>>>>>>>>>>>>>>>>>>>>>> just provided
>>>>>>>>>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you
>>>>>>>>>>>>>>>>>>>>>>>> described, that just
>>>>>>>>>>>>>>>>>>>>>>>> means that H faisl to meet its requirements.
>>>>>>>>>>>>>>>>>>>>>>>> This is a known
>>>>>>>>>>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the
>>>>>>>>>>>>>>>>>>>>>>> input is "an
>>>>>>>>>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e.
>>>>>>>>>>>>>>>>>>>>>>> invalid input
>>>>>>>>>>>>>>>>>>>>>>> which necessitates a halting decision of "not a
>>>>>>>>>>>>>>>>>>>>>>> program"; it is
>>>>>>>>>>>>>>>>>>>>>>> valid to "abort" the simulation when such a
>>>>>>>>>>>>>>>>>>>>>>> "loop" is detected
>>>>>>>>>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting
>>>>>>>>>>>>>>>>>>>>>>> decision of
>>>>>>>>>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> And the "impossible program" is a valid program,
>>>>>>>>>>>>>>>>>>>>>> so you are just
>>>>>>>>>>>>>>>>>>>>>> admitting that you H can't answer for all valid
>>>>>>>>>>>>>>>>>>>>>> programs.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> LOL. Of course the impossible program is not a
>>>>>>>>>>>>>>>>>>>>> valid program: you
>>>>>>>>>>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D
>>>>>>>>>>>>>>>>>>>>>> IS a valid
>>>>>>>>>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction
>>>>>>>>>>>>>>>>>>>>>> that D IS a
>>>>>>>>>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of
>>>>>>>>>>>>>>>>>>>>>> the decider,
>>>>>>>>>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The validity of a program, as to BEING a program,
>>>>>>>>>>>>>>>>>>>>>> is a universal
>>>>>>>>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> All you are proving is that your H can't accept
>>>>>>>>>>>>>>>>>>>>>> *ALL* Programs,
>>>>>>>>>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider
>>>>>>>>>>>>>>>>>>>>> can accept
>>>>>>>>>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and
>>>>>>>>>>>>>>>>>>>>> is capable of
>>>>>>>>>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to
>>>>>>>>>>>>>>>>>>>> acceptable
>>>>>>>>>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Note "Valid" for programs means is a set of
>>>>>>>>>>>>>>>>>>>> instructions that
>>>>>>>>>>>>>>>>>>>> produces a definitive results. Since H needs to do
>>>>>>>>>>>>>>>>>>>> that, so will
>>>>>>>>>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The only "Qualification" the decider gets to use for
>>>>>>>>>>>>>>>>>>>> "valid" is if
>>>>>>>>>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Some "Descriptions" that it can be given might not
>>>>>>>>>>>>>>>>>>>> meet the syntax
>>>>>>>>>>>>>>>>>>>> requriements to be a program. Those could be
>>>>>>>>>>>>>>>>>>>> rejected as "Not A
>>>>>>>>>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no
>>>>>>>>>>>>>>>>>>> clue about what
>>>>>>>>>>>>>>>>>>> you are talking about. This has nothing to do with
>>>>>>>>>>>>>>>>>>> "syntax"
>>>>>>>>>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The only thing that makes an input not a valid program
>>>>>>>>>>>>>>>>>> is if it
>>>>>>>>>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> There are no "Semantics" that define what is a valid
>>>>>>>>>>>>>>>>>> program, only
>>>>>>>>>>>>>>>>>> syntactic criteria.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> What the execution of the program does is Semantics,
>>>>>>>>>>>>>>>>>> that it CAN be
>>>>>>>>>>>>>>>>>> executed is syntax.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> You have no clue! Nobody is denying that a program that
>>>>>>>>>>>>>>>>> can't be
>>>>>>>>>>>>>>>>> compiled due to a syntax error is invalid; in this case
>>>>>>>>>>>>>>>>> however the
>>>>>>>>>>>>>>>>> program is invalid for a different reason: the
>>>>>>>>>>>>>>>>> infinitely recursive
>>>>>>>>>>>>>>>>> relationship between the program and the halt decider,
>>>>>>>>>>>>>>>>> a category error.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Nope, a program that goes into an infinite loop is a
>>>>>>>>>>>>>>>> perfectly fine
>>>>>>>>>>>>>>>> program.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> There is nothing "invalid" about the design of the
>>>>>>>>>>>>>>>> program D, it just
>>>>>>>>>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Please point out where in the definition of a "Program"
>>>>>>>>>>>>>>>> there is any
>>>>>>>>>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You are just proving that you aren't a "Troll", but an
>>>>>>>>>>>>>>>> "Idiot".
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You have no clue! You are such a beginner!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> First off infinite recursion and infinite loop are two
>>>>>>>>>>>>>>> different things.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Secondly the infinite recursion only manifests when the
>>>>>>>>>>>>>>> halt decider is
>>>>>>>>>>>>>>> of the simulating type; if the halt decider is of the
>>>>>>>>>>>>>>> non-simulating
>>>>>>>>>>>>>>> type there is no infinite recursion as it isn't possible
>>>>>>>>>>>>>>> to even build
>>>>>>>>>>>>>>> the program in the first place as the program cannot even
>>>>>>>>>>>>>>> exist due to
>>>>>>>>>>>>>>> infinite self reference in the problem definition, a
>>>>>>>>>>>>>>> category error.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Who is more idiotic? The idiot or the idiot that argues
>>>>>>>>>>>>>>> with the idiot?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>> Right, which just makes the Simulating Halt Decider an
>>>>>>>>>>>>>> incorect Halt
>>>>>>>>>>>>>> Decidder, not the input somehow "invalid".
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> And, there is NO problem building the program D, (except
>>>>>>>>>>>>>> that it is
>>>>>>>>>>>>>> impossible to have a correct H, just like for the same
>>>>>>>>>>>>>> reason there is
>>>>>>>>>>>>>> no correct Simulating Halt Decider).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Any H that you build that CLAIMS to be a Halt Decider,
>>>>>>>>>>>>>> clearly allows
>>>>>>>>>>>>>> you to build a program D, and a representation for that
>>>>>>>>>>>>>> program to give
>>>>>>>>>>>>>> to D or H.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> There is no "infinite self reference" in the problem
>>>>>>>>>>>>>> definition.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> An H is defined that claims to be correct.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A D is built from it by a simple template.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The Input it built by converting that program into a
>>>>>>>>>>>>>> description.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Then we can show that H must be incorrect.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The exact same can be done with your "Simulating Halt
>>>>>>>>>>>>>> Decider", and
>>>>>>>>>>>>>> there is ZERO grounds to call the input "Invalid" as it
>>>>>>>>>>>>>> was built by the
>>>>>>>>>>>>>> normal construction rules of a program from the program H.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The only way that D can't meet the definition of a program
>>>>>>>>>>>>>> is for H to
>>>>>>>>>>>>>> fail to meet the definition.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As to why answer:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Answer a fool according to his folly,
>>>>>>>>>>>>>> or he will be wise in his own eyes.
>>>>>>>>>>>>> "I seem to remember formal logicians disrespect this
>>>>>>>>>>>>> 'riddle' to a man or woman."
>>>>>>>>>>>> It's taken as being criterial for your being an illogical
>>>>>>>>>>>> bullshitter, etc.
>>>>>>>>>>>
>>>>>>>>>>> "If you think the Halting Problem is ill-posed, or was not
>>>>>>>>>>> definitely solved by Alan Turing... this might not be the
>>>>>>>>>>> newsgroup for you."
>>>>>>>>>>
>>>>>>>>>> The a herd of sheep cannot understand me because this herd
>>>>>>>>>> stays stuck on the groupthink error does not entail that I am
>>>>>>>>>> incorrect.
>>>>>>>>>>
>>>>>>>>>> When a decision problem is defined as what yes/no answer can
>>>>>>>>>> Bill say
>>>>>>>>>> that correctly predicts the answer that Harry will provide
>>>>>>>>>> when Harry
>>>>>>>>>> makes sure to always provide the opposite of whatever Bill
>>>>>>>>>> predicts.
>>>>>>>>>> This "decision problem" is equivalent to Russell's Barber
>>>>>>>>>> Paradox.
>>>>>>>>>>
>>>>>>>>>> *The diagonal argument of the halting theorem has this exact
>>>>>>>>>> same form*
>>>>>>>>>>
>>>>>>>>>> Russell's Paradox was abolished by correcting the mistakes of
>>>>>>>>>> naive set
>>>>>>>>>> theory and establishing ZFC set theory as its basis.
>>>>>>>>>>
>>>>>>>>>> In other words a barber that says he shaves all those that do
>>>>>>>>>> not shave
>>>>>>>>>> themselves was ultimately determined to simply be a liar.
>>>>>>>>>>
>>>>>>>>>> https://en.wikipedia.org/wiki/Barber_paradox
>>>>>>>>>>
>>>>>>>>>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>>>>>>>>>
>>>>>>>>>> A simulating halt decider overcomes the pathology of the halting
>>>>>>>>>> problem proofs.
>>>>>>>>>
>>>>>>>>> You are just repeating Mr Flibble's original research which is
>>>>>>>>> Copyright (c) 2022 Mr Flibble.  Your attempt to avoid copyright
>>>>>>>>> infringement by backtracking on the need for a ternary rather
>>>>>>>>> than binary halting result is transparent.  The only valid
>>>>>>>>> halting decider is the Flibble Signalling Simulating Halt
>>>>>>>>> Decider which is also Copyright (c) 2022 Mr Flibble.
>>>>>>>>>
>>>>>>>>> https://github.com/i42output/halting-problem/blob/main/README.txt
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>> It is very well documented in this forum that I came up with the
>>>>>>>> ternary
>>>>>>>> halt decider many years ago back in 2004 in my very first USENET
>>>>>>>> post
>>>>>>>> about the halting problem.
>>>>>>>>
>>>>>>>> on sci.logic before I knew about comp.theory
>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote: sci.logic
>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>> Message-ID:
>>>>>>>> <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>
>>>>>>>> I am sure that I am not the only one that came up with this idea.
>>>>>>>>
>>>>>>>> The key missing part is writing the actual code that detects and
>>>>>>>> rejects
>>>>>>>> the pathological input. Although I have that now it is far less
>>>>>>>> important than correctly determining the actual halt status of the
>>>>>>>> otherwise "impossible" input.
>>>>>>>
>>>>>>> However you are not actually doing that.  The critical flaw in
>>>>>>> your work is that you abort your simulation without actually
>>>>>>> determining if the
>>>>>>
>>>>>> My 2004 work is the same as your current work, I just replied to
>>>>>> my 2004 work so that you can see that it is the same.
>>>>>
>>>>> Nope, the idea of forking the simulation into a halting and a
>>>>> non-halting branch is my idea and my idea alone: it is my unique
>>>>> contribution to Halting Problem research.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> Yes that part may be your idea.
>>>>
>>>> Determining that an input is merely ill-formed is not as good as
>>>> correctly determining that actual halt status of this same input.
>>>> That can only come through my 2017-03-14 innovation of a simulating
>>>> halt
>>>> decider.
>>>
>>> No, you only came up with a PARTIAL solution, it requires my insight
>>> to arrive at a working SHD. Why? Because impossible input neither
>>> halts nor doesn't halt: it is instead invalid. Why? Look up the word
>>> "impossible" in any dictionary of English.
>>>
>>> /Flibble
>>
>> The otherwise "impossible" input presents recursive simulation behavior
>> to any simulating halt decider thus is correctly determined to be non-
>> halting.
>>
>> 01 int D(int (*x)())
>> 02 {
>> 03   int Halt_Status = H(x, x);
>> 04   if (Halt_Status)
>> 05     HERE: goto HERE;
>> 06   return Halt_Status;
>> 07 }
>> 08
>> 09 void main()
>> 10 {
>> 11   H(D,D);
>> 12 }
>>
>> Every D correctly simulated by any H cannot possibly get past its own
>> line 3 to ever reach its own line 6 and halt.
>
> The reason why your simulation is recursive is because your solution is
> only a PARTIAL one, nowhere is it written that a valid SHD (or any HD)
> must recursively call its input.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<9ZnRL.1626353$9sn9.1469128@fx17.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45175&group=comp.theory#45175

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.9.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Newsgroups: comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<tbPOL.341876$Lfzc.136663@fx36.iad>
<174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad>
<174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
<tv4lvl$2hutc$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
Content-Language: en-US
In-Reply-To: <tv4lvl$2hutc$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 450
Message-ID: <9ZnRL.1626353$9sn9.1469128@fx17.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 18 Mar 2023 15:06:46 -0400
X-Received-Bytes: 22224
 by: Richard Damon - Sat, 18 Mar 2023 19:06 UTC

On 3/18/23 11:39 AM, olcott wrote:
> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the problem
>>>>>>>>>>>>>>>>>>>>>>>> into a
>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt()
>>>>>>>>>>>>>>>>>>>>>>>> into
>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other
>>>>>>>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly
>>>>>>>>>>>>>>>>>>>>>>> formed]
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you have
>>>>>>>>>>>>>>>>>>>>>> gone
>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was your
>>>>>>>>>>>>>>>>>>>>>> fatal
>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you
>>>>>>>>>>>>>>>>>>>>>> naively
>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but erroneous)
>>>>>>>>>>>>>>>>>>>>>> wisdom
>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own
>>>>>>>>>>>>>>>>>>>>> line 03*
>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will always
>>>>>>>>>>>>>>>>>>> either
>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only
>>>>>>>>>>>>>>>>>>> way
>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid,
>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>> category error (the Impossible Program of [Strachey
>>>>>>>>>>>>>>>>>> 1965]).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> D is not a program as it references H which references D
>>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion is a
>>>>>>>>>>>>>>>> manifestation of the category error present in the problem
>>>>>>>>>>>>>>>> definition and is only present if the halt decider is of
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble who is
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which needs to
>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> D is given as an input, a finite string representation of
>>>>>>>>>>>>>>> this
>>>>>>>>>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>>>>>>>>> finite operation and then goes into its copy of the
>>>>>>>>>>>>>>> program H.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in a
>>>>>>>>>>>>>>> finite
>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A valid SHD with sufficient resources will return an
>>>>>>>>>>>>>> answer in
>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting, then for
>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>>> recursion, but H does, as the only recursion possible is
>>>>>>>>>>>>> mutual.
>>>>>>>>>>>>
>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>>>>>>>>>> recursion would result (i.e. D is pathological) then D is not a
>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just
>>>>>>>>>>>>>>> provided
>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If H gets its self stuck in the loop you described, that
>>>>>>>>>>>>>>> just
>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is a known
>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
>>>>>>>>>>>>>> which necessitates a halting decision of "not a program";
>>>>>>>>>>>>>> it is
>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is
>>>>>>>>>>>>>> detected
>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting decision of
>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>> And the "impossible program" is a valid program, so you are
>>>>>>>>>>>>> just
>>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>>
>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>> program: you
>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the decider,
>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The validity of a program, as to BEING a program, is a
>>>>>>>>>>>>> universal
>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>
>>>>>>>>>>>>> All you are proving is that your H can't accept *ALL*
>>>>>>>>>>>>> Programs,
>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>
>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is
>>>>>>>>>>>> capable of
>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>
>>>>>>>>>>> Note "Valid" for programs means is a set of instructions that
>>>>>>>>>>> produces a definitive results. Since H needs to do that, so will
>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>
>>>>>>>>>>> The only "Qualification" the decider gets to use for "valid"
>>>>>>>>>>> is if
>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>
>>>>>>>>>>> Some "Descriptions" that it can be given might not meet the
>>>>>>>>>>> syntax
>>>>>>>>>>> requriements to be a program. Those could be rejected as "Not A
>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>
>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
>>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>
>>>>>>>>> The only thing that makes an input not a valid program is if it
>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>
>>>>>>>>> There are no "Semantics" that define what is a valid program, only
>>>>>>>>> syntactic criteria.
>>>>>>>>>
>>>>>>>>> What the execution of the program does is Semantics, that it
>>>>>>>>> CAN be
>>>>>>>>> executed is syntax.
>>>>>>>>
>>>>>>>> You have no clue! Nobody is denying that a program that can't be
>>>>>>>> compiled due to a syntax error is invalid; in this case however the
>>>>>>>> program is invalid for a different reason: the infinitely recursive
>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>> category error.
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>
>>>>>>> Nope, a program that goes into an infinite loop is a perfectly fine
>>>>>>> program.
>>>>>>>
>>>>>>> There is nothing "invalid" about the design of the program D, it
>>>>>>> just
>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>
>>>>>>> Please point out where in the definition of a "Program" there is any
>>>>>>> grounds to call "D" as not valid?
>>>>>>>
>>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>>
>>>>>> You have no clue! You are such a beginner!
>>>>>>
>>>>>> First off infinite recursion and infinite loop are two different
>>>>>> things.
>>>>>>
>>>>>> Secondly the infinite recursion only manifests when the halt
>>>>>> decider is
>>>>>> of the simulating type; if the halt decider is of the non-simulating
>>>>>> type there is no infinite recursion as it isn't possible to even
>>>>>> build
>>>>>> the program in the first place as the program cannot even exist
>>>>>> due to
>>>>>> infinite self reference in the problem definition, a category error.
>>>>>>
>>>>>> Who is more idiotic? The idiot or the idiot that argues with the
>>>>>> idiot?
>>>>>>
>>>>>> /Flibble
>>>>> Right, which just makes the Simulating Halt Decider an incorect Halt
>>>>> Decidder, not the input somehow "invalid".
>>>>>
>>>>> And, there is NO problem building the program D, (except that it is
>>>>> impossible to have a correct H, just like for the same reason there is
>>>>> no correct Simulating Halt Decider).
>>>>>
>>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly allows
>>>>> you to build a program D, and a representation for that program to
>>>>> give
>>>>> to D or H.
>>>>>
>>>>> There is no "infinite self reference" in the problem definition.
>>>>>
>>>>> An H is defined that claims to be correct.
>>>>>
>>>>> A D is built from it by a simple template.
>>>>>
>>>>> The Input it built by converting that program into a description.
>>>>>
>>>>> Then we can show that H must be incorrect.
>>>>>
>>>>> The exact same can be done with your "Simulating Halt Decider", and
>>>>> there is ZERO grounds to call the input "Invalid" as it was built
>>>>> by the
>>>>> normal construction rules of a program from the program H.
>>>>>
>>>>> The only way that D can't meet the definition of a program is for H to
>>>>> fail to meet the definition.
>>>>>
>>>>>
>>>>> As to why answer:
>>>>>
>>>>> Answer a fool according to his folly,
>>>>> or he will be wise in his own eyes.
>>>> "I seem to remember formal logicians disrespect this 'riddle' to a
>>>> man or woman."
>>> It's taken as being criterial for your being an illogical
>>> bullshitter, etc.
>>
>> "If you think the Halting Problem is ill-posed, or was not definitely
>> solved by Alan Turing... this might not be the newsgroup for you."
>
> The a herd of sheep cannot understand me because this herd stays stuck
> on the groupthink error does not entail that I am incorrect.
>
> When a decision problem is defined as what yes/no answer can Bill say
> that correctly predicts the answer that Harry will provide when Harry
> makes sure to always provide the opposite of whatever Bill predicts.
> This "decision problem" is equivalent to Russell's Barber Paradox.


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<bZnRL.1626354$9sn9.766084@fx17.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45176&group=comp.theory#45176

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!peer03.ams4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.9.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<tbPOL.341876$Lfzc.136663@fx36.iad>
<174b353d5d09da3b$406$270558$3aa16cab@news.newsdemon.com>
<IuQOL.1529797$9sn9.846929@fx17.iad>
<174b596b08aa95a4$1$406094$7aa12cbf@news.newsdemon.com>
<62_OL.1393502$iS99.555018@fx16.iad>
<174b639810e2e28c$1$4071890$faa1aca7@news.newsdemon.com>
<2m0PL.1393505$iS99.664715@fx16.iad>
<174b650d9771285d$1$1853841$7aa12caf@news.newsdemon.com>
<xl2PL.1001389$MVg8.976709@fx12.iad>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
<tv4pgh$2igr0$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tv4pgh$2igr0$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 372
Message-ID: <bZnRL.1626354$9sn9.766084@fx17.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 18 Mar 2023 15:06:47 -0400
X-Received-Bytes: 18258
 by: Richard Damon - Sat, 18 Mar 2023 19:06 UTC

On 3/18/23 12:39 PM, olcott wrote:
> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey Rubard wrote:
>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey Rubard wrote:
>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard Damon wrote:
>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the problem
>>>>>>>>>>>>>>>>>>>>>>>> into a
>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function DoesItHalt()
>>>>>>>>>>>>>>>>>>>>>>>> into
>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was incorrectly
>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean function, thus
>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a reply other
>>>>>>>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is incorrectly
>>>>>>>>>>>>>>>>>>>>>>> formed]
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about the Halting
>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position and
>>>>>>>>>>>>>>>>>>>>>> instead of
>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result you have
>>>>>>>>>>>>>>>>>>>>>> gone
>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This was your
>>>>>>>>>>>>>>>>>>>>>> fatal
>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due to you
>>>>>>>>>>>>>>>>>>>>>> naively
>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but erroneous)
>>>>>>>>>>>>>>>>>>>>>> wisdom
>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot possibly reach
>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite number is
>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D as
>>>>>>>>>>>>>>>>>>>>> non-halting.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past its own
>>>>>>>>>>>>>>>>>>>>> line 03*
>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D) to simulate
>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor doesn't halt.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will always
>>>>>>>>>>>>>>>>>>> either
>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of H. The only
>>>>>>>>>>>>>>>>>>> way
>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H isn't a valid
>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt decider.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D is invalid,
>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what is
>>>>>>>>>>>>>>>>>> invalid is
>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination is the
>>>>>>>>>>>>>>>>>> category error (the Impossible Program of [Strachey
>>>>>>>>>>>>>>>>>> 1965]).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be able to decide
>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> D is not a program as it references H which references D
>>>>>>>>>>>>>>>> which references H .. ad infinitum. This recursion is a
>>>>>>>>>>>>>>>> manifestation of the category error present in the problem
>>>>>>>>>>>>>>>> definition and is only present if the halt decider is of
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and report on the
>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid programs
>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This unique insight is attributable to Mr Flibble who is
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H, which needs to
>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> D is given as an input, a finite string representation of
>>>>>>>>>>>>>>> this
>>>>>>>>>>>>>>> program D. All programs have a finite string repesentation.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a copy of the
>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>> references" in the definition of the program or the input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The program D makes a simple copy of its input, which is a
>>>>>>>>>>>>>>> finite operation and then goes into its copy of the
>>>>>>>>>>>>>>> program H.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Program H, to be a decider, must return an answer in a
>>>>>>>>>>>>>>> finite
>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A valid SHD with sufficient resources will return an
>>>>>>>>>>>>>> answer in
>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Then so will D (unless the answer H gives is Halting, then for
>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong. For Sipser, D
>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You can't argue that D doesn't return due to an infinite
>>>>>>>>>>>>> recursion, but H does, as the only recursion possible is
>>>>>>>>>>>>> mutual.
>>>>>>>>>>>>
>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way that infinite
>>>>>>>>>>>> recursion would result (i.e. D is pathological) then D is not a
>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling Simulating Halt
>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was just
>>>>>>>>>>>>>>> provided
>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on the
>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If H gets its self stuck in the loop you described, that
>>>>>>>>>>>>>>> just
>>>>>>>>>>>>>>> means that H faisl to meet its requirements. This is a known
>>>>>>>>>>>>>>> issue with trying to halt decide by just emulation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the input is "an
>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e. invalid input
>>>>>>>>>>>>>> which necessitates a halting decision of "not a program";
>>>>>>>>>>>>>> it is
>>>>>>>>>>>>>> valid to "abort" the simulation when such a "loop" is
>>>>>>>>>>>>>> detected
>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting decision of
>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>> And the "impossible program" is a valid program, so you are
>>>>>>>>>>>>> just
>>>>>>>>>>>>> admitting that you H can't answer for all valid programs.
>>>>>>>>>>>>
>>>>>>>>>>>> LOL. Of course the impossible program is not a valid
>>>>>>>>>>>> program: you
>>>>>>>>>>>> seem to lack an understanding of simple English words.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D IS a valid
>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction that D IS a
>>>>>>>>>>>>> valid program if given to a DIFFERENT version of the decider,
>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The validity of a program, as to BEING a program, is a
>>>>>>>>>>>>> universal
>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>
>>>>>>>>>>>>> All you are proving is that your H can't accept *ALL*
>>>>>>>>>>>>> Programs,
>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>
>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt Decider can accept
>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs and is
>>>>>>>>>>>> capable of
>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Nope, D uses a copy of H, modifying according to acceptable
>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>
>>>>>>>>>>> Note "Valid" for programs means is a set of instructions that
>>>>>>>>>>> produces a definitive results. Since H needs to do that, so will
>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>
>>>>>>>>>>> The only "Qualification" the decider gets to use for "valid"
>>>>>>>>>>> is if
>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>
>>>>>>>>>>> Some "Descriptions" that it can be given might not meet the
>>>>>>>>>>> syntax
>>>>>>>>>>> requriements to be a program. Those could be rejected as "Not A
>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>
>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no clue about what
>>>>>>>>>> you are talking about. This has nothing to do with "syntax"
>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>
>>>>>>>>> The only thing that makes an input not a valid program is if it
>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>
>>>>>>>>> There are no "Semantics" that define what is a valid program, only
>>>>>>>>> syntactic criteria.
>>>>>>>>>
>>>>>>>>> What the execution of the program does is Semantics, that it
>>>>>>>>> CAN be
>>>>>>>>> executed is syntax.
>>>>>>>>
>>>>>>>> You have no clue! Nobody is denying that a program that can't be
>>>>>>>> compiled due to a syntax error is invalid; in this case however the
>>>>>>>> program is invalid for a different reason: the infinitely recursive
>>>>>>>> relationship between the program and the halt decider, a
>>>>>>>> category error.
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>
>>>>>>> Nope, a program that goes into an infinite loop is a perfectly fine
>>>>>>> program.
>>>>>>>
>>>>>>> There is nothing "invalid" about the design of the program D, it
>>>>>>> just
>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>
>>>>>>> Please point out where in the definition of a "Program" there is any
>>>>>>> grounds to call "D" as not valid?
>>>>>>>
>>>>>>> You are just proving that you aren't a "Troll", but an "Idiot".
>>>>>>
>>>>>> You have no clue! You are such a beginner!
>>>>>>
>>>>>> First off infinite recursion and infinite loop are two different
>>>>>> things.
>>>>>>
>>>>>> Secondly the infinite recursion only manifests when the halt
>>>>>> decider is
>>>>>> of the simulating type; if the halt decider is of the non-simulating
>>>>>> type there is no infinite recursion as it isn't possible to even
>>>>>> build
>>>>>> the program in the first place as the program cannot even exist
>>>>>> due to
>>>>>> infinite self reference in the problem definition, a category error.
>>>>>>
>>>>>> Who is more idiotic? The idiot or the idiot that argues with the
>>>>>> idiot?
>>>>>>
>>>>>> /Flibble
>>>>> Right, which just makes the Simulating Halt Decider an incorect Halt
>>>>> Decidder, not the input somehow "invalid".
>>>>>
>>>>> And, there is NO problem building the program D, (except that it is
>>>>> impossible to have a correct H, just like for the same reason there is
>>>>> no correct Simulating Halt Decider).
>>>>>
>>>>> Any H that you build that CLAIMS to be a Halt Decider, clearly allows
>>>>> you to build a program D, and a representation for that program to
>>>>> give
>>>>> to D or H.
>>>>>
>>>>> There is no "infinite self reference" in the problem definition.
>>>>>
>>>>> An H is defined that claims to be correct.
>>>>>
>>>>> A D is built from it by a simple template.
>>>>>
>>>>> The Input it built by converting that program into a description.
>>>>>
>>>>> Then we can show that H must be incorrect.
>>>>>
>>>>> The exact same can be done with your "Simulating Halt Decider", and
>>>>> there is ZERO grounds to call the input "Invalid" as it was built
>>>>> by the
>>>>> normal construction rules of a program from the program H.
>>>>>
>>>>> The only way that D can't meet the definition of a program is for H to
>>>>> fail to meet the definition.
>>>>>
>>>>>
>>>>> As to why answer:
>>>>>
>>>>> Answer a fool according to his folly,
>>>>> or he will be wise in his own eyes.
>>>> "I seem to remember formal logicians disrespect this 'riddle' to a
>>>> man or woman."
>>> It's taken as being criterial for your being an illogical
>>> bullshitter, etc.
>>
>> "If you think the Halting Problem is ill-posed, or was not definitely
>> solved by Alan Turing... this might not be the newsgroup for you."
>
> Everyone here knows that Alan Turing did not solve the Halting Problem
> he did just the opposite of that. He "proved" that it cannot be solved.
>


Click here to read the complete article
Re: Alan Turing's Halting Problem is incorrectly formed

<gZnRL.1626357$9sn9.482939@fx17.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=45179&group=comp.theory#45179

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.9.0
Subject: Re: Alan Turing's Halting Problem is incorrectly formed
Content-Language: en-US
Newsgroups: comp.theory
References: <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
<174b6dedaf4ee6ec$88$1053351$3aa16cbb@news.newsdemon.com>
<YK3PL.152076$OD18.68463@fx08.iad>
<174b7559f43ebeb6$1$746483$baa1ecb3@news.newsdemon.com>
<Zv5PL.1871149$GNG9.230884@fx18.iad>
<174b79e259f67d70$18$588642$faa1aca7@news.newsdemon.com>
<z07PL.197927$0dpc.19263@fx33.iad>
<df6a4138-1a15-47b3-a102-197b32ef7938n@googlegroups.com>
<8883230b-cfed-4806-9dbf-646fb013b049n@googlegroups.com>
<161fb284-f5d2-4a7b-91ba-10f006a257den@googlegroups.com>
<tv4lvl$2hutc$1@dont-email.me>
<174d90eaddb1107e$1$270558$3aa16cab@news.newsdemon.com>
<tv4q02$2igr0$2@dont-email.me>
<174d926ac734eb60$1$437932$3aa16cab@news.newsdemon.com>
<tv4rtc$2itja$1@dont-email.me>
<174d9383f7beeac6$1$1053351$3aa16cbb@news.newsdemon.com>
<tv4tdc$2j5fm$1@dont-email.me>
<174d953b60d9b1bf$1$2383644$baa1ecb3@news.newsdemon.com>
<tv4utj$2j9qs$1@dont-email.me>
<174d978da4f2afbc$1$746483$baa1ecb3@news.newsdemon.com>
<tv51e2$2jpa5$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tv51e2$2jpa5$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 606
Message-ID: <gZnRL.1626357$9sn9.482939@fx17.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 18 Mar 2023 15:06:53 -0400
X-Received-Bytes: 29867
 by: Richard Damon - Sat, 18 Mar 2023 19:06 UTC

On 3/18/23 2:54 PM, olcott wrote:
> On 3/18/2023 1:41 PM, Mr Flibble wrote:
>> On 18/03/2023 18:12, olcott wrote:
>>> On 3/18/2023 12:58 PM, Mr Flibble wrote:
>>>> On 18/03/2023 17:46, olcott wrote:
>>>>> On 3/18/2023 12:27 PM, Mr Flibble wrote:
>>>>>> On 18/03/2023 17:20, olcott wrote:
>>>>>>> On 3/18/2023 12:07 PM, Mr Flibble wrote:
>>>>>>>> On 18/03/2023 16:48, olcott wrote:
>>>>>>>>> On 3/18/2023 11:39 AM, Mr Flibble wrote:
>>>>>>>>>> On 18/03/2023 15:39, olcott wrote:
>>>>>>>>>>> On 3/18/2023 10:19 AM, Jeffrey Rubard wrote:
>>>>>>>>>>>> On Tuesday, March 14, 2023 at 2:09:26 PM UTC-7, Jeffrey
>>>>>>>>>>>> Rubard wrote:
>>>>>>>>>>>>> On Tuesday, March 14, 2023 at 2:08:44 PM UTC-7, Jeffrey
>>>>>>>>>>>>> Rubard wrote:
>>>>>>>>>>>>>> On Saturday, March 11, 2023 at 2:11:46 PM UTC-8, Richard
>>>>>>>>>>>>>> Damon wrote:
>>>>>>>>>>>>>>> On 3/11/23 4:14 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>> On 11/03/2023 20:28, Richard Damon wrote:
>>>>>>>>>>>>>>>>> On 3/11/23 2:51 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>> On 11/03/2023 18:28, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>> On 3/11/23 12:35 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>> On 11/03/2023 16:52, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>> On 3/11/23 9:53 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 14:36, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 3/11/23 9:26 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 11:58, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 3/11/23 6:20 AM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 11/03/2023 01:06, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 7:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 23:38, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/23 6:26 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 22:38, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 3/10/2023 4:17 PM, Mr Flibble wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 10/03/2023 21:45, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> One very simple transformation of the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> problem into a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> solvable problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is to convert the Boolean function
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DoesItHalt() into
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> a tertiary response:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True, False, Neither.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (DoesItHalt() == True)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> while(True) // loop forever
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() == False)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return False;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> else if (DoesItHalt() ==
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> NeitherTrueNorFalse)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return NeitherTrueNorFalse;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So the original Halting Problem was
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> formed specifically
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> because it was framed as a Boolean
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function, thus
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> failing to account
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for possible inputs that result in a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reply other than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> True or False.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <bCFwc.13980$Gx4....@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Alan Turing's Halting Problem is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> incorrectly formed]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This is my very first USENET post about
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the Halting
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Problem
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back On 6/6/2004 9:11 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And yet you have reversed your position
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and instead of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> creating a decider with a ternary result
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you have gone
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back to returning a binary result. This
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> was your fatal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mistake, a mistake you probably made due
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to you naively
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> being convinced by the received (but
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> erroneous) wisdom
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of others.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 01 int D(int (*x)())
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 02 {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 03 int Halt_Status = H(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 04 if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 05 HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 06 return Halt_Status;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 07 }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since D correctly simulated by H cannot
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> possibly reach
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own final
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> state "return" instruction in any finite
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> number is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> simulated steps H is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> necessarily correct to reject its input D
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as non-halting.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *The simulated D cannot possibly get past
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its own line 03*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H(D,D) simulates D(D) that calls H(D,D)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to simulate
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> itself again...
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> An invalid program neither halts nor
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> doesn't halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So D can't be an invalid program as it will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> always either
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Halt or Not depending on the definiton of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> H. The only way
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for D to not be a valid program is if H
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> isn't a valid
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> program, and then H can't be a correct halt
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> decider.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> WRONG. The reason is subtle. It isn't that D
>>>>>>>>>>>>>>>>>>>>>>>>>>>> is invalid,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> or that H isn't a correct halt decider, what
>>>>>>>>>>>>>>>>>>>>>>>>>>>> is invalid is
>>>>>>>>>>>>>>>>>>>>>>>>>>>> the COMBINATION of D and H. The combination
>>>>>>>>>>>>>>>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> category error (the Impossible Program of
>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Strachey 1965]).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Not possible.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Either D is or is not a program.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> If it is, then ALL Halt decider need to be
>>>>>>>>>>>>>>>>>>>>>>>>>>> able to decide
>>>>>>>>>>>>>>>>>>>>>>>>>>> it, even H.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> That comes from the meaning of **ALL**
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> D is not a program as it references H which
>>>>>>>>>>>>>>>>>>>>>>>>>> references D
>>>>>>>>>>>>>>>>>>>>>>>>>> which references H .. ad infinitum. This
>>>>>>>>>>>>>>>>>>>>>>>>>> recursion is a
>>>>>>>>>>>>>>>>>>>>>>>>>> manifestation of the category error present in
>>>>>>>>>>>>>>>>>>>>>>>>>> the problem
>>>>>>>>>>>>>>>>>>>>>>>>>> definition and is only present if the halt
>>>>>>>>>>>>>>>>>>>>>>>>>> decider is of the
>>>>>>>>>>>>>>>>>>>>>>>>>> simulating type (only SHDs can detect and
>>>>>>>>>>>>>>>>>>>>>>>>>> report on the
>>>>>>>>>>>>>>>>>>>>>>>>>> pathology via a third result); so:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> 1) Only SHDs can solve the halting problem;
>>>>>>>>>>>>>>>>>>>>>>>>>> 2) SHDs must have a ternary result as invalid
>>>>>>>>>>>>>>>>>>>>>>>>>> programs
>>>>>>>>>>>>>>>>>>>>>>>>>> neither halt nor don't halt.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> This unique insight is attributable to Mr
>>>>>>>>>>>>>>>>>>>>>>>>>> Flibble who is the
>>>>>>>>>>>>>>>>>>>>>>>>>> only person to have solved the halting problem.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> So, you don;t understand how it is setup at all.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Yes, D is a program, built off the code of H,
>>>>>>>>>>>>>>>>>>>>>>>>> which needs to
>>>>>>>>>>>>>>>>>>>>>>>>> be program to meet the specifications.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> By specifications, program H is considered as a
>>>>>>>>>>>>>>>>>>>>>>>>> fundamental unit.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> D is given as an input, a finite string
>>>>>>>>>>>>>>>>>>>>>>>>> representation of this
>>>>>>>>>>>>>>>>>>>>>>>>> program D. All programs have a finite string
>>>>>>>>>>>>>>>>>>>>>>>>> repesentation.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Thus, D references a copy of H, and is given a
>>>>>>>>>>>>>>>>>>>>>>>>> copy of the
>>>>>>>>>>>>>>>>>>>>>>>>> finite string representation of itself. Thus no
>>>>>>>>>>>>>>>>>>>>>>>>> "recursion of
>>>>>>>>>>>>>>>>>>>>>>>>> references" in the definition of the program or
>>>>>>>>>>>>>>>>>>>>>>>>> the input.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> The program D makes a simple copy of its input,
>>>>>>>>>>>>>>>>>>>>>>>>> which is a
>>>>>>>>>>>>>>>>>>>>>>>>> finite operation and then goes into its copy of
>>>>>>>>>>>>>>>>>>>>>>>>> the program H.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Program H, to be a decider, must return an
>>>>>>>>>>>>>>>>>>>>>>>>> answer in a finite
>>>>>>>>>>>>>>>>>>>>>>>>> amount of time.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> A valid SHD with sufficient resources will
>>>>>>>>>>>>>>>>>>>>>>>> return an answer in
>>>>>>>>>>>>>>>>>>>>>>>> a finite amount of time.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Then so will D (unless the answer H gives is
>>>>>>>>>>>>>>>>>>>>>>> Halting, then for
>>>>>>>>>>>>>>>>>>>>>>> the Linz "D", D will just loop to show H wrong.
>>>>>>>>>>>>>>>>>>>>>>> For Sipser, D
>>>>>>>>>>>>>>>>>>>>>>> will just return 0 to make H wrong.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> You can't argue that D doesn't return due to an
>>>>>>>>>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>>>>>>>>>> recursion, but H does, as the only recursion
>>>>>>>>>>>>>>>>>>>>>>> possible is mutual.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Nope. H isn't D. If D references H in such a way
>>>>>>>>>>>>>>>>>>>>>> that infinite
>>>>>>>>>>>>>>>>>>>>>> recursion would result (i.e. D is pathological)
>>>>>>>>>>>>>>>>>>>>>> then D is not a
>>>>>>>>>>>>>>>>>>>>>> program. Note: *ONLY* the Flibble Signaling
>>>>>>>>>>>>>>>>>>>>>> Simulating Halt
>>>>>>>>>>>>>>>>>>>>>> Decider can handle this situation properly.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Program H doesn't "reference" the input, it was
>>>>>>>>>>>>>>>>>>>>>>>>> just provided
>>>>>>>>>>>>>>>>>>>>>>>>> as its input.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Program H doesn't "call" D, it decides based on
>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>> representation of D.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> If H gets its self stuck in the loop you
>>>>>>>>>>>>>>>>>>>>>>>>> described, that just
>>>>>>>>>>>>>>>>>>>>>>>>> means that H faisl to meet its requirements.
>>>>>>>>>>>>>>>>>>>>>>>>> This is a known
>>>>>>>>>>>>>>>>>>>>>>>>> issue with trying to halt decide by just
>>>>>>>>>>>>>>>>>>>>>>>>> emulation.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Nope. It only gets "stuck in the loop" if the
>>>>>>>>>>>>>>>>>>>>>>>> input is "an
>>>>>>>>>>>>>>>>>>>>>>>> impossible program" as per [Strachey 1965] i.e.
>>>>>>>>>>>>>>>>>>>>>>>> invalid input
>>>>>>>>>>>>>>>>>>>>>>>> which necessitates a halting decision of "not a
>>>>>>>>>>>>>>>>>>>>>>>> program"; it is
>>>>>>>>>>>>>>>>>>>>>>>> valid to "abort" the simulation when such a
>>>>>>>>>>>>>>>>>>>>>>>> "loop" is detected
>>>>>>>>>>>>>>>>>>>>>>>> (where I agree with Olcott) and return a halting
>>>>>>>>>>>>>>>>>>>>>>>> decision of
>>>>>>>>>>>>>>>>>>>>>>>> "not a program" (where I disagree with Olcott).
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> And the "impossible program" is a valid program,
>>>>>>>>>>>>>>>>>>>>>>> so you are just
>>>>>>>>>>>>>>>>>>>>>>> admitting that you H can't answer for all valid
>>>>>>>>>>>>>>>>>>>>>>> programs.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> LOL. Of course the impossible program is not a
>>>>>>>>>>>>>>>>>>>>>> valid program: you
>>>>>>>>>>>>>>>>>>>>>> seem to lack an understanding of simple English
>>>>>>>>>>>>>>>>>>>>>> words.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Validity of a program is a SYNTAX decision, and D
>>>>>>>>>>>>>>>>>>>>>>> IS a valid
>>>>>>>>>>>>>>>>>>>>>>> program if H is.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> I guess you just don't understand what a program is.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Note, YOUR definition leads to the contradiction
>>>>>>>>>>>>>>>>>>>>>>> that D IS a
>>>>>>>>>>>>>>>>>>>>>>> valid program if given to a DIFFERENT version of
>>>>>>>>>>>>>>>>>>>>>>> the decider,
>>>>>>>>>>>>>>>>>>>>>>> but isn't if given to this version.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> The validity of a program, as to BEING a program,
>>>>>>>>>>>>>>>>>>>>>>> is a universal
>>>>>>>>>>>>>>>>>>>>>>> truth.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> All you are proving is that your H can't accept
>>>>>>>>>>>>>>>>>>>>>>> *ALL* Programs,
>>>>>>>>>>>>>>>>>>>>>>> as requried by the problem definition.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Nope. The Flibble Signaling Simulating Halt
>>>>>>>>>>>>>>>>>>>>>> Decider can accept
>>>>>>>>>>>>>>>>>>>>>> *ALL* valid programs and *ALL* invalid programs
>>>>>>>>>>>>>>>>>>>>>> and is capable of
>>>>>>>>>>>>>>>>>>>>>> distinguishing between the two types.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Nope, D uses a copy of H, modifying according to
>>>>>>>>>>>>>>>>>>>>> acceptable
>>>>>>>>>>>>>>>>>>>>> program modifications so D WILL be a program if H is,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Note "Valid" for programs means is a set of
>>>>>>>>>>>>>>>>>>>>> instructions that
>>>>>>>>>>>>>>>>>>>>> produces a definitive results. Since H needs to do
>>>>>>>>>>>>>>>>>>>>> that, so will
>>>>>>>>>>>>>>>>>>>>> D, and thus D IS "Valid".
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The only "Qualification" the decider gets to use
>>>>>>>>>>>>>>>>>>>>> for "valid" is if
>>>>>>>>>>>>>>>>>>>>> it actually represents an actual program.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Some "Descriptions" that it can be given might not
>>>>>>>>>>>>>>>>>>>>> meet the syntax
>>>>>>>>>>>>>>>>>>>>> requriements to be a program. Those could be
>>>>>>>>>>>>>>>>>>>>> rejected as "Not A
>>>>>>>>>>>>>>>>>>>>> Program", but D doesn't fall into that category.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Syntax requirements?! LOLWUT! You clearly have no
>>>>>>>>>>>>>>>>>>>> clue about what
>>>>>>>>>>>>>>>>>>>> you are talking about. This has nothing to do with
>>>>>>>>>>>>>>>>>>>> "syntax"
>>>>>>>>>>>>>>>>>>>> whatsoever you twit.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Nope, shows YOU don't know what you are talking about.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The only thing that makes an input not a valid
>>>>>>>>>>>>>>>>>>> program is if it
>>>>>>>>>>>>>>>>>>> fails the SYNTAX check.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> There are no "Semantics" that define what is a valid
>>>>>>>>>>>>>>>>>>> program, only
>>>>>>>>>>>>>>>>>>> syntactic criteria.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> What the execution of the program does is Semantics,
>>>>>>>>>>>>>>>>>>> that it CAN be
>>>>>>>>>>>>>>>>>>> executed is syntax.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> You have no clue! Nobody is denying that a program
>>>>>>>>>>>>>>>>>> that can't be
>>>>>>>>>>>>>>>>>> compiled due to a syntax error is invalid; in this
>>>>>>>>>>>>>>>>>> case however the
>>>>>>>>>>>>>>>>>> program is invalid for a different reason: the
>>>>>>>>>>>>>>>>>> infinitely recursive
>>>>>>>>>>>>>>>>>> relationship between the program and the halt decider,
>>>>>>>>>>>>>>>>>> a category error.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Nope, a program that goes into an infinite loop is a
>>>>>>>>>>>>>>>>> perfectly fine
>>>>>>>>>>>>>>>>> program.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> There is nothing "invalid" about the design of the
>>>>>>>>>>>>>>>>> program D, it just
>>>>>>>>>>>>>>>>> makes it impossible for H to give the right answer.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Please point out where in the definition of a "Program"
>>>>>>>>>>>>>>>>> there is any
>>>>>>>>>>>>>>>>> grounds to call "D" as not valid?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> You are just proving that you aren't a "Troll", but an
>>>>>>>>>>>>>>>>> "Idiot".
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You have no clue! You are such a beginner!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> First off infinite recursion and infinite loop are two
>>>>>>>>>>>>>>>> different things.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Secondly the infinite recursion only manifests when the
>>>>>>>>>>>>>>>> halt decider is
>>>>>>>>>>>>>>>> of the simulating type; if the halt decider is of the
>>>>>>>>>>>>>>>> non-simulating
>>>>>>>>>>>>>>>> type there is no infinite recursion as it isn't possible
>>>>>>>>>>>>>>>> to even build
>>>>>>>>>>>>>>>> the program in the first place as the program cannot
>>>>>>>>>>>>>>>> even exist due to
>>>>>>>>>>>>>>>> infinite self reference in the problem definition, a
>>>>>>>>>>>>>>>> category error.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Who is more idiotic? The idiot or the idiot that argues
>>>>>>>>>>>>>>>> with the idiot?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>>> Right, which just makes the Simulating Halt Decider an
>>>>>>>>>>>>>>> incorect Halt
>>>>>>>>>>>>>>> Decidder, not the input somehow "invalid".
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> And, there is NO problem building the program D, (except
>>>>>>>>>>>>>>> that it is
>>>>>>>>>>>>>>> impossible to have a correct H, just like for the same
>>>>>>>>>>>>>>> reason there is
>>>>>>>>>>>>>>> no correct Simulating Halt Decider).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Any H that you build that CLAIMS to be a Halt Decider,
>>>>>>>>>>>>>>> clearly allows
>>>>>>>>>>>>>>> you to build a program D, and a representation for that
>>>>>>>>>>>>>>> program to give
>>>>>>>>>>>>>>> to D or H.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> There is no "infinite self reference" in the problem
>>>>>>>>>>>>>>> definition.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> An H is defined that claims to be correct.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A D is built from it by a simple template.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The Input it built by converting that program into a
>>>>>>>>>>>>>>> description.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Then we can show that H must be incorrect.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The exact same can be done with your "Simulating Halt
>>>>>>>>>>>>>>> Decider", and
>>>>>>>>>>>>>>> there is ZERO grounds to call the input "Invalid" as it
>>>>>>>>>>>>>>> was built by the
>>>>>>>>>>>>>>> normal construction rules of a program from the program H.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The only way that D can't meet the definition of a
>>>>>>>>>>>>>>> program is for H to
>>>>>>>>>>>>>>> fail to meet the definition.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> As to why answer:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Answer a fool according to his folly,
>>>>>>>>>>>>>>> or he will be wise in his own eyes.
>>>>>>>>>>>>>> "I seem to remember formal logicians disrespect this
>>>>>>>>>>>>>> 'riddle' to a man or woman."
>>>>>>>>>>>>> It's taken as being criterial for your being an illogical
>>>>>>>>>>>>> bullshitter, etc.
>>>>>>>>>>>>
>>>>>>>>>>>> "If you think the Halting Problem is ill-posed, or was not
>>>>>>>>>>>> definitely solved by Alan Turing... this might not be the
>>>>>>>>>>>> newsgroup for you."
>>>>>>>>>>>
>>>>>>>>>>> The a herd of sheep cannot understand me because this herd
>>>>>>>>>>> stays stuck on the groupthink error does not entail that I am
>>>>>>>>>>> incorrect.
>>>>>>>>>>>
>>>>>>>>>>> When a decision problem is defined as what yes/no answer can
>>>>>>>>>>> Bill say
>>>>>>>>>>> that correctly predicts the answer that Harry will provide
>>>>>>>>>>> when Harry
>>>>>>>>>>> makes sure to always provide the opposite of whatever Bill
>>>>>>>>>>> predicts.
>>>>>>>>>>> This "decision problem" is equivalent to Russell's Barber
>>>>>>>>>>> Paradox.
>>>>>>>>>>>
>>>>>>>>>>> *The diagonal argument of the halting theorem has this exact
>>>>>>>>>>> same form*
>>>>>>>>>>>
>>>>>>>>>>> Russell's Paradox was abolished by correcting the mistakes of
>>>>>>>>>>> naive set
>>>>>>>>>>> theory and establishing ZFC set theory as its basis.
>>>>>>>>>>>
>>>>>>>>>>> In other words a barber that says he shaves all those that do
>>>>>>>>>>> not shave
>>>>>>>>>>> themselves was ultimately determined to simply be a liar.
>>>>>>>>>>>
>>>>>>>>>>> https://en.wikipedia.org/wiki/Barber_paradox
>>>>>>>>>>>
>>>>>>>>>>> https://en.wikipedia.org/wiki/Russell%27s_paradox
>>>>>>>>>>>
>>>>>>>>>>> A simulating halt decider overcomes the pathology of the halting
>>>>>>>>>>> problem proofs.
>>>>>>>>>>
>>>>>>>>>> You are just repeating Mr Flibble's original research which is
>>>>>>>>>> Copyright (c) 2022 Mr Flibble.  Your attempt to avoid
>>>>>>>>>> copyright infringement by backtracking on the need for a
>>>>>>>>>> ternary rather than binary halting result is transparent.  The
>>>>>>>>>> only valid halting decider is the Flibble Signalling
>>>>>>>>>> Simulating Halt Decider which is also Copyright (c) 2022 Mr
>>>>>>>>>> Flibble.
>>>>>>>>>>
>>>>>>>>>> https://github.com/i42output/halting-problem/blob/main/README.txt
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>> It is very well documented in this forum that I came up with
>>>>>>>>> the ternary
>>>>>>>>> halt decider many years ago back in 2004 in my very first
>>>>>>>>> USENET post
>>>>>>>>> about the halting problem.
>>>>>>>>>
>>>>>>>>> on sci.logic before I knew about comp.theory
>>>>>>>>> On 6/6/2004 9:11 AM, Olcott wrote: sci.logic
>>>>>>>>> [Alan Turing's Halting Problem is incorrectly formed]
>>>>>>>>> Message-ID:
>>>>>>>>> <bCFwc.13980$Gx4.2537@bgtnsc04-news.ops.worldnet.att.net>
>>>>>>>>>
>>>>>>>>> I am sure that I am not the only one that came up with this idea.
>>>>>>>>>
>>>>>>>>> The key missing part is writing the actual code that detects
>>>>>>>>> and rejects
>>>>>>>>> the pathological input. Although I have that now it is far less
>>>>>>>>> important than correctly determining the actual halt status of the
>>>>>>>>> otherwise "impossible" input.
>>>>>>>>
>>>>>>>> However you are not actually doing that.  The critical flaw in
>>>>>>>> your work is that you abort your simulation without actually
>>>>>>>> determining if the
>>>>>>>
>>>>>>> My 2004 work is the same as your current work, I just replied to
>>>>>>> my 2004 work so that you can see that it is the same.
>>>>>>
>>>>>> Nope, the idea of forking the simulation into a halting and a
>>>>>> non-halting branch is my idea and my idea alone: it is my unique
>>>>>> contribution to Halting Problem research.
>>>>>>
>>>>>> /Flibble
>>>>>>
>>>>>
>>>>> Yes that part may be your idea.
>>>>>
>>>>> Determining that an input is merely ill-formed is not as good as
>>>>> correctly determining that actual halt status of this same input.
>>>>> That can only come through my 2017-03-14 innovation of a simulating
>>>>> halt
>>>>> decider.
>>>>
>>>> No, you only came up with a PARTIAL solution, it requires my insight
>>>> to arrive at a working SHD. Why? Because impossible input neither
>>>> halts nor doesn't halt: it is instead invalid. Why? Look up the word
>>>> "impossible" in any dictionary of English.
>>>>
>>>> /Flibble
>>>
>>> The otherwise "impossible" input presents recursive simulation behavior
>>> to any simulating halt decider thus is correctly determined to be non-
>>> halting.
>>>
>>> 01 int D(int (*x)())
>>> 02 {
>>> 03   int Halt_Status = H(x, x);
>>> 04   if (Halt_Status)
>>> 05     HERE: goto HERE;
>>> 06   return Halt_Status;
>>> 07 }
>>> 08
>>> 09 void main()
>>> 10 {
>>> 11   H(D,D);
>>> 12 }
>>>
>>> Every D correctly simulated by any H cannot possibly get past its own
>>> line 3 to ever reach its own line 6 and halt.
>>
>> The reason why your simulation is recursive is because your solution
>> is only a PARTIAL one, nowhere is it written that a valid SHD (or any
>> HD) must recursively call its input.
>
> If the input specifies that it is recursively calling H, then the
> correct simulation of D must recursively call H.
>
> An incorrect simulation is free to recognize the non-terminating
> behavior pattern and override the EIP register of D to force D to reach
> its own line 6.
>
>> A COMPLETE and CORRECT SHD-based solution is to remove the recursion
>> by instead forking the simulation into a halting and non-halting branch.
>>
>
> That is not what D specifies so it is an incorrect simulation.
>
>> Why? If lines 04 and 05 above are removed your decider gives an
>> incorrect result of NON-HALTING.
>>
>
> If lines 04 and 05 are removed from the code it makes no difference
> because D correctly simulated by H remains stuck on its own line 03.


Click here to read the complete article

devel / comp.theory / Re: Alan Turing's Halting Problem is incorrectly formed

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor