Acceptance and Decidability

Notation:

In order to avoid some set-theoretic difficulties, we identify the the "class" of Turing Machines with the set of TPL programs.

We also identifying a natural number $\QTR{Large}{n}$ with the string "S$\QTR{Large}{1}$S$\QTR{Large}{1}$S$\QTR{Large}{1...}$S$\QTR{Large}{1}$" (the concatination of $\QTR{Large}{n}$ symbols S$\QTR{Large}{1}$) .

We can identify each subset MATH with a set of strings in one symbol, "S$\QTR{Large}{1}$" . We use $\QTR{Large}{L(A)}$ to denote this language.

Lemma:

Recalling that $\QTR{Large}{L(M)}$ denotes the language accepted by the Turing Machine $\QTR{Large}{M}$ , the set of languages, MATH is countable. In particular, we can define a one to one map

MATH

Proof:

Do a Recursive search through all possible strings in TPL symbols and Recursively Enumerate all strings that are accepted as TPL programs.

______________________________________________________

Theorem:

There exists a subset MATH such that there does not exist a Turing Machine $\QTR{Large}{M}$ with MATH There are languages that are not accepted by Turing machines.

Proof:

Almost by definition, the set of languages , $\QTR{Large}{L(A)}$ , is in one to one correspondence with the set MATH, but by the lemma above the set of languages , MATH , is in one to one correspondence with MATHand, from the previous section there is no onto map $\QTR{Large}{f:}$. MATH

_________________________________________________

Theorem:

There is no Turing Machine $\QTR{Large}{D}$ such that MATHS$\QTR{Large}{1\#}$ if Turing Machine $\QTR{Large}{T(m)}$ halts on input $\QTR{Large}{\#(n)}$

and MATH if Turing Machine $\QTR{Large}{T(m)}$ loops on input MATH

Proof:

Consider the Turing Machine $\QTR{Large}{R}$ defined by the following transitions:

MATH

MATH

MATHSMATHS$\QTR{Large}{1,R)}$

MATH

Now consider, the Turing Machine $\QTR{Large}{C.}$ Where MATHSuppose MATH, we want to compute $\QTR{Large}{?}$ where

MATH

Suppose

MATHS$\QTR{Large}{1\#}$

That is MATH halts on input $\QTR{Large}{c}$. Then

MATHS$\QTR{Large}{1\#}$ loops on input $\QTR{Large}{c}$. Remember MATH is identified with MATH in $\QTR{Large}{RD.}$

Suppose

MATH

That is MATH loops on input $\QTR{Large}{c}$. Then MATH halts on input $\QTR{Large}{c}$.