Re: The philosophy of computation reformulates existing ideas on a new basis

Liste des GroupesRevenir à theory 
Sujet : Re: The philosophy of computation reformulates existing ideas on a new basis
De : mikko.levanto (at) *nospam* iki.fi (Mikko)
Groupes : comp.theory
Date : 15. Nov 2024, 11:29:13
Autres entêtes
Organisation : -
Message-ID : <vh77pp$3c6nu$1@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 27 28 29 30
User-Agent : Unison/2.2
On 2024-11-14 23:51:06 +0000, olcott said:

On 11/14/2024 3:06 AM, Mikko wrote:
On 2024-11-13 23:08:40 +0000, olcott said:
 
On 11/13/2024 4:54 AM, Mikko wrote:
On 2024-11-12 22:45:10 +0000, olcott said:
 Since we are only talking about Turing Machines and C functions
there is no need to get into other models.
 You have also talked about x86, so it is better to include that.
 That is construed as the precise details of the behavior
of the C function.
 Doing so deviates from the meaning of "C language".
 Not at all. x86 is the Tarski meta-language that
specifies the precise fully concrete semantics
of the C code.
Only with a particular C complier with particular compiler specific
extensions. Another C compiler might compiler different C code.
In particular, C calls HHH which calls functions that cannot be
as strictly conforming C functions.

For a C program it is more ambiguous as there are situations
where the language standard does not specify whether the execution
should be terminated or continued.
 Reaching the "return" instruction final halt state <is>
the only normal termination for a C function.
 You may call it "only normal termitaion" but there are other terminations
that need not be called "normal".
 When we preserve the mapping to Turing machines then
reaching the return instruction is the only correct
notion of a final halt state.
 No, it is not. If you want to use the expression "final halt state"
about Turing machines you must define it in terms of Turing macnine
concepts, either as halting or as someting else.
 We cannot refer to any feature in C++ that Turing Machines
lack and maintain the mapping to Turing Machines. There
is no such thing as abnormal termination in TMs.
You can do so. And above you excluded C++ from discussion. It is indeed
true that terminations of Turing machines are not usually classified as
"normal" and "abnormal". More often they are classified as "accepting"
and "rejecting". The halting problem does not involve any classification
at all, only whether the program can be continued forever.

If you want to get silly you can say that a C function stuck
in an infinite loop "halts" when you yank the computer's power
cord out.
 That is in the same category as the "aboting" your HHH may do with
certain inputs. The program does specify a next action but the
specified action is not performed.
 No it is not. A emulating termination analyzer is
defined to abort as soon as aborting is the only way
to prevent its own non-termination.
 If for a particular input aborting is the only way to prevent its own
non-termination then "as soon as" can only mean before doing anything
 That is a ridiculously stupid way to look at it.
<As soon as> means the point in the execution
trace where the non-halt criteria it first met.
Not according to Wiktionary. Which dictionary says it does?
--
Mikko

Date Sujet#  Auteur
11 Nov 24 * Re: The philosophy of computation reformulates existing ideas on a new basis16olcott
11 Nov 24 +- Re: The philosophy of computation reformulates existing ideas on a new basis1Richard Damon
11 Nov 24 +- Re: The philosophy of computation reformulates existing ideas on a new basis1joes
12 Nov 24 `* Re: The philosophy of computation reformulates existing ideas on a new basis13Mikko
12 Nov 24  `* Re: The philosophy of computation reformulates existing ideas on a new basis12olcott
13 Nov 24   +- Re: The philosophy of computation reformulates existing ideas on a new basis1Richard Damon
13 Nov 24   +* Re: The philosophy of computation reformulates existing ideas on a new basis3joes
13 Nov 24   i`* Re: The philosophy of computation reformulates existing ideas on a new basis2olcott
14 Nov 24   i `- Re: The philosophy of computation reformulates existing ideas on a new basis1Richard Damon
13 Nov 24   `* Re: The philosophy of computation reformulates existing ideas on a new basis7Mikko
14 Nov 24    `* Re: The philosophy of computation reformulates existing ideas on a new basis6olcott
14 Nov 24     +- Re: The philosophy of computation reformulates existing ideas on a new basis1Richard Damon
14 Nov 24     `* Re: The philosophy of computation reformulates existing ideas on a new basis4Mikko
15 Nov 24      `* Re: The philosophy of computation reformulates existing ideas on a new basis3olcott
15 Nov 24       +- Re: The philosophy of computation reformulates existing ideas on a new basis1Richard Damon
15 Nov 24       `- Re: The philosophy of computation reformulates existing ideas on a new basis1Mikko

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal