12.2. Вычислимость рекурсии
Теорема 12.5. Пусть функции , вычислимы на МПД. Тогда функция вычислима.
Доказательство. Пусть G и Н — программы стандартного вида для вычисления функций G и H. Построим программу F, вычисляющую функцию . По начальной конфигурации по программе G вычисляется . Теперь, если Y ¹ 0, то применяем (многократно) программу Н для нахождения , , …, . Положим . Запоминаем в регистрах . Номер цикла K, где K = 0, 1, …, Y помещаем в . Промежуточное значение помещаем в . Программа F для вычисления F (здесь T =M+N):
T(1, M + 1)
…
T(N + 1, M + N + 1)
G[1, 2, …, N à M + N + 3]
IQ: J(T + 2, T + 1, P)
H[M + 1, … M + N, T + 2, T + 3 à T + 3]
S(T + 2)
J(1, 1, Q)
IP: T(T + 3, 1)
Следовательно, функция F вычислима, что и требовалось доказать.
< Предыдущая | Следующая > |
---|