Re: Simulating termination analyzers by dummies --- What does halting mean?

Liste des GroupesRevenir à s logic 
Sujet : Re: Simulating termination analyzers by dummies --- What does halting mean?
De : polcott333 (at) *nospam* gmail.com (olcott)
Groupes : comp.theory sci.logic
Date : 21. Jun 2024, 15:12:49
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v53u8h$35vak$2@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
User-Agent : Mozilla Thunderbird
On 6/21/2024 2:58 AM, Fred. Zwarts wrote:
Op 20.jun.2024 om 16:16 schreef olcott:
On 6/20/2024 3:23 AM, Fred. Zwarts wrote:
Op 19.jun.2024 om 18:10 schreef olcott:
On 6/19/2024 10:50 AM, Fred. Zwarts wrote:
Op 19.jun.2024 om 17:07 schreef olcott:
On 6/19/2024 9:11 AM, Fred. Zwarts wrote:
Op 19.jun.2024 om 15:11 schreef olcott:
On 6/19/2024 3:18 AM, Fred. Zwarts wrote:
Op 18.jun.2024 om 19:25 schreef olcott:
On 6/18/2024 12:06 PM, joes wrote:
>
void DDD()
{
   H0(DDD);
}
>
DDD correctly simulated by any H0 cannot possibly halt.
>
DDD halts iff H0 halts.
>
Halting is a technical term-of-the-art that corresponds
to terminates normally. Because Turing machines are
abstract mathematical objects there has been no notion
of abnormal termination for a Turing machine.
>
We can derive a notion of abnormal termination for Turing
machines from the standard terms-of-the-art.
>
Some TM's loop and thus never stop running, this is classical
non-halting behavior. UTM's simulate Turing machine descriptions.
This is the same thing as an interpreter interpreting the
source-code of a program.
>
A UTM can be adapted so that it only simulates a fixed number
of iterations of an input that loops. When this UTM stops
simulating this Turing machine description we cannot correctly
say that this looping input halted.
>
>
If the code specifies 5 iterations and the simulator simulates only 3 iterations, it is incorrect to conclude that the repetition show non-halting behaviour.
>
It is correct do say that the simulated input did not terminate
normally, thus defining the notion of abnormal termination
within Turing machines.
>
Similarly, when your H, H0, or other H simulates itself, its simulation aborts one cycle too early and therefore the non-halting conclusion is incorrect.
>
I was confused bout this for three days four years ago and then I
got over it. No simulating termination analyzer can wait for an
inner instance of itself to abort the simulation or it waits forever.
>
Whenever the outer directly executed simulating termination analyzer
waits for any fixed number of repeating states it remains permanently
ahead of the next inner instance by exactly one repeating state. If
this is going to be permanently over your head then we need to stop
talking.
>
No, I understand it perfectly, but it seems to be over your head. We agree that H needs to stop to prevent infinite recursion, but it is over your head to see that when it stops, it misses the part of itself where its simulation also stops, one repeating state further. So, the non-halting conclusion is wrong, because the abort is premature.
>
typedef void (*ptr)();
int H0(ptr P);
>
void Infinite_Loop()
{
   HERE: goto HERE;
}
>
void Infinite_Recursion()
{
   Infinite_Recursion();
}
>
void DDD()
{
   H0(DDD);
}
>
int main()
{
   H0(Infinite_Loop);
   H0(Infinite_Recursion);
   H0(DDD);
}
>
Every C programmer that knows what an x86 emulator is knows that when
H0 emulates the machine language of Infinite_Loop, Infinite_Recursion,
and DDD that it must abort these emulations so that itself can terminate
normally.
>
That might be true, but every competent C programmer also knows that such an abort would cause an incorrect simulation.
>
*Not at all*
>
Introduction to the Theory of Computation, by Michael Sipser
https://www.amazon.com/Introduction-Theory-Computation-Michael-Sipser/dp/113318779X/
>
<MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
   If simulating halt decider H correctly simulates its input D
   until H correctly determines that its simulated D would never
   stop running unless aborted then
