Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.theory > #59373 > unrolled thread
| Started by | olcott <polcott2@gmail.com> |
|---|---|
| First post | 2022-11-04 09:33 -0500 |
| Last post | 2022-11-05 17:06 -0400 |
| Articles | 20 — 3 participants |
Back to article view | Back to comp.theory
Simulating Halt Decider Applied to the Halting Theorem olcott <polcott2@gmail.com> - 2022-11-04 09:33 -0500
Re: Simulating Halt Decider Applied to the Halting Theorem Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-04 15:09 +0000
Re: Simulating Halt Decider Applied to the Halting Theorem olcott <polcott2@gmail.com> - 2022-11-04 10:28 -0500
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-05 09:47 -0500
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-05 17:05 +0000
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-05 13:10 -0500
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-05 21:02 +0000
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-05 16:42 -0500
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-05 21:57 +0000
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-05 17:05 -0500
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-06 01:13 +0000
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Richard Damon <Richard@Damon-Family.org> - 2022-11-05 21:54 -0400
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-06 14:09 +0000
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Richard Damon <Richard@Damon-Family.org> - 2022-11-06 09:34 -0500
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-06 23:09 +0000
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Richard Damon <Richard@Damon-Family.org> - 2022-11-06 18:24 -0500
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Mr Flibble <flibble@reddwarf.jmc.corp> - 2022-11-07 18:28 +0000
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-07 13:03 -0600
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] olcott <polcott2@gmail.com> - 2022-11-06 08:40 -0600
Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] Richard Damon <Richard@Damon-Family.org> - 2022-11-05 17:06 -0400
| From | olcott <polcott2@gmail.com> |
|---|---|
| Date | 2022-11-04 09:33 -0500 |
| Subject | Simulating Halt Decider Applied to the Halting Theorem |
| Message-ID | <tk37sm$1r6u0$1@dont-email.me> |
Can you see that simulating halt decider H correctly determines the halt
status of the halting problem's "impossible" input D?
void D(void (*x)())
{
int Halt_Status = H(x, x);
if (Halt_Status)
HERE: goto HERE;
return;
}
int main()
{
Output("Input_Halts = ", H(D, D));
}
https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
--
Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
Genius hits a target no one else can see." Arthur Schopenhauer
[toc] | [next] | [standalone]
| From | Mr Flibble <flibble@reddwarf.jmc.corp> |
|---|---|
| Date | 2022-11-04 15:09 +0000 |
| Message-ID | <20221104150931.000055bc@reddwarf.jmc.corp> |
| In reply to | #59373 |
On Fri, 4 Nov 2022 09:33:57 -0500
olcott <polcott2@gmail.com> wrote:
> Can you see that simulating halt decider H correctly determines the
> halt status of the halting problem's "impossible" input D?
>
> void D(void (*x)())
> {
> int Halt_Status = H(x, x);
> if (Halt_Status)
> HERE: goto HERE;
> return;
> }
>
> int main()
> {
> Output("Input_Halts = ", H(D, D));
> }
>
> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
It is sufficient for you to recognize nested simulation in order to
assert the presence of the category error that falsifies the halting
problem proofs predicated on [Strachey 1965].
/Flibble
[toc] | [prev] | [next] | [standalone]
| From | olcott <polcott2@gmail.com> |
|---|---|
| Date | 2022-11-04 10:28 -0500 |
| Message-ID | <tk3b3q$1s4vr$1@dont-email.me> |
| In reply to | #59374 |
On 11/4/2022 10:09 AM, Mr Flibble wrote:
> On Fri, 4 Nov 2022 09:33:57 -0500
> olcott <polcott2@gmail.com> wrote:
>
>> Can you see that simulating halt decider H correctly determines the
>> halt status of the halting problem's "impossible" input D?
>>
>> void D(void (*x)())
>> {
>> int Halt_Status = H(x, x);
>> if (Halt_Status)
>> HERE: goto HERE;
>> return;
>> }
>>
>> int main()
>> {
>> Output("Input_Halts = ", H(D, D));
>> }
>>
>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>
> It is sufficient for you to recognize nested simulation in order to
> assert the presence of the category error that falsifies the halting
> problem proofs predicated on [Strachey 1965].
>
> /Flibble
>
Thanks for your support.
--
Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
Genius hits a target no one else can see." Arthur Schopenhauer
[toc] | [prev] | [next] | [standalone]
| From | olcott <polcott2@gmail.com> |
|---|---|
| Date | 2022-11-05 09:47 -0500 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <tk5t20$2gmsn$1@dont-email.me> |
| In reply to | #59373 |
The novel concept of a simulating halt decider enables C function H to
correctly determine the halt status of C function D that implements the
halting theorem's "impossible" input. When D is correctly simulated by H
it remains stuck in recursive simulation until H aborts this simulation.
D cannot do the opposite of the return value from H because this return
value is unreachable by every simulated D. This same result is derived
in Turing machine based proofs.
On 11/4/2022 9:33 AM, olcott wrote:
> Can you see that simulating halt decider H correctly determines the halt
> status of the halting problem's "impossible" input D?
>
> void D(void (*x)())
> {
> int Halt_Status = H(x, x);
> if (Halt_Status)
> HERE: goto HERE;
> return;
> }
>
> int main()
> {
> Output("Input_Halts = ", H(D, D));
> }
>
> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>
--
Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
Genius hits a target no one else can see." Arthur Schopenhauer
[toc] | [prev] | [next] | [standalone]
| From | Mr Flibble <flibble@reddwarf.jmc.corp> |
|---|---|
| Date | 2022-11-05 17:05 +0000 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <20221105170547.00001219@reddwarf.jmc.corp> |
| In reply to | #59381 |
On Sat, 5 Nov 2022 09:47:27 -0500
olcott <polcott2@gmail.com> wrote:
> The novel concept of a simulating halt decider enables C function H
> to correctly determine the halt status of C function D that
> implements the halting theorem's "impossible" input. When D is
> correctly simulated by H it remains stuck in recursive simulation
> until H aborts this simulation. D cannot do the opposite of the
> return value from H because this return value is unreachable by every
> simulated D. This same result is derived in Turing machine based
> proofs.
>
> On 11/4/2022 9:33 AM, olcott wrote:
> > Can you see that simulating halt decider H correctly determines the
> > halt status of the halting problem's "impossible" input D?
> >
> > void D(void (*x)())
> > {
> > int Halt_Status = H(x, x);
> > if (Halt_Status)
> > HERE: goto HERE;
> > return;
> > }
> >
> > int main()
> > {
> > Output("Input_Halts = ", H(D, D));
> > }
> >
> > https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >
>
As I said before it is sufficient to detect nested simulation to assert
the presence of a category error; trying to map that to a valid halting
decision of non-halting muddies the water and implies no such category
error exists which is wrong: nested simulation PREVENTS a halting
decision being made because of the category error present in [Strachey
1965] and the proofs predicated on it. Again: you don't have to abort
simulation or give an artificial halting decision of non-halting to
refute the halting problem proofs, the simple presence of the category
error does that.
/Flibble
[toc] | [prev] | [next] | [standalone]
| From | olcott <polcott2@gmail.com> |
|---|---|
| Date | 2022-11-05 13:10 -0500 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <tk68vg$2jdae$1@dont-email.me> |
| In reply to | #59382 |
On 11/5/2022 12:05 PM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 09:47:27 -0500
> olcott <polcott2@gmail.com> wrote:
>
>> The novel concept of a simulating halt decider enables C function H
>> to correctly determine the halt status of C function D that
>> implements the halting theorem's "impossible" input. When D is
>> correctly simulated by H it remains stuck in recursive simulation
>> until H aborts this simulation. D cannot do the opposite of the
>> return value from H because this return value is unreachable by every
>> simulated D. This same result is derived in Turing machine based
>> proofs.
>>
>> On 11/4/2022 9:33 AM, olcott wrote:
>>> Can you see that simulating halt decider H correctly determines the
>>> halt status of the halting problem's "impossible" input D?
>>>
>>> void D(void (*x)())
>>> {
>>> int Halt_Status = H(x, x);
>>> if (Halt_Status)
>>> HERE: goto HERE;
>>> return;
>>> }
>>>
>>> int main()
>>> {
>>> Output("Input_Halts = ", H(D, D));
>>> }
>>>
>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>
>>
>
> As I said before it is sufficient to detect nested simulation to assert
> the presence of a category error; trying to map that to a valid halting
> decision of non-halting muddies the water and implies no such category
> error exists which is wrong: nested simulation PREVENTS a halting
> decision being made because of the category error present in [Strachey
> 1965] and the proofs predicated on it. Again: you don't have to abort
> simulation or give an artificial halting decision of non-halting to
> refute the halting problem proofs, the simple presence of the category
> error does that.
>
> /Flibble
>
Unlike with Gödel's incompleteness theorem and the Tarski undefinability
theorem with mathematical formulas that can only just sit on the page,
TM's have intelligence and can take corrective action for what would
otherwise simply be a category error.
--
Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
Genius hits a target no one else can see." Arthur Schopenhauer
[toc] | [prev] | [next] | [standalone]
| From | Mr Flibble <flibble@reddwarf.jmc.corp> |
|---|---|
| Date | 2022-11-05 21:02 +0000 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <20221105210224.00006c56@reddwarf.jmc.corp> |
| In reply to | #59383 |
On Sat, 5 Nov 2022 13:10:54 -0500
olcott <polcott2@gmail.com> wrote:
> On 11/5/2022 12:05 PM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 09:47:27 -0500
> > olcott <polcott2@gmail.com> wrote:
> >
> >> The novel concept of a simulating halt decider enables C function H
> >> to correctly determine the halt status of C function D that
> >> implements the halting theorem's "impossible" input. When D is
> >> correctly simulated by H it remains stuck in recursive simulation
> >> until H aborts this simulation. D cannot do the opposite of the
> >> return value from H because this return value is unreachable by
> >> every simulated D. This same result is derived in Turing machine
> >> based proofs.
> >>
> >> On 11/4/2022 9:33 AM, olcott wrote:
> >>> Can you see that simulating halt decider H correctly determines
> >>> the halt status of the halting problem's "impossible" input D?
> >>>
> >>> void D(void (*x)())
> >>> {
> >>> int Halt_Status = H(x, x);
> >>> if (Halt_Status)
> >>> HERE: goto HERE;
> >>> return;
> >>> }
> >>>
> >>> int main()
> >>> {
> >>> Output("Input_Halts = ", H(D, D));
> >>> }
> >>>
> >>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>
> >>
> >
> > As I said before it is sufficient to detect nested simulation to
> > assert the presence of a category error; trying to map that to a
> > valid halting decision of non-halting muddies the water and implies
> > no such category error exists which is wrong: nested simulation
> > PREVENTS a halting decision being made because of the category
> > error present in [Strachey 1965] and the proofs predicated on it.
> > Again: you don't have to abort simulation or give an artificial
> > halting decision of non-halting to refute the halting problem
> > proofs, the simple presence of the category error does that.
> >
> > /Flibble
> >
>
> Unlike with Gödel's incompleteness theorem and the Tarski
> undefinability theorem with mathematical formulas that can only just
> sit on the page, TM's have intelligence and can take corrective
> action for what would otherwise simply be a category error.
There is no corrective action for a category error; the category error
can be used to directly refute the halting problem proofs without
recourse to creating an actual simulating halt decider that gives an
artificial result of non-halting.
/Flibble
[toc] | [prev] | [next] | [standalone]
| From | olcott <polcott2@gmail.com> |
|---|---|
| Date | 2022-11-05 16:42 -0500 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <tk6lbv$2m9vl$1@dont-email.me> |
| In reply to | #59385 |
On 11/5/2022 4:02 PM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 13:10:54 -0500
> olcott <polcott2@gmail.com> wrote:
>
>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>
>>>> The novel concept of a simulating halt decider enables C function H
>>>> to correctly determine the halt status of C function D that
>>>> implements the halting theorem's "impossible" input. When D is
>>>> correctly simulated by H it remains stuck in recursive simulation
>>>> until H aborts this simulation. D cannot do the opposite of the
>>>> return value from H because this return value is unreachable by
>>>> every simulated D. This same result is derived in Turing machine
>>>> based proofs.
>>>>
>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>> Can you see that simulating halt decider H correctly determines
>>>>> the halt status of the halting problem's "impossible" input D?
>>>>>
>>>>> void D(void (*x)())
>>>>> {
>>>>> int Halt_Status = H(x, x);
>>>>> if (Halt_Status)
>>>>> HERE: goto HERE;
>>>>> return;
>>>>> }
>>>>>
>>>>> int main()
>>>>> {
>>>>> Output("Input_Halts = ", H(D, D));
>>>>> }
>>>>>
>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>
>>>>
>>>
>>> As I said before it is sufficient to detect nested simulation to
>>> assert the presence of a category error; trying to map that to a
>>> valid halting decision of non-halting muddies the water and implies
>>> no such category error exists which is wrong: nested simulation
>>> PREVENTS a halting decision being made because of the category
>>> error present in [Strachey 1965] and the proofs predicated on it.
>>> Again: you don't have to abort simulation or give an artificial
>>> halting decision of non-halting to refute the halting problem
>>> proofs, the simple presence of the category error does that.
>>>
>>> /Flibble
>>>
>>
>> Unlike with Gödel's incompleteness theorem and the Tarski
>> undefinability theorem with mathematical formulas that can only just
>> sit on the page, TM's have intelligence and can take corrective
>> action for what would otherwise simply be a category error.
>
> There is no corrective action for a category error; the category error
> can be used to directly refute the halting problem proofs without
> recourse to creating an actual simulating halt decider that gives an
> artificial result of non-halting.
>
> /Flibble
>
>
It is not an artificial result.
--
Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
Genius hits a target no one else can see." Arthur Schopenhauer
[toc] | [prev] | [next] | [standalone]
| From | Mr Flibble <flibble@reddwarf.jmc.corp> |
|---|---|
| Date | 2022-11-05 21:57 +0000 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <20221105215723.00000af9@reddwarf.jmc.corp> |
| In reply to | #59388 |
On Sat, 5 Nov 2022 16:42:22 -0500
olcott <polcott2@gmail.com> wrote:
> On 11/5/2022 4:02 PM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 13:10:54 -0500
> > olcott <polcott2@gmail.com> wrote:
> >
> >> On 11/5/2022 12:05 PM, Mr Flibble wrote:
> >>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>> olcott <polcott2@gmail.com> wrote:
> >>>
> >>>> The novel concept of a simulating halt decider enables C
> >>>> function H to correctly determine the halt status of C function
> >>>> D that implements the halting theorem's "impossible" input. When
> >>>> D is correctly simulated by H it remains stuck in recursive
> >>>> simulation until H aborts this simulation. D cannot do the
> >>>> opposite of the return value from H because this return value is
> >>>> unreachable by every simulated D. This same result is derived in
> >>>> Turing machine based proofs.
> >>>>
> >>>> On 11/4/2022 9:33 AM, olcott wrote:
> >>>>> Can you see that simulating halt decider H correctly determines
> >>>>> the halt status of the halting problem's "impossible" input D?
> >>>>>
> >>>>> void D(void (*x)())
> >>>>> {
> >>>>> int Halt_Status = H(x, x);
> >>>>> if (Halt_Status)
> >>>>> HERE: goto HERE;
> >>>>> return;
> >>>>> }
> >>>>>
> >>>>> int main()
> >>>>> {
> >>>>> Output("Input_Halts = ", H(D, D));
> >>>>> }
> >>>>>
> >>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>
> >>>>
> >>>
> >>> As I said before it is sufficient to detect nested simulation to
> >>> assert the presence of a category error; trying to map that to a
> >>> valid halting decision of non-halting muddies the water and
> >>> implies no such category error exists which is wrong: nested
> >>> simulation PREVENTS a halting decision being made because of the
> >>> category error present in [Strachey 1965] and the proofs
> >>> predicated on it. Again: you don't have to abort simulation or
> >>> give an artificial halting decision of non-halting to refute the
> >>> halting problem proofs, the simple presence of the category error
> >>> does that.
> >>>
> >>> /Flibble
> >>>
> >>
> >> Unlike with Gödel's incompleteness theorem and the Tarski
> >> undefinability theorem with mathematical formulas that can only
> >> just sit on the page, TM's have intelligence and can take
> >> corrective action for what would otherwise simply be a category
> >> error.
> >
> > There is no corrective action for a category error; the category
> > error can be used to directly refute the halting problem proofs
> > without recourse to creating an actual simulating halt decider that
> > gives an artificial result of non-halting.
> >
> > /Flibble
> >
> >
>
> It is not an artificial result.
It is an artificial result because the category error means the input is
INVALID; a halt decider shouldn't be able to give a traditional decision
result for INVALID input.
/Flibble
[toc] | [prev] | [next] | [standalone]
| From | olcott <polcott2@gmail.com> |
|---|---|
| Date | 2022-11-05 17:05 -0500 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <tk6mnh$2m9vl$2@dont-email.me> |
| In reply to | #59389 |
On 11/5/2022 4:57 PM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 16:42:22 -0500
> olcott <polcott2@gmail.com> wrote:
>
>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>
>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>
>>>>>> The novel concept of a simulating halt decider enables C
>>>>>> function H to correctly determine the halt status of C function
>>>>>> D that implements the halting theorem's "impossible" input. When
>>>>>> D is correctly simulated by H it remains stuck in recursive
>>>>>> simulation until H aborts this simulation. D cannot do the
>>>>>> opposite of the return value from H because this return value is
>>>>>> unreachable by every simulated D. This same result is derived in
>>>>>> Turing machine based proofs.
>>>>>>
>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>> Can you see that simulating halt decider H correctly determines
>>>>>>> the halt status of the halting problem's "impossible" input D?
>>>>>>>
>>>>>>> void D(void (*x)())
>>>>>>> {
>>>>>>> int Halt_Status = H(x, x);
>>>>>>> if (Halt_Status)
>>>>>>> HERE: goto HERE;
>>>>>>> return;
>>>>>>> }
>>>>>>>
>>>>>>> int main()
>>>>>>> {
>>>>>>> Output("Input_Halts = ", H(D, D));
>>>>>>> }
>>>>>>>
>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>
>>>>>>
>>>>>
>>>>> As I said before it is sufficient to detect nested simulation to
>>>>> assert the presence of a category error; trying to map that to a
>>>>> valid halting decision of non-halting muddies the water and
>>>>> implies no such category error exists which is wrong: nested
>>>>> simulation PREVENTS a halting decision being made because of the
>>>>> category error present in [Strachey 1965] and the proofs
>>>>> predicated on it. Again: you don't have to abort simulation or
>>>>> give an artificial halting decision of non-halting to refute the
>>>>> halting problem proofs, the simple presence of the category error
>>>>> does that.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>> undefinability theorem with mathematical formulas that can only
>>>> just sit on the page, TM's have intelligence and can take
>>>> corrective action for what would otherwise simply be a category
>>>> error.
>>>
>>> There is no corrective action for a category error; the category
>>> error can be used to directly refute the halting problem proofs
>>> without recourse to creating an actual simulating halt decider that
>>> gives an artificial result of non-halting.
>>>
>>> /Flibble
>>>
>>>
>>
>> It is not an artificial result.
>
> It is an artificial result because the category error means the input is
> INVALID; a halt decider shouldn't be able to give a traditional decision
> result for INVALID input.
>
> /Flibble
Your assumption of category error is correct for non simulating halt
deciders. In this case the input would contradict any value that its
decider returns.
For simulating halt decider H it is impossible for its correctly
simulated D to do the opposite of whatever H returns because this return
value is unreachable by every simulated D. Every simulated D remains
stuck in infinite recursion until aborted by each element of its
corresponding simulating halt deciders.
--
Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
Genius hits a target no one else can see." Arthur Schopenhauer
[toc] | [prev] | [next] | [standalone]
| From | Mr Flibble <flibble@reddwarf.jmc.corp> |
|---|---|
| Date | 2022-11-06 01:13 +0000 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <20221106011303.0000333f@reddwarf.jmc.corp> |
| In reply to | #59390 |
On Sat, 5 Nov 2022 17:05:35 -0500
olcott <polcott2@gmail.com> wrote:
> On 11/5/2022 4:57 PM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 16:42:22 -0500
> > olcott <polcott2@gmail.com> wrote:
> >
> >> On 11/5/2022 4:02 PM, Mr Flibble wrote:
> >>> On Sat, 5 Nov 2022 13:10:54 -0500
> >>> olcott <polcott2@gmail.com> wrote:
> >>>
> >>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
> >>>>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>
> >>>>>> The novel concept of a simulating halt decider enables C
> >>>>>> function H to correctly determine the halt status of C function
> >>>>>> D that implements the halting theorem's "impossible" input.
> >>>>>> When D is correctly simulated by H it remains stuck in
> >>>>>> recursive simulation until H aborts this simulation. D cannot
> >>>>>> do the opposite of the return value from H because this return
> >>>>>> value is unreachable by every simulated D. This same result is
> >>>>>> derived in Turing machine based proofs.
> >>>>>>
> >>>>>> On 11/4/2022 9:33 AM, olcott wrote:
> >>>>>>> Can you see that simulating halt decider H correctly
> >>>>>>> determines the halt status of the halting problem's
> >>>>>>> "impossible" input D?
> >>>>>>>
> >>>>>>> void D(void (*x)())
> >>>>>>> {
> >>>>>>> int Halt_Status = H(x, x);
> >>>>>>> if (Halt_Status)
> >>>>>>> HERE: goto HERE;
> >>>>>>> return;
> >>>>>>> }
> >>>>>>>
> >>>>>>> int main()
> >>>>>>> {
> >>>>>>> Output("Input_Halts = ", H(D, D));
> >>>>>>> }
> >>>>>>>
> >>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>> As I said before it is sufficient to detect nested simulation to
> >>>>> assert the presence of a category error; trying to map that to a
> >>>>> valid halting decision of non-halting muddies the water and
> >>>>> implies no such category error exists which is wrong: nested
> >>>>> simulation PREVENTS a halting decision being made because of the
> >>>>> category error present in [Strachey 1965] and the proofs
> >>>>> predicated on it. Again: you don't have to abort simulation or
> >>>>> give an artificial halting decision of non-halting to refute the
> >>>>> halting problem proofs, the simple presence of the category
> >>>>> error does that.
> >>>>>
> >>>>> /Flibble
> >>>>>
> >>>>
> >>>> Unlike with Gödel's incompleteness theorem and the Tarski
> >>>> undefinability theorem with mathematical formulas that can only
> >>>> just sit on the page, TM's have intelligence and can take
> >>>> corrective action for what would otherwise simply be a category
> >>>> error.
> >>>
> >>> There is no corrective action for a category error; the category
> >>> error can be used to directly refute the halting problem proofs
> >>> without recourse to creating an actual simulating halt decider
> >>> that gives an artificial result of non-halting.
> >>>
> >>> /Flibble
> >>>
> >>>
> >>
> >> It is not an artificial result.
> >
> > It is an artificial result because the category error means the
> > input is INVALID; a halt decider shouldn't be able to give a
> > traditional decision result for INVALID input.
> >
> > /Flibble
>
> Your assumption of category error is correct for non simulating halt
> deciders. In this case the input would contradict any value that its
> decider returns.
The category error is not due to the contradiction, the category error
is due to the input referencing the decider.
>
> For simulating halt decider H it is impossible for its correctly
> simulated D to do the opposite of whatever H returns because this
> return value is unreachable by every simulated D. Every simulated D
> remains stuck in infinite recursion until aborted by each element of
> its corresponding simulating halt deciders.
>
/Flibble
[toc] | [prev] | [next] | [standalone]
| From | Richard Damon <Richard@Damon-Family.org> |
|---|---|
| Date | 2022-11-05 21:54 -0400 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <btE9L.33575$dJd3.14210@fx11.iad> |
| In reply to | #59398 |
On 11/5/22 9:13 PM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 17:05:35 -0500
> olcott <polcott2@gmail.com> wrote:
>
>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>
>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>
>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>
>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>> function H to correctly determine the halt status of C function
>>>>>>>> D that implements the halting theorem's "impossible" input.
>>>>>>>> When D is correctly simulated by H it remains stuck in
>>>>>>>> recursive simulation until H aborts this simulation. D cannot
>>>>>>>> do the opposite of the return value from H because this return
>>>>>>>> value is unreachable by every simulated D. This same result is
>>>>>>>> derived in Turing machine based proofs.
>>>>>>>>
>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>> "impossible" input D?
>>>>>>>>>
>>>>>>>>> void D(void (*x)())
>>>>>>>>> {
>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>> if (Halt_Status)
>>>>>>>>> HERE: goto HERE;
>>>>>>>>> return;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> int main()
>>>>>>>>> {
>>>>>>>>> Output("Input_Halts = ", H(D, D));
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> As I said before it is sufficient to detect nested simulation to
>>>>>>> assert the presence of a category error; trying to map that to a
>>>>>>> valid halting decision of non-halting muddies the water and
>>>>>>> implies no such category error exists which is wrong: nested
>>>>>>> simulation PREVENTS a halting decision being made because of the
>>>>>>> category error present in [Strachey 1965] and the proofs
>>>>>>> predicated on it. Again: you don't have to abort simulation or
>>>>>>> give an artificial halting decision of non-halting to refute the
>>>>>>> halting problem proofs, the simple presence of the category
>>>>>>> error does that.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>
>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>> undefinability theorem with mathematical formulas that can only
>>>>>> just sit on the page, TM's have intelligence and can take
>>>>>> corrective action for what would otherwise simply be a category
>>>>>> error.
>>>>>
>>>>> There is no corrective action for a category error; the category
>>>>> error can be used to directly refute the halting problem proofs
>>>>> without recourse to creating an actual simulating halt decider
>>>>> that gives an artificial result of non-halting.
>>>>>
>>>>> /Flibble
>>>>>
>>>>>
>>>>
>>>> It is not an artificial result.
>>>
>>> It is an artificial result because the category error means the
>>> input is INVALID; a halt decider shouldn't be able to give a
>>> traditional decision result for INVALID input.
>>>
>>> /Flibble
>>
>> Your assumption of category error is correct for non simulating halt
>> deciders. In this case the input would contradict any value that its
>> decider returns.
>
> The category error is not due to the contradiction, the category error
> is due to the input referencing the decider.
Why is that a "Category Error"?
Is not a computation allowed to use other Computations as parts of it?
What makes THAT one not allowed?
Or is the problem that the decider isn't actually a Computation of the
required class?
I agree, it can't be defined to use what ever decider we happen to be
using at the moment (since that isn't an input to the computation), but
what is wrong with saying we want to use this particular decider that
happens to be making the claim to be able to decide on ALL programs.
(Which is the H in the proof).
>
>>
>> For simulating halt decider H it is impossible for its correctly
>> simulated D to do the opposite of whatever H returns because this
>> return value is unreachable by every simulated D. Every simulated D
>> remains stuck in infinite recursion until aborted by each element of
>> its corresponding simulating halt deciders.
>>
>
> /Flibble
>
[toc] | [prev] | [next] | [standalone]
| From | Mr Flibble <flibble@reddwarf.jmc.corp> |
|---|---|
| Date | 2022-11-06 14:09 +0000 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <20221106140907.00004ab9@reddwarf.jmc.corp> |
| In reply to | #59399 |
On Sat, 5 Nov 2022 21:54:16 -0400
Richard Damon <Richard@Damon-Family.org> wrote:
> On 11/5/22 9:13 PM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 17:05:35 -0500
> > olcott <polcott2@gmail.com> wrote:
> >
> >> On 11/5/2022 4:57 PM, Mr Flibble wrote:
> >>> On Sat, 5 Nov 2022 16:42:22 -0500
> >>> olcott <polcott2@gmail.com> wrote:
> >>>
> >>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
> >>>>> On Sat, 5 Nov 2022 13:10:54 -0500
> >>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>
> >>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
> >>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>
> >>>>>>>> The novel concept of a simulating halt decider enables C
> >>>>>>>> function H to correctly determine the halt status of C
> >>>>>>>> function D that implements the halting theorem's
> >>>>>>>> "impossible" input. When D is correctly simulated by H it
> >>>>>>>> remains stuck in recursive simulation until H aborts this
> >>>>>>>> simulation. D cannot do the opposite of the return value
> >>>>>>>> from H because this return value is unreachable by every
> >>>>>>>> simulated D. This same result is derived in Turing machine
> >>>>>>>> based proofs.
> >>>>>>>>
> >>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
> >>>>>>>>> Can you see that simulating halt decider H correctly
> >>>>>>>>> determines the halt status of the halting problem's
> >>>>>>>>> "impossible" input D?
> >>>>>>>>>
> >>>>>>>>> void D(void (*x)())
> >>>>>>>>> {
> >>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>> if (Halt_Status)
> >>>>>>>>> HERE: goto HERE;
> >>>>>>>>> return;
> >>>>>>>>> }
> >>>>>>>>>
> >>>>>>>>> int main()
> >>>>>>>>> {
> >>>>>>>>> Output("Input_Halts = ", H(D, D));
> >>>>>>>>> }
> >>>>>>>>>
> >>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> As I said before it is sufficient to detect nested simulation
> >>>>>>> to assert the presence of a category error; trying to map
> >>>>>>> that to a valid halting decision of non-halting muddies the
> >>>>>>> water and implies no such category error exists which is
> >>>>>>> wrong: nested simulation PREVENTS a halting decision being
> >>>>>>> made because of the category error present in [Strachey 1965]
> >>>>>>> and the proofs predicated on it. Again: you don't have to
> >>>>>>> abort simulation or give an artificial halting decision of
> >>>>>>> non-halting to refute the halting problem proofs, the simple
> >>>>>>> presence of the category error does that.
> >>>>>>>
> >>>>>>> /Flibble
> >>>>>>>
> >>>>>>
> >>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
> >>>>>> undefinability theorem with mathematical formulas that can only
> >>>>>> just sit on the page, TM's have intelligence and can take
> >>>>>> corrective action for what would otherwise simply be a category
> >>>>>> error.
> >>>>>
> >>>>> There is no corrective action for a category error; the category
> >>>>> error can be used to directly refute the halting problem proofs
> >>>>> without recourse to creating an actual simulating halt decider
> >>>>> that gives an artificial result of non-halting.
> >>>>>
> >>>>> /Flibble
> >>>>>
> >>>>>
> >>>>
> >>>> It is not an artificial result.
> >>>
> >>> It is an artificial result because the category error means the
> >>> input is INVALID; a halt decider shouldn't be able to give a
> >>> traditional decision result for INVALID input.
> >>>
> >>> /Flibble
> >>
> >> Your assumption of category error is correct for non simulating
> >> halt deciders. In this case the input would contradict any value
> >> that its decider returns.
> >
> > The category error is not due to the contradiction, the category
> > error is due to the input referencing the decider.
>
> Why is that a "Category Error"?
>
> Is not a computation allowed to use other Computations as parts of it?
>
> What makes THAT one not allowed?
>
> Or is the problem that the decider isn't actually a Computation of
> the required class?
>
> I agree, it can't be defined to use what ever decider we happen to be
> using at the moment (since that isn't an input to the computation),
> but what is wrong with saying we want to use this particular decider
> that happens to be making the claim to be able to decide on ALL
> programs. (Which is the H in the proof).
Proof of the existence of the category error is the fact that if the
halt decider is of the simulating type we get an infinitely nested
simulation or recursion.
/Flibble
[toc] | [prev] | [next] | [standalone]
| From | Richard Damon <Richard@Damon-Family.org> |
|---|---|
| Date | 2022-11-06 09:34 -0500 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <NBP9L.22485$1449.10094@fx14.iad> |
| In reply to | #59400 |
On 11/6/22 9:09 AM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 21:54:16 -0400
> Richard Damon <Richard@Damon-Family.org> wrote:
>
>> On 11/5/22 9:13 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 17:05:35 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>
>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>
>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>
>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>>>> function H to correctly determine the halt status of C
>>>>>>>>>> function D that implements the halting theorem's
>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
>>>>>>>>>> remains stuck in recursive simulation until H aborts this
>>>>>>>>>> simulation. D cannot do the opposite of the return value
>>>>>>>>>> from H because this return value is unreachable by every
>>>>>>>>>> simulated D. This same result is derived in Turing machine
>>>>>>>>>> based proofs.
>>>>>>>>>>
>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>>>> "impossible" input D?
>>>>>>>>>>>
>>>>>>>>>>> void D(void (*x)())
>>>>>>>>>>> {
>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>> return;
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> int main()
>>>>>>>>>>> {
>>>>>>>>>>> Output("Input_Halts = ", H(D, D));
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> As I said before it is sufficient to detect nested simulation
>>>>>>>>> to assert the presence of a category error; trying to map
>>>>>>>>> that to a valid halting decision of non-halting muddies the
>>>>>>>>> water and implies no such category error exists which is
>>>>>>>>> wrong: nested simulation PREVENTS a halting decision being
>>>>>>>>> made because of the category error present in [Strachey 1965]
>>>>>>>>> and the proofs predicated on it. Again: you don't have to
>>>>>>>>> abort simulation or give an artificial halting decision of
>>>>>>>>> non-halting to refute the halting problem proofs, the simple
>>>>>>>>> presence of the category error does that.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>
>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>>>> undefinability theorem with mathematical formulas that can only
>>>>>>>> just sit on the page, TM's have intelligence and can take
>>>>>>>> corrective action for what would otherwise simply be a category
>>>>>>>> error.
>>>>>>>
>>>>>>> There is no corrective action for a category error; the category
>>>>>>> error can be used to directly refute the halting problem proofs
>>>>>>> without recourse to creating an actual simulating halt decider
>>>>>>> that gives an artificial result of non-halting.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> It is not an artificial result.
>>>>>
>>>>> It is an artificial result because the category error means the
>>>>> input is INVALID; a halt decider shouldn't be able to give a
>>>>> traditional decision result for INVALID input.
>>>>>
>>>>> /Flibble
>>>>
>>>> Your assumption of category error is correct for non simulating
>>>> halt deciders. In this case the input would contradict any value
>>>> that its decider returns.
>>>
>>> The category error is not due to the contradiction, the category
>>> error is due to the input referencing the decider.
>>
>> Why is that a "Category Error"?
>>
>> Is not a computation allowed to use other Computations as parts of it?
>>
>> What makes THAT one not allowed?
>>
>> Or is the problem that the decider isn't actually a Computation of
>> the required class?
>>
>> I agree, it can't be defined to use what ever decider we happen to be
>> using at the moment (since that isn't an input to the computation),
>> but what is wrong with saying we want to use this particular decider
>> that happens to be making the claim to be able to decide on ALL
>> programs. (Which is the H in the proof).
>
> Proof of the existence of the category error is the fact that if the
> halt decider is of the simulating type we get an infinitely nested
> simulation or recursion.
>
> /Flibble
>
Which is a problem in the Halt Decider, not the program under test. The
DECIDER has the requirement of finite processing, not the program under
test.
What error was made in the construction of the program under test that
makes it not a valid program.
You must have a very weak model of computation if you call a sub-program
that is DEFINED to always return an answer and have to worry that
sometimes it doesn't.
The problem is that a claim for ALL programs/Turing Machines must mean ALL.
If The decider is a Turing Machine, so must this test program, because
its construction from the Decider is fully described.
If the test program is not a valid program, what that proves is that the
decider wasn't a valid program either.
You need to either show what error was made in forming H^ from H, that
makes H^ not a Turing Machine when H was, or admit that H wasn't a
Turing Machine, or doesn't actually meet its requirements.
[toc] | [prev] | [next] | [standalone]
| From | Mr Flibble <flibble@reddwarf.jmc.corp> |
|---|---|
| Date | 2022-11-06 23:09 +0000 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <20221106230952.0000581a@reddwarf.jmc.corp> |
| In reply to | #59401 |
On Sun, 6 Nov 2022 09:34:22 -0500
Richard Damon <Richard@Damon-Family.org> wrote:
> On 11/6/22 9:09 AM, Mr Flibble wrote:
> > On Sat, 5 Nov 2022 21:54:16 -0400
> > Richard Damon <Richard@Damon-Family.org> wrote:
> >
> >> On 11/5/22 9:13 PM, Mr Flibble wrote:
> >>> On Sat, 5 Nov 2022 17:05:35 -0500
> >>> olcott <polcott2@gmail.com> wrote:
> >>>
> >>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
> >>>>> On Sat, 5 Nov 2022 16:42:22 -0500
> >>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>
> >>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
> >>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
> >>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>
> >>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
> >>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>>>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>>>
> >>>>>>>>>> The novel concept of a simulating halt decider enables C
> >>>>>>>>>> function H to correctly determine the halt status of C
> >>>>>>>>>> function D that implements the halting theorem's
> >>>>>>>>>> "impossible" input. When D is correctly simulated by H it
> >>>>>>>>>> remains stuck in recursive simulation until H aborts this
> >>>>>>>>>> simulation. D cannot do the opposite of the return value
> >>>>>>>>>> from H because this return value is unreachable by every
> >>>>>>>>>> simulated D. This same result is derived in Turing machine
> >>>>>>>>>> based proofs.
> >>>>>>>>>>
> >>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
> >>>>>>>>>>> Can you see that simulating halt decider H correctly
> >>>>>>>>>>> determines the halt status of the halting problem's
> >>>>>>>>>>> "impossible" input D?
> >>>>>>>>>>>
> >>>>>>>>>>> void D(void (*x)())
> >>>>>>>>>>> {
> >>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>> return;
> >>>>>>>>>>> }
> >>>>>>>>>>>
> >>>>>>>>>>> int main()
> >>>>>>>>>>> {
> >>>>>>>>>>> Output("Input_Halts = ", H(D, D));
> >>>>>>>>>>> }
> >>>>>>>>>>>
> >>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> As I said before it is sufficient to detect nested
> >>>>>>>>> simulation to assert the presence of a category error;
> >>>>>>>>> trying to map that to a valid halting decision of
> >>>>>>>>> non-halting muddies the water and implies no such category
> >>>>>>>>> error exists which is wrong: nested simulation PREVENTS a
> >>>>>>>>> halting decision being made because of the category error
> >>>>>>>>> present in [Strachey 1965] and the proofs predicated on it.
> >>>>>>>>> Again: you don't have to abort simulation or give an
> >>>>>>>>> artificial halting decision of non-halting to refute the
> >>>>>>>>> halting problem proofs, the simple presence of the category
> >>>>>>>>> error does that.
> >>>>>>>>>
> >>>>>>>>> /Flibble
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
> >>>>>>>> undefinability theorem with mathematical formulas that can
> >>>>>>>> only just sit on the page, TM's have intelligence and can
> >>>>>>>> take corrective action for what would otherwise simply be a
> >>>>>>>> category error.
> >>>>>>>
> >>>>>>> There is no corrective action for a category error; the
> >>>>>>> category error can be used to directly refute the halting
> >>>>>>> problem proofs without recourse to creating an actual
> >>>>>>> simulating halt decider that gives an artificial result of
> >>>>>>> non-halting.
> >>>>>>>
> >>>>>>> /Flibble
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>> It is not an artificial result.
> >>>>>
> >>>>> It is an artificial result because the category error means the
> >>>>> input is INVALID; a halt decider shouldn't be able to give a
> >>>>> traditional decision result for INVALID input.
> >>>>>
> >>>>> /Flibble
> >>>>
> >>>> Your assumption of category error is correct for non simulating
> >>>> halt deciders. In this case the input would contradict any value
> >>>> that its decider returns.
> >>>
> >>> The category error is not due to the contradiction, the category
> >>> error is due to the input referencing the decider.
> >>
> >> Why is that a "Category Error"?
> >>
> >> Is not a computation allowed to use other Computations as parts of
> >> it?
> >>
> >> What makes THAT one not allowed?
> >>
> >> Or is the problem that the decider isn't actually a Computation of
> >> the required class?
> >>
> >> I agree, it can't be defined to use what ever decider we happen to
> >> be using at the moment (since that isn't an input to the
> >> computation), but what is wrong with saying we want to use this
> >> particular decider that happens to be making the claim to be able
> >> to decide on ALL programs. (Which is the H in the proof).
> >
> > Proof of the existence of the category error is the fact that if the
> > halt decider is of the simulating type we get an infinitely nested
> > simulation or recursion.
> >
> > /Flibble
> >
>
> Which is a problem in the Halt Decider, not the program under test.
> The DECIDER has the requirement of finite processing, not the program
> under test.
>
> What error was made in the construction of the program under test
> that makes it not a valid program.
>
> You must have a very weak model of computation if you call a
> sub-program that is DEFINED to always return an answer and have to
> worry that sometimes it doesn't.
>
> The problem is that a claim for ALL programs/Turing Machines must
> mean ALL.
>
> If The decider is a Turing Machine, so must this test program,
> because its construction from the Decider is fully described.
>
> If the test program is not a valid program, what that proves is that
> the decider wasn't a valid program either.
>
> You need to either show what error was made in forming H^ from H,
> that makes H^ not a Turing Machine when H was, or admit that H wasn't
> a Turing Machine, or doesn't actually meet its requirements.
The category error (infinite self reference) is a property of the
Halting Problem as defined rather than a property of the specific type
of halting decider used.
/Flibble
[toc] | [prev] | [next] | [standalone]
| From | Richard Damon <Richard@Damon-Family.org> |
|---|---|
| Date | 2022-11-06 18:24 -0500 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <ZmX9L.33734$TUR8.3251@fx17.iad> |
| In reply to | #59407 |
On 11/6/22 6:09 PM, Mr Flibble wrote:
> On Sun, 6 Nov 2022 09:34:22 -0500
> Richard Damon <Richard@Damon-Family.org> wrote:
>
>> On 11/6/22 9:09 AM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 21:54:16 -0400
>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>
>>>> On 11/5/22 9:13 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 17:05:35 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>
>>>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>
>>>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>>>>>> function H to correctly determine the halt status of C
>>>>>>>>>>>> function D that implements the halting theorem's
>>>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
>>>>>>>>>>>> remains stuck in recursive simulation until H aborts this
>>>>>>>>>>>> simulation. D cannot do the opposite of the return value
>>>>>>>>>>>> from H because this return value is unreachable by every
>>>>>>>>>>>> simulated D. This same result is derived in Turing machine
>>>>>>>>>>>> based proofs.
>>>>>>>>>>>>
>>>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>>>>>> "impossible" input D?
>>>>>>>>>>>>>
>>>>>>>>>>>>> void D(void (*x)())
>>>>>>>>>>>>> {
>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>> return;
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> int main()
>>>>>>>>>>>>> {
>>>>>>>>>>>>> Output("Input_Halts = ", H(D, D));
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> As I said before it is sufficient to detect nested
>>>>>>>>>>> simulation to assert the presence of a category error;
>>>>>>>>>>> trying to map that to a valid halting decision of
>>>>>>>>>>> non-halting muddies the water and implies no such category
>>>>>>>>>>> error exists which is wrong: nested simulation PREVENTS a
>>>>>>>>>>> halting decision being made because of the category error
>>>>>>>>>>> present in [Strachey 1965] and the proofs predicated on it.
>>>>>>>>>>> Again: you don't have to abort simulation or give an
>>>>>>>>>>> artificial halting decision of non-halting to refute the
>>>>>>>>>>> halting problem proofs, the simple presence of the category
>>>>>>>>>>> error does that.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>>>>>> undefinability theorem with mathematical formulas that can
>>>>>>>>>> only just sit on the page, TM's have intelligence and can
>>>>>>>>>> take corrective action for what would otherwise simply be a
>>>>>>>>>> category error.
>>>>>>>>>
>>>>>>>>> There is no corrective action for a category error; the
>>>>>>>>> category error can be used to directly refute the halting
>>>>>>>>> problem proofs without recourse to creating an actual
>>>>>>>>> simulating halt decider that gives an artificial result of
>>>>>>>>> non-halting.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> It is not an artificial result.
>>>>>>>
>>>>>>> It is an artificial result because the category error means the
>>>>>>> input is INVALID; a halt decider shouldn't be able to give a
>>>>>>> traditional decision result for INVALID input.
>>>>>>>
>>>>>>> /Flibble
>>>>>>
>>>>>> Your assumption of category error is correct for non simulating
>>>>>> halt deciders. In this case the input would contradict any value
>>>>>> that its decider returns.
>>>>>
>>>>> The category error is not due to the contradiction, the category
>>>>> error is due to the input referencing the decider.
>>>>
>>>> Why is that a "Category Error"?
>>>>
>>>> Is not a computation allowed to use other Computations as parts of
>>>> it?
>>>>
>>>> What makes THAT one not allowed?
>>>>
>>>> Or is the problem that the decider isn't actually a Computation of
>>>> the required class?
>>>>
>>>> I agree, it can't be defined to use what ever decider we happen to
>>>> be using at the moment (since that isn't an input to the
>>>> computation), but what is wrong with saying we want to use this
>>>> particular decider that happens to be making the claim to be able
>>>> to decide on ALL programs. (Which is the H in the proof).
>>>
>>> Proof of the existence of the category error is the fact that if the
>>> halt decider is of the simulating type we get an infinitely nested
>>> simulation or recursion.
>>>
>>> /Flibble
>>>
>>
>> Which is a problem in the Halt Decider, not the program under test.
>> The DECIDER has the requirement of finite processing, not the program
>> under test.
>>
>> What error was made in the construction of the program under test
>> that makes it not a valid program.
>>
>> You must have a very weak model of computation if you call a
>> sub-program that is DEFINED to always return an answer and have to
>> worry that sometimes it doesn't.
>>
>> The problem is that a claim for ALL programs/Turing Machines must
>> mean ALL.
>>
>> If The decider is a Turing Machine, so must this test program,
>> because its construction from the Decider is fully described.
>>
>> If the test program is not a valid program, what that proves is that
>> the decider wasn't a valid program either.
>>
>> You need to either show what error was made in forming H^ from H,
>> that makes H^ not a Turing Machine when H was, or admit that H wasn't
>> a Turing Machine, or doesn't actually meet its requirements.
>
> The category error (infinite self reference) is a property of the
> Halting Problem as defined rather than a property of the specific type
> of halting decider used.
>
> /Flibble
>
What is the category error?
A given machine with a given input will either halt or not. No problem
with that question.
The decider needs to be a Turing Machine that gives the answer about
whether the Turing Machine given (via a representation) when given the
specified input will Halt or Not.
If the claimed decider is a Turing Machine, then so will the H^ machine
be one, and its representation can be made.
For any given decider, there IS a definite answer to the question (it
might not match what the decider gives) for ANY possible input, thus for
this one.
The fact that the decider can't give the right answer is NOT a category
error, but an indication that the problem is just not Computable, which
is an ALLOWED result. Not all functions are computable.
Your category error is in the idea that you can make a Halt Decider
based on just simulating and that the simulation will define the Halting
Property of the input. It is NOT with the definition of the Halting
Problem, but with the proposed solution.
A Simulationg Halting Decider that gets caught is an infinite simulation
loop just fails to be a decider, and one that aborts fails to have a
simulation that proves non-halting, it just prove doesn't halt in a
spedified finite time, but might halt in a longer time.
Note, there is NO "Self Reference" in the Turing Machines, because
Turing Machine don't "Reference" things. This is why the problem says
that H^ starts with a COPY of H, because it has no way to "reference" H
to use it.
The "Transformation" that Olcott uses to make H^/P/D call the H that is
deciding it is actually an incorrect transformation, and is part of the
flaw of the logic. One effect of this is that H and H^/P/D no longer
represent individual "Machines", breaking the proof.
[toc] | [prev] | [next] | [standalone]
| From | Mr Flibble <flibble@reddwarf.jmc.corp> |
|---|---|
| Date | 2022-11-07 18:28 +0000 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <20221107182840.00001fcd@reddwarf.jmc.corp> |
| In reply to | #59408 |
On Sun, 6 Nov 2022 18:24:43 -0500
Richard Damon <Richard@Damon-Family.org> wrote:
> On 11/6/22 6:09 PM, Mr Flibble wrote:
> > On Sun, 6 Nov 2022 09:34:22 -0500
> > Richard Damon <Richard@Damon-Family.org> wrote:
> >
> >> On 11/6/22 9:09 AM, Mr Flibble wrote:
> >>> On Sat, 5 Nov 2022 21:54:16 -0400
> >>> Richard Damon <Richard@Damon-Family.org> wrote:
> >>>
> >>>> On 11/5/22 9:13 PM, Mr Flibble wrote:
> >>>>> On Sat, 5 Nov 2022 17:05:35 -0500
> >>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>
> >>>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
> >>>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
> >>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>
> >>>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
> >>>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
> >>>>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>>>
> >>>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
> >>>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
> >>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> The novel concept of a simulating halt decider enables C
> >>>>>>>>>>>> function H to correctly determine the halt status of C
> >>>>>>>>>>>> function D that implements the halting theorem's
> >>>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
> >>>>>>>>>>>> remains stuck in recursive simulation until H aborts this
> >>>>>>>>>>>> simulation. D cannot do the opposite of the return value
> >>>>>>>>>>>> from H because this return value is unreachable by every
> >>>>>>>>>>>> simulated D. This same result is derived in Turing
> >>>>>>>>>>>> machine based proofs.
> >>>>>>>>>>>>
> >>>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
> >>>>>>>>>>>>> Can you see that simulating halt decider H correctly
> >>>>>>>>>>>>> determines the halt status of the halting problem's
> >>>>>>>>>>>>> "impossible" input D?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> void D(void (*x)())
> >>>>>>>>>>>>> {
> >>>>>>>>>>>>> int Halt_Status = H(x, x);
> >>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>> return;
> >>>>>>>>>>>>> }
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> int main()
> >>>>>>>>>>>>> {
> >>>>>>>>>>>>> Output("Input_Halts = ", H(D, D));
> >>>>>>>>>>>>> }
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> As I said before it is sufficient to detect nested
> >>>>>>>>>>> simulation to assert the presence of a category error;
> >>>>>>>>>>> trying to map that to a valid halting decision of
> >>>>>>>>>>> non-halting muddies the water and implies no such category
> >>>>>>>>>>> error exists which is wrong: nested simulation PREVENTS a
> >>>>>>>>>>> halting decision being made because of the category error
> >>>>>>>>>>> present in [Strachey 1965] and the proofs predicated on
> >>>>>>>>>>> it. Again: you don't have to abort simulation or give an
> >>>>>>>>>>> artificial halting decision of non-halting to refute the
> >>>>>>>>>>> halting problem proofs, the simple presence of the
> >>>>>>>>>>> category error does that.
> >>>>>>>>>>>
> >>>>>>>>>>> /Flibble
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
> >>>>>>>>>> undefinability theorem with mathematical formulas that can
> >>>>>>>>>> only just sit on the page, TM's have intelligence and can
> >>>>>>>>>> take corrective action for what would otherwise simply be a
> >>>>>>>>>> category error.
> >>>>>>>>>
> >>>>>>>>> There is no corrective action for a category error; the
> >>>>>>>>> category error can be used to directly refute the halting
> >>>>>>>>> problem proofs without recourse to creating an actual
> >>>>>>>>> simulating halt decider that gives an artificial result of
> >>>>>>>>> non-halting.
> >>>>>>>>>
> >>>>>>>>> /Flibble
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> It is not an artificial result.
> >>>>>>>
> >>>>>>> It is an artificial result because the category error means
> >>>>>>> the input is INVALID; a halt decider shouldn't be able to
> >>>>>>> give a traditional decision result for INVALID input.
> >>>>>>>
> >>>>>>> /Flibble
> >>>>>>
> >>>>>> Your assumption of category error is correct for non simulating
> >>>>>> halt deciders. In this case the input would contradict any
> >>>>>> value that its decider returns.
> >>>>>
> >>>>> The category error is not due to the contradiction, the category
> >>>>> error is due to the input referencing the decider.
> >>>>
> >>>> Why is that a "Category Error"?
> >>>>
> >>>> Is not a computation allowed to use other Computations as parts
> >>>> of it?
> >>>>
> >>>> What makes THAT one not allowed?
> >>>>
> >>>> Or is the problem that the decider isn't actually a Computation
> >>>> of the required class?
> >>>>
> >>>> I agree, it can't be defined to use what ever decider we happen
> >>>> to be using at the moment (since that isn't an input to the
> >>>> computation), but what is wrong with saying we want to use this
> >>>> particular decider that happens to be making the claim to be able
> >>>> to decide on ALL programs. (Which is the H in the proof).
> >>>
> >>> Proof of the existence of the category error is the fact that if
> >>> the halt decider is of the simulating type we get an infinitely
> >>> nested simulation or recursion.
> >>>
> >>> /Flibble
> >>>
> >>
> >> Which is a problem in the Halt Decider, not the program under test.
> >> The DECIDER has the requirement of finite processing, not the
> >> program under test.
> >>
> >> What error was made in the construction of the program under test
> >> that makes it not a valid program.
> >>
> >> You must have a very weak model of computation if you call a
> >> sub-program that is DEFINED to always return an answer and have to
> >> worry that sometimes it doesn't.
> >>
> >> The problem is that a claim for ALL programs/Turing Machines must
> >> mean ALL.
> >>
> >> If The decider is a Turing Machine, so must this test program,
> >> because its construction from the Decider is fully described.
> >>
> >> If the test program is not a valid program, what that proves is
> >> that the decider wasn't a valid program either.
> >>
> >> You need to either show what error was made in forming H^ from H,
> >> that makes H^ not a Turing Machine when H was, or admit that H
> >> wasn't a Turing Machine, or doesn't actually meet its
> >> requirements.
> >
> > The category error (infinite self reference) is a property of the
> > Halting Problem as defined rather than a property of the specific
> > type of halting decider used.
> >
> > /Flibble
> >
>
> What is the category error?
>
> A given machine with a given input will either halt or not. No
> problem with that question.
>
> The decider needs to be a Turing Machine that gives the answer about
> whether the Turing Machine given (via a representation) when given
> the specified input will Halt or Not.
>
> If the claimed decider is a Turing Machine, then so will the H^
> machine be one, and its representation can be made.
>
> For any given decider, there IS a definite answer to the question (it
> might not match what the decider gives) for ANY possible input, thus
> for this one.
>
> The fact that the decider can't give the right answer is NOT a
> category error, but an indication that the problem is just not
> Computable, which is an ALLOWED result. Not all functions are
> computable.
The category error is unrelated to the contradiction: the category
error is the self reference in the problem definition.
>
> Your category error is in the idea that you can make a Halt Decider
> based on just simulating and that the simulation will define the
> Halting Property of the input. It is NOT with the definition of the
> Halting Problem, but with the proposed solution.
I have withdrawn for consideration by signaling simulating halt decider
because it sneakily tries to get around the category error which is the
wrong approach.
>
> A Simulationg Halting Decider that gets caught is an infinite
> simulation loop just fails to be a decider, and one that aborts fails
> to have a simulation that proves non-halting, it just prove doesn't
> halt in a spedified finite time, but might halt in a longer time.
>
> Note, there is NO "Self Reference" in the Turing Machines, because
> Turing Machine don't "Reference" things. This is why the problem says
> that H^ starts with a COPY of H, because it has no way to "reference"
> H to use it.
The self reference is in the problem definition itself.
/Flibble
[toc] | [prev] | [next] | [standalone]
| From | olcott <polcott2@gmail.com> |
|---|---|
| Date | 2022-11-07 13:03 -0600 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <tkbkpg$3l6pb$1@dont-email.me> |
| In reply to | #59415 |
On 11/7/2022 12:28 PM, Mr Flibble wrote:
> On Sun, 6 Nov 2022 18:24:43 -0500
> Richard Damon <Richard@Damon-Family.org> wrote:
>
>> On 11/6/22 6:09 PM, Mr Flibble wrote:
>>> On Sun, 6 Nov 2022 09:34:22 -0500
>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>
>>>> On 11/6/22 9:09 AM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 21:54:16 -0400
>>>>> Richard Damon <Richard@Damon-Family.org> wrote:
>>>>>
>>>>>> On 11/5/22 9:13 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 17:05:35 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>
>>>>>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>>>>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>>>>>>>> function H to correctly determine the halt status of C
>>>>>>>>>>>>>> function D that implements the halting theorem's
>>>>>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
>>>>>>>>>>>>>> remains stuck in recursive simulation until H aborts this
>>>>>>>>>>>>>> simulation. D cannot do the opposite of the return value
>>>>>>>>>>>>>> from H because this return value is unreachable by every
>>>>>>>>>>>>>> simulated D. This same result is derived in Turing
>>>>>>>>>>>>>> machine based proofs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>>>>>>>> "impossible" input D?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> void D(void (*x)())
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> Output("Input_Halts = ", H(D, D));
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> As I said before it is sufficient to detect nested
>>>>>>>>>>>>> simulation to assert the presence of a category error;
>>>>>>>>>>>>> trying to map that to a valid halting decision of
>>>>>>>>>>>>> non-halting muddies the water and implies no such category
>>>>>>>>>>>>> error exists which is wrong: nested simulation PREVENTS a
>>>>>>>>>>>>> halting decision being made because of the category error
>>>>>>>>>>>>> present in [Strachey 1965] and the proofs predicated on
>>>>>>>>>>>>> it. Again: you don't have to abort simulation or give an
>>>>>>>>>>>>> artificial halting decision of non-halting to refute the
>>>>>>>>>>>>> halting problem proofs, the simple presence of the
>>>>>>>>>>>>> category error does that.
>>>>>>>>>>>>>
>>>>>>>>>>>>> /Flibble
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>>>>>>>> undefinability theorem with mathematical formulas that can
>>>>>>>>>>>> only just sit on the page, TM's have intelligence and can
>>>>>>>>>>>> take corrective action for what would otherwise simply be a
>>>>>>>>>>>> category error.
>>>>>>>>>>>
>>>>>>>>>>> There is no corrective action for a category error; the
>>>>>>>>>>> category error can be used to directly refute the halting
>>>>>>>>>>> problem proofs without recourse to creating an actual
>>>>>>>>>>> simulating halt decider that gives an artificial result of
>>>>>>>>>>> non-halting.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> It is not an artificial result.
>>>>>>>>>
>>>>>>>>> It is an artificial result because the category error means
>>>>>>>>> the input is INVALID; a halt decider shouldn't be able to
>>>>>>>>> give a traditional decision result for INVALID input.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>> Your assumption of category error is correct for non simulating
>>>>>>>> halt deciders. In this case the input would contradict any
>>>>>>>> value that its decider returns.
>>>>>>>
>>>>>>> The category error is not due to the contradiction, the category
>>>>>>> error is due to the input referencing the decider.
>>>>>>
>>>>>> Why is that a "Category Error"?
>>>>>>
>>>>>> Is not a computation allowed to use other Computations as parts
>>>>>> of it?
>>>>>>
>>>>>> What makes THAT one not allowed?
>>>>>>
>>>>>> Or is the problem that the decider isn't actually a Computation
>>>>>> of the required class?
>>>>>>
>>>>>> I agree, it can't be defined to use what ever decider we happen
>>>>>> to be using at the moment (since that isn't an input to the
>>>>>> computation), but what is wrong with saying we want to use this
>>>>>> particular decider that happens to be making the claim to be able
>>>>>> to decide on ALL programs. (Which is the H in the proof).
>>>>>
>>>>> Proof of the existence of the category error is the fact that if
>>>>> the halt decider is of the simulating type we get an infinitely
>>>>> nested simulation or recursion.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> Which is a problem in the Halt Decider, not the program under test.
>>>> The DECIDER has the requirement of finite processing, not the
>>>> program under test.
>>>>
>>>> What error was made in the construction of the program under test
>>>> that makes it not a valid program.
>>>>
>>>> You must have a very weak model of computation if you call a
>>>> sub-program that is DEFINED to always return an answer and have to
>>>> worry that sometimes it doesn't.
>>>>
>>>> The problem is that a claim for ALL programs/Turing Machines must
>>>> mean ALL.
>>>>
>>>> If The decider is a Turing Machine, so must this test program,
>>>> because its construction from the Decider is fully described.
>>>>
>>>> If the test program is not a valid program, what that proves is
>>>> that the decider wasn't a valid program either.
>>>>
>>>> You need to either show what error was made in forming H^ from H,
>>>> that makes H^ not a Turing Machine when H was, or admit that H
>>>> wasn't a Turing Machine, or doesn't actually meet its
>>>> requirements.
>>>
>>> The category error (infinite self reference) is a property of the
>>> Halting Problem as defined rather than a property of the specific
>>> type of halting decider used.
>>>
>>> /Flibble
>>>
>>
>> What is the category error?
>>
>> A given machine with a given input will either halt or not. No
>> problem with that question.
>>
>> The decider needs to be a Turing Machine that gives the answer about
>> whether the Turing Machine given (via a representation) when given
>> the specified input will Halt or Not.
>>
>> If the claimed decider is a Turing Machine, then so will the H^
>> machine be one, and its representation can be made.
>>
>> For any given decider, there IS a definite answer to the question (it
>> might not match what the decider gives) for ANY possible input, thus
>> for this one.
>>
>> The fact that the decider can't give the right answer is NOT a
>> category error, but an indication that the problem is just not
>> Computable, which is an ALLOWED result. Not all functions are
>> computable.
>
> The category error is unrelated to the contradiction: the category
> error is the self reference in the problem definition.
>
>>
>> Your category error is in the idea that you can make a Halt Decider
>> based on just simulating and that the simulation will define the
>> Halting Property of the input. It is NOT with the definition of the
>> Halting Problem, but with the proposed solution.
>
> I have withdrawn for consideration by signaling simulating halt decider
> because it sneakily tries to get around the category error which is the
> wrong approach.
>
>>
>> A Simulationg Halting Decider that gets caught is an infinite
>> simulation loop just fails to be a decider, and one that aborts fails
>> to have a simulation that proves non-halting, it just prove doesn't
>> halt in a spedified finite time, but might halt in a longer time.
>>
>> Note, there is NO "Self Reference" in the Turing Machines, because
>> Turing Machine don't "Reference" things. This is why the problem says
>> that H^ starts with a COPY of H, because it has no way to "reference"
>> H to use it.
>
> The self reference is in the problem definition itself.
>
> /Flibble
>
The halting problem itself is only the first paragraph below. The
essence of the conventional proof that the halting problem cannot be
solved is the second paragraph.
In computability theory, the halting problem is the problem of
determining, from a description of an arbitrary computer program and an
input, whether the program will finish running, or continue to run
forever. Alan Turing proved in 1936 that a general algorithm to solve
the halting problem for all possible program-input pairs cannot exist.
For any program H that might determine if programs halt, a
"pathological" program D, called with some input, can pass its own
source and its input to H and then specifically do the opposite of what
H predicts D will do. No H can exist that handles this case.
https://en.wikipedia.org/wiki/Halting_problem
--
Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
Genius hits a target no one else can see." Arthur Schopenhauer
[toc] | [prev] | [next] | [standalone]
| From | olcott <polcott2@gmail.com> |
|---|---|
| Date | 2022-11-06 08:40 -0600 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <tk8h1e$35hne$1@dont-email.me> |
| In reply to | #59400 |
On 11/6/2022 8:09 AM, Mr Flibble wrote:
> On Sat, 5 Nov 2022 21:54:16 -0400
> Richard Damon <Richard@Damon-Family.org> wrote:
>
>> On 11/5/22 9:13 PM, Mr Flibble wrote:
>>> On Sat, 5 Nov 2022 17:05:35 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>
>>>> On 11/5/2022 4:57 PM, Mr Flibble wrote:
>>>>> On Sat, 5 Nov 2022 16:42:22 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>
>>>>>> On 11/5/2022 4:02 PM, Mr Flibble wrote:
>>>>>>> On Sat, 5 Nov 2022 13:10:54 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>
>>>>>>>> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>>>>>>>>> On Sat, 5 Nov 2022 09:47:27 -0500
>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> The novel concept of a simulating halt decider enables C
>>>>>>>>>> function H to correctly determine the halt status of C
>>>>>>>>>> function D that implements the halting theorem's
>>>>>>>>>> "impossible" input. When D is correctly simulated by H it
>>>>>>>>>> remains stuck in recursive simulation until H aborts this
>>>>>>>>>> simulation. D cannot do the opposite of the return value
>>>>>>>>>> from H because this return value is unreachable by every
>>>>>>>>>> simulated D. This same result is derived in Turing machine
>>>>>>>>>> based proofs.
>>>>>>>>>>
>>>>>>>>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>>>>>>>>> Can you see that simulating halt decider H correctly
>>>>>>>>>>> determines the halt status of the halting problem's
>>>>>>>>>>> "impossible" input D?
>>>>>>>>>>>
>>>>>>>>>>> void D(void (*x)())
>>>>>>>>>>> {
>>>>>>>>>>> int Halt_Status = H(x, x);
>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>> return;
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> int main()
>>>>>>>>>>> {
>>>>>>>>>>> Output("Input_Halts = ", H(D, D));
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> As I said before it is sufficient to detect nested simulation
>>>>>>>>> to assert the presence of a category error; trying to map
>>>>>>>>> that to a valid halting decision of non-halting muddies the
>>>>>>>>> water and implies no such category error exists which is
>>>>>>>>> wrong: nested simulation PREVENTS a halting decision being
>>>>>>>>> made because of the category error present in [Strachey 1965]
>>>>>>>>> and the proofs predicated on it. Again: you don't have to
>>>>>>>>> abort simulation or give an artificial halting decision of
>>>>>>>>> non-halting to refute the halting problem proofs, the simple
>>>>>>>>> presence of the category error does that.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>
>>>>>>>> Unlike with Gödel's incompleteness theorem and the Tarski
>>>>>>>> undefinability theorem with mathematical formulas that can only
>>>>>>>> just sit on the page, TM's have intelligence and can take
>>>>>>>> corrective action for what would otherwise simply be a category
>>>>>>>> error.
>>>>>>>
>>>>>>> There is no corrective action for a category error; the category
>>>>>>> error can be used to directly refute the halting problem proofs
>>>>>>> without recourse to creating an actual simulating halt decider
>>>>>>> that gives an artificial result of non-halting.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> It is not an artificial result.
>>>>>
>>>>> It is an artificial result because the category error means the
>>>>> input is INVALID; a halt decider shouldn't be able to give a
>>>>> traditional decision result for INVALID input.
>>>>>
>>>>> /Flibble
>>>>
>>>> Your assumption of category error is correct for non simulating
>>>> halt deciders. In this case the input would contradict any value
>>>> that its decider returns.
>>>
>>> The category error is not due to the contradiction, the category
>>> error is due to the input referencing the decider.
>>
>> Why is that a "Category Error"?
>>
>> Is not a computation allowed to use other Computations as parts of it?
>>
>> What makes THAT one not allowed?
>>
>> Or is the problem that the decider isn't actually a Computation of
>> the required class?
>>
>> I agree, it can't be defined to use what ever decider we happen to be
>> using at the moment (since that isn't an input to the computation),
>> but what is wrong with saying we want to use this particular decider
>> that happens to be making the claim to be able to decide on ALL
>> programs. (Which is the H in the proof).
>
> Proof of the existence of the category error is the fact that if the
> halt decider is of the simulating type we get an infinitely nested
> simulation or recursion.
>
> /Flibble
>
The analogy between this result and Richard’s antinomy leaps to the eye;
there is also a close relationship with the “liar” antinomy,14 since the
undecidable proposition [R(q); q] states precisely that q belongs to K,
i.e. according to (1), that [R(q); q] is not provable. We are therefore
confronted with a proposition which asserts its own unprovability.
(Gödel 1931:43)
14 Every epistemological antinomy can likewise be used for a similar
undecidability proof.
https://mavdisk.mnsu.edu/pj2943kt/Fall%202015/Promotion%20Application/Previous%20Years%20Article%2022%20Materials/godel-1931.pdf
The Liar Paradox and Gödel's simplification of his incompleteness
theorem are category errors.
"This sentence is not true."
"This sentence cannot be proved."
Self contradictory sentences do not belong to the category of truth
bearers.
Infinitely nested simulation is simply a non-halting behavior.
--
Copyright 2022 Pete Olcott "Talent hits a target no one else can hit;
Genius hits a target no one else can see." Arthur Schopenhauer
[toc] | [prev] | [next] | [standalone]
| From | Richard Damon <Richard@Damon-Family.org> |
|---|---|
| Date | 2022-11-05 17:06 -0400 |
| Subject | Re: Simulating Halt Decider Applied to the Halting Theorem [new abstract] |
| Message-ID | <yfA9L.1090$gBW5.736@fx06.iad> |
| In reply to | #59383 |
On 11/5/22 2:10 PM, olcott wrote:
> On 11/5/2022 12:05 PM, Mr Flibble wrote:
>> On Sat, 5 Nov 2022 09:47:27 -0500
>> olcott <polcott2@gmail.com> wrote:
>>
>>> The novel concept of a simulating halt decider enables C function H
>>> to correctly determine the halt status of C function D that
>>> implements the halting theorem's "impossible" input. When D is
>>> correctly simulated by H it remains stuck in recursive simulation
>>> until H aborts this simulation. D cannot do the opposite of the
>>> return value from H because this return value is unreachable by every
>>> simulated D. This same result is derived in Turing machine based
>>> proofs.
>>>
>>> On 11/4/2022 9:33 AM, olcott wrote:
>>>> Can you see that simulating halt decider H correctly determines the
>>>> halt status of the halting problem's "impossible" input D?
>>>>
>>>> void D(void (*x)())
>>>> {
>>>> int Halt_Status = H(x, x);
>>>> if (Halt_Status)
>>>> HERE: goto HERE;
>>>> return;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>> Output("Input_Halts = ", H(D, D));
>>>> }
>>>>
>>>> https://www.researchgate.net/publication/364657019_Simulating_Halt_Decider_Applied_to_the_Halting_Theorem
>>>
>>
>> As I said before it is sufficient to detect nested simulation to assert
>> the presence of a category error; trying to map that to a valid halting
>> decision of non-halting muddies the water and implies no such category
>> error exists which is wrong: nested simulation PREVENTS a halting
>> decision being made because of the category error present in [Strachey
>> 1965] and the proofs predicated on it. Again: you don't have to abort
>> simulation or give an artificial halting decision of non-halting to
>> refute the halting problem proofs, the simple presence of the category
>> error does that.
>>
>> /Flibble
>>
>
> Unlike with Gödel's incompleteness theorem and the Tarski undefinability
> theorem with mathematical formulas that can only just sit on the page,
> TM's have intelligence and can take corrective action for what would
> otherwise simply be a category error.
>
Which says that you don't actually understand how computers work,
because they do NOT have "Intelligence", but only do EXACTLY as programmed.
Yes, you can program in "Artificial Intelligence" to try and recognize
cases and react to it, but they will ALWAYS react exactly the same way
for a given input.
Note, "Learning" programs do not violate that principle. ALL learning
programs work on one of two methods (or a bit of both) of generating a
NEW (and Different) program as a result of the training sessions, so now
you have a DIFFERENT program after the training.
The other method is to retain the learning data as part of the state of
the system, so the learning is actually part of the input to the system.
That means the "after learning" response is based on a DIFFERENT input
then the before learning response.
Yes, you can try to program in the detection of the category error, but
the problem is that the H the H^/P/D calls, is BY DEFINITION the exact
same code as the H that is deciding, and being given the exact same
input as that H, which means that it will return the exact same answer,
and thus H^/P/D CAN act the opposite.
Note, the fact that H's simulation never sees that is irrelevent, as the
DEFINITION of the problem is based on the ACTUAL BEHAVIOR of H^/P/D, not
H's simultion, and BY DEFINITION, for H's simulation to be "Correct" it
must produce the exact same results as the direct exectution.
H can NOT "Correctly Determine" that the actual correct simulation of
H^/P/D would never stop, as even you have admitted, it will for the case
that H returns your "correct" answer of 0.
YOU have the "Category Error" and "Straw Man" arguement of trying to
define the simulation of some other verison of H simulating some other
input based on that different H to be a "Correct Simulation" of this input.
In short, computers are NOT Intelegent, but can fake it with Artificial
Intelegence, but that isn't enough to get around this problem.
You seem to lack even that, and are just showing Artificial Stupidity.
[toc] | [prev] | [standalone]
Back to top | Article view | comp.theory
csiph-web