Если машина применима к конфигурации =q и -
заключительной конфигурация ,то слово βα
об`является
К
0
=
1
α
α
′′′
Kq
t
=
′′
αα
0
′
результатом
работы машины на слове
α
. Т.о. машине Тьюринга соответствует частичная
словарная функция с областью определения и областью значения , являющейся
конечными словами в алфавите А , которая каждому такому слову ставит в
соответствие результат применения машины к данному слову.
Потребуем , чтобы заключительные конфигурации машины находились в
стандартной форме. Этого всегда можно добиться , добавляя к машине Т два
новых состояния
и команды
′′
qq,
′
i
A
*
Q
qa
i=0...m
qaL
i0
→
′
qa
′
→
′′
q a R
00
При этом состояние
q
объявим заключительным. Полученная машина
эквивалентна машине T в следующем смысле:
′′
′
T
а) Обе машины применимы к одним и тем же начальным конфигурациям.
б) Результаты применения обеих машин совпадают.
в) Заключительные конфигурации у машины
T
находятся в стандартной форме.
′
Определим теперь вычисление функций на машине Тьюринга. Будем
рассматривать словарные частичные функции f типа f:
где А* -
множество всех слов конечной длины в алфавите А
A
*
→
Говорят, что машина Тьюринга Т правильно вычисляет частичную
функцию f , если для любого
А* выполнено: p ∈
1) Если
определено и =Q, то машина Т применима к
начальной конфигурации
q
и заключительной конфигурацией является
.
fP() fP()
P
1
Kq
t
=
0
2) Если
не определено, то машина Т неприменима к начальной
конфигурации
.
fP()
qP
1
Функция f называется правильно вычислимой по Тьюрингу, если
существует машина Тьюринга Т , которая ее правильно вычисляет.
Аналогичные определения могут быть сделаны и для функций нескольких
переменных. Для этого достаточно множество слов, являющихся аргументами,
записать в виде одного слова, введя знак-разделитель. Ограничимся
соответствующим определением для числовых функций. Рассмотрим частичную
функцию
от n переменных, аргументы которой и ее значения
принадлежат множеству N
fx x
n
( ,..., )
1
{
+
+
x
x
1
1
11... ...
0
={0,1,2,...}. Будем считать, что алфавит А машины Т
содержит элемент 1 . Условимся произвольное число
представлять в
виде слов
=
, чтобы запись нуля была непустой. Будем говорить, что
машина Тьюринга Т правильно вычисляет функцию
, если
xN
∈
0
fx( ,...
1
x
n
, )
10