
§ 6 Вычисление по Тьюрингу
частично рекурсивных функций
Во введении отмечалось, что различные уточнения понятия алгоритма
определяют один и тот же класс вычислимых функций. Этот факт выше был
установлен для класса Ч - частично рекурсивных функций и класса Е-функций,
вычислимых на машинах произвольного доступа. Теперь это будет установлено
для класса Т - функций, вычислимых по Тьюрингу. В данном разделе будет
установлено, что справедливо включение Ч
Т , а в следующем разделе -
обратное включение Т⊆
Ч .
⊆
Утверждение.
Всякая частично рекурсивная функция вычислима на подходящей машине
Тьюринга.
Док-во.
Поскольку частично рекурсивные функции получаются из базисных
функций 0(x),s(x),
с помощью применения конечного числа раз
операций суперпозиции (S),рекурсии (R) и минимизации(M), то достаточно
доказать вычислимость по Тьюрингу базисных функций и указанных операций.
Ix x
m
n
n
( ,..., )
1
а) Вычислимость базисных функций .
Функция 0(ч) вычисляется тривиально. Начальная конфигурация
q
(x+1
раз) должна переводиться в конфигурацию
q . Это делает машина
1
11 11..
0
1
T:
qq
11
1 →λR
E
L1
E
qq
10
1λ→
функция S(x) также вычисляется тривиально. Начальная конфигурация
(x+1 раз) должна переводиться в
q
1
11 11..
конфигурацию
(x+2 раз).
q
0
11 11...
Это делает мажина
T:
qq
11
1→
qq
10
1λ→
Для вычисления функции начальная конфигурация
(x
Ix x
m
n
n
( ,..., )
1
0
11 11...
q
1
11 11 1 1 1 1.. ... ... ...∗∗∗
1
+1,x
2
+1,...,x
m
+1 раз соответственно) должна
переводиться в конфигурацию
q
(x
m
+1 раз).Это может выполнить
машина, которая стирает все знаки 1 , *,при этом "считает" до m и оставляет m-
ую группу без изменения и снова стирает все знаки 1 , * . Ясно, что это может
выполнить подходящая машина Тьюринга.
б) Вычислимость операции суперпозиции
.
Пусть даны функции
и ,...,
вычислимые по Тьюрингу, Нужно показать вычислимость функции
gy y
n
( ,..., )
1
fx x
m11
( ,..., ) fx x
nm
( ,..., )
1
hx x g f x x f x x
mmn
( ,..., ) ( ( ,..., ),..., ( ,..., ))
111 1
=
m
Это можно реализовать в соответствии со схемой:
42