Jump to content

Mortality (computability theory)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Neworder1 (talk | contribs) at 20:06, 13 April 2007 (Created page with 'In computability theory, the mortality problem is a decision problem which can be stated as follows: :''Given a Turing machine, decide whether it halts...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In computability theory, the mortality problem is a decision problem which can be stated as follows:

Given a Turing machine, decide whether it halts when run on any starting configuration

In the statement above, the starting configuration is a pair <q, w>, where q is one of the machine's states (not necessarily its initial state) and w is an infinite sequence of symbols representing the initial content of the tape. Note that while we usually assume that in the starting configuration all but finitely many cells on the tape are blanks, in the mortality problem the tape can have arbitrary content, including infinitely many non-blank symbols written on it.

Philip K. Hooper proved in 1966 that the mortality problem is undecidable. However, it can be shown that the set of Turing machines which are mortal (i.e. halt on every starting configuration) is recursively enumerable.