>
   H can abort its simulation of D and correctly report that D
   specifies a non-halting sequence of configurations.
</MIT Professor Sipser agreed to ONLY these verbatim words10/13/2022>
>
It seems you never learn. There is no correct simulation,
>
*You must have a reading comprehension problem*
*H correctly simulates its input D*
*until H correctly determines that its simulated D*
*would never stop running unless aborted then*
 Each time again you tell things we already know. That does not help, because it is beside the point. Yes, It must abort, but when it aborts it is unable to see how the simulation would end.
Must abort means that it knows that simulation will
not otherwise end. You can't even pay attention to
the meaning of words.

 Because the simulated H is only one cycle behind the simulating H, so one cycle later the simulated H would come to an end and halt as well, if the simulation were correct. This is the fate of a simulating decider: not aborting is wrong and aborting is always too early.
 
>
*This is simulating a finite number of steps of a non-terminating input*
 But a finite number of steps in insufficient for this conclusion. Because it is not a non-terminating input. The idea that it is non-terminating when it aborts is an incorrect wild-guess.
Why is it so difficult for you to see that an aborting H0, when correctly simulated, also halts?
 
>
so Sipser words do not apply.
>
Either not paying attention or deliberately deceptive.
>
You keep ignoring that it has been proved many times that there is no correct simulation.
Repeating your claims show that this matter is over your head.
>
Every competent C programmer knows that such an abort would cause an incorrect simulation.
You don't see that both aborting and not aborting is incorrect. Why are you stuck in rebuttal mode?
>
>
--
Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius
hits a target no one else can see." Arthur Schopenhauer

