Ch 1. Computable Functions
Definition 1.1
expression
An expression is a finite sequence (possibly empty) of symbols chosen from the list: q1,q2,q3,...;S0,S1,S2,...;R,L.
Definition 1.2
quadruple
A quadruple is an expression having one of the following forms:
(1) qi Sj Sk ql.
(2) qi Sj R ql.
(3) qi Sj L ql.
(4) qi Sj qk ql.
simple
If none of the quadruples of a Turing machine Z is of the type 4,
Definition 1.3
Definition 1.4
instantaneous description
Definition 1.5
tape expression
Definition 1.6
internal configuration of Z at
symbol scanned by Z at
expression on the tape of Z at
Definition 1.7
α→β
Theorem 1.1
Theorem 1.2
Definition 1.8
terminal with respect to Z
Definition 1.9
Definition 2.1
With each number n we associate the tape expression
Definition 2.2
(n1,n2,...,nk¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯)=n1¯¯¯¯Bn2¯¯¯¯B...Bnk¯¯¯¯.
With each k-tuple
(n1,n2,...,nk¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯)=n1¯¯¯¯Bn2¯¯¯¯B...Bnk¯¯¯¯.
Thus, (2,3,0¯¯¯¯¯¯¯¯)=111B1111B1.
Definition 2.3
Let M be any expression. Then
Thus,
Ch 2. Operations on Computable Functions
Definition 1.1
θ(Z)
If Z is a Turing machine, we let
Definition 1.2
A Turing machine Z is called
(1) There is an s > 0 such that, whenever
(2) No quadruple of Z begins with
n-regular Turing machines present the results of a computation (“outputs”) in a form suitable for use (as “inputs”) at the beginning of a new computation by another Turing machine.
Definition 1.3
Let Z be a Turing machine. Then
Lemma 1.
Z′
For every Turing machine Z, we can find a Turing machine
This lemma enables us to rewrite the numerical result of a computation in such a form that it is available for use as the beginning of a new computation.