Date Sujet#  Auteur
17 Jun 24 * Simulating termination analyzers for dummies115olcott
17 Jun 24 `* Re: Simulating termination analyzers for dummies114Fred. Zwarts
17 Jun 24  `* Re: Simulating termination analyzers for dummies113olcott
17 Jun 24   +* Re: Simulating termination analyzers for dummies44Fred. Zwarts
17 Jun 24   i`* Re: Simulating termination analyzers for dummies43olcott
17 Jun 24   i `* Re: Simulating termination analyzers for dummies42Fred. Zwarts
17 Jun 24   i  `* Re: Simulating termination analyzers for dummies41olcott
17 Jun 24   i   `* Re: Simulating termination analyzers for dummies40Fred. Zwarts
17 Jun 24   i    `* Re: Simulating termination analyzers for dummies39olcott
18 Jun 24   i     `* Re: Simulating termination analyzers for dummies38Fred. Zwarts
18 Jun 24   i      `* Re: Simulating termination analyzers for dummies37olcott
18 Jun 24   i       +* Re: Simulating termination analyzers for dummies3Python
18 Jun 24   i       i`* Re: Simulating termination analyzers for dummies2olcott
19 Jun 24   i       i `- Re: Simulating termination analyzers for dummies1Richard Damon
18 Jun 24   i       +* Re: Simulating termination analyzers for dummies32Fred. Zwarts
18 Jun 24   i       i`* Re: Simulating termination analyzers for dummies31olcott
18 Jun 24   i       i +* Re: Simulating termination analyzers for dummies27Fred. Zwarts
18 Jun 24   i       i i`* Re: Simulating termination analyzers for dummies26olcott
18 Jun 24   i       i i +* Re: Simulating termination analyzers for dummies2Python
18 Jun 24   i       i i i`- Re: Simulating termination analyzers for dummies1olcott
19 Jun 24   i       i i `* Re: Simulating termination analyzers for dummies23Fred. Zwarts
19 Jun 24   i       i i  `* Re: Simulating termination analyzers for dummies22olcott
19 Jun 24   i       i i   +* Re: Simulating termination analyzers for dummies5Fred. Zwarts
19 Jun 24   i       i i   i`* Re: Simulating termination analyzers for dummies4olcott
19 Jun 24   i       i i   i `* Re: Simulating termination analyzers for dummies3Fred. Zwarts
19 Jun 24   i       i i   i  `* Re: Simulating termination analyzers for dummies2olcott
20 Jun 24   i       i i   i   `- Re: Simulating termination analyzers for dummies1Fred. Zwarts
20 Jun 24   i       i i   `* Re: Simulating termination analyzers for dummies16Richard Damon
20 Jun 24   i       i i    `* Re: Simulating termination analyzers for dummies15olcott
20 Jun 24   i       i i     `* Re: Simulating termination analyzers for dummies14Richard Damon
20 Jun 24   i       i i      `* Re: Simulating termination analyzers for dummies13olcott
20 Jun 24   i       i i       `* Re: Simulating termination analyzers for dummies12Richard Damon
20 Jun 24   i       i i        `* Re: Simulating termination analyzers for dummies11olcott
20 Jun 24   i       i i         +* Re: Simulating termination analyzers for dummies3Richard Damon
20 Jun 24   i       i i         i`* Re: Simulating termination analyzers for dummies2olcott
21 Jun 24   i       i i         i `- Re: Simulating termination analyzers for dummies1Richard Damon
21 Jun 24   i       i i         `* Re: Simulating termination analyzers for dummies7joes
21 Jun 24   i       i i          `* Re: Simulating termination analyzers for dummies6olcott
21 Jun 24   i       i i           +* Re: Simulating termination analyzers for dummies2joes
21 Jun 24   i       i i           i`- Re: Simulating termination analyzers for dummies1olcott
21 Jun 24   i       i i           `* Re: Simulating termination analyzers for dummies3Richard Damon
21 Jun 24   i       i i            `* Re: Simulating termination analyzers for dummies2olcott
21 Jun 24   i       i i             `- Re: Simulating termination analyzers for dummies1Richard Damon
18 Jun 24   i       i +* Re: Simulating termination analyzers for dummies2Python
18 Jun 24   i       i i`- Re: Simulating termination analyzers for dummies1olcott
19 Jun 24   i       i `- Re: Simulating termination analyzers for dummies1Richard Damon
19 Jun 24   i       `- Re: Simulating termination analyzers for dummies1Richard Damon
18 Jun 24   `* Re: Simulating termination analyzers for dummies68Richard Damon
18 Jun 24    `* Re: Simulating termination analyzers for dummies67olcott
18 Jun 24     `* Re: Simulating termination analyzers for dummies66Richard Damon
18 Jun 24      `* Re: Simulating termination analyzers for dummies65olcott
18 Jun 24       `* Re: Simulating termination analyzers for dummies64Richard Damon
18 Jun 24        `* Re: Simulating termination analyzers for dummies63olcott
18 Jun 24         `* Re: Simulating termination analyzers for dummies62Richard Damon
18 Jun 24          `* Re: Simulating termination analyzers for dummies61olcott
18 Jun 24           `* Re: Simulating termination analyzers for dummies60Richard Damon
18 Jun 24            `* Re: Simulating termination analyzers for dummies59olcott
18 Jun 24             +* Re: Simulating termination analyzers for dummies57Richard Damon
18 Jun 24             i`* Re: Simulating termination analyzers for dummies56olcott
18 Jun 24             i +* Re: Simulating termination analyzers by dummies54joes
18 Jun 24             i i`* Re: Simulating termination analyzers by dummies --- What does halting mean?53olcott
18 Jun 24             i i +* Re: Simulating termination analyzers by dummies --- What does halting mean?15joes
18 Jun 24             i i i+* Re: Simulating termination analyzers by dummies --- What does halting mean?5olcott
18 Jun 24             i i ii`* Re: Simulating termination analyzers by dummies --- What does halting mean?4joes
18 Jun 24             i i ii `* Re: Simulating termination analyzers by dummies --- What does halting mean?3olcott
19 Jun 24             i i ii  `* Re: Simulating termination analyzers by dummies --- What does halting mean?2joes
19 Jun 24             i i ii   `- Re: Simulating termination analyzers by dummies --- test of dishonesty1olcott
18 Jun 24             i i i`* Re: Simulating termination analyzers by dummies --- What does halting mean?9olcott
18 Jun 24             i i i `* Re: Simulating termination analyzers by dummies --- What does halting mean?8Alan Mackenzie
22 Jun 24             i i i  `* Re: Simulating termination analyzers by dummies --- What does halting mean?7olcott
22 Jun 24             i i i   `* Re: Simulating termination analyzers by dummies --- What does halting mean?6Richard Damon
22 Jun 24             i i i    `* Re: Simulating termination analyzers by dummies --- criteria is met5olcott
22 Jun 24             i i i     +* Re: Simulating termination analyzers by dummies --- criteria is met3Richard Damon
22 Jun 24             i i i     i`* Re: Simulating termination analyzers by dummies --- criteria is met2olcott
22 Jun 24             i i i     i `- Re: Simulating termination analyzers by dummies --- criteria is met1Richard Damon
22 Jun 24             i i i     `- Re: Simulating termination analyzers by dummies --- criteria is met1joes
19 Jun 24             i i +* Re: Simulating termination analyzers by dummies --- What does halting mean?23Richard Damon
19 Jun 24             i i i`* Re: Simulating termination analyzers by dummies --- What does halting mean?22olcott
19 Jun 24             i i i +* Re: Simulating termination analyzers by dummies --- What does halting mean?17Richard Damon
19 Jun 24             i i i i`* Re: Simulating termination analyzers by dummies --- What does halting mean?16olcott
19 Jun 24             i i i i +* Re: Simulating termination analyzers by dummies --- What does halting mean?5joes
19 Jun 24             i i i i i`* Re: Simulating termination analyzers by dummies --- What does halting mean?4olcott
19 Jun 24             i i i i i `* Re: Simulating termination analyzers by dummies --- What does halting mean?3joes
19 Jun 24             i i i i i  `* Re: Simulating termination analyzers by dummies --- the only reply until addressed2olcott
19 Jun 24             i i i i i   `- Re: Simulating termination analyzers by dummies --- the only reply until addressed1joes
19 Jun 24             i i i i `* Re: Simulating termination analyzers by dummies --- What does halting mean?10Richard Damon
19 Jun 24             i i i i  `* Re: Simulating termination analyzers by dummies --- What does halting mean?9olcott
19 Jun 24             i i i i   +* Re: Simulating termination analyzers by dummies --- What does halting mean?7joes
19 Jun 24             i i i i   i+* Re: Simulating termination analyzers by dummies --- What does halting mean?2olcott
20 Jun 24             i i i i   ii`- Re: Simulating termination analyzers by dummies --- What does halting mean?1Richard Damon
19 Jun 24             i i i i   i`* Re: Simulating termination analyzers by dummies --- What does halting mean?4olcott
19 Jun 24             i i i i   i +* Re: Simulating termination analyzers by dummies --- What does halting mean?2joes
19 Jun 24             i i i i   i i`- Re: Simulating termination analyzers by dummies --- What does halting mean?1olcott
20 Jun 24             i i i i   i `- Re: Simulating termination analyzers by dummies --- What does halting mean?1Richard Damon
20 Jun 24             i i i i   `- Re: Simulating termination analyzers by dummies --- What does halting mean?1Richard Damon
19 Jun 24             i i i `* Re: Simulating termination analyzers by dummies --- What does halting mean?4joes
19 Jun 24             i i i  `* Re: Simulating termination analyzers by dummies --- What does halting mean?3olcott
19 Jun 24             i i i   +- Re: Simulating termination analyzers by dummies --- What does halting mean?1joes
20 Jun 24             i i i   `- Re: Simulating termination analyzers by dummies --- What does halting mean?1Richard Damon
19 Jun 24             i i `* Re: Simulating termination analyzers by dummies --- What does halting mean?14Fred. Zwarts
19 Jun 24             i i  `* Re: Simulating termination analyzers by dummies --- What does halting mean?13olcott
19 Jun 24             i `- Re: Simulating termination analyzers for dummies1Richard Damon
18 Jun 24             `- Re: Simulating termination analyzers for dummies1Python

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal