Покажем, например, что функция Un удовлетворяет нужным
условиям. Во-первых, функция
U - частично рекурсивна , т.к. является
суперпозицией частично рекурсивных функций. Во-вторых, функция
- частично рекурсивна, т.к. получается из частично
рекурсивной подстановкой константы. Пусть теперь
произвольная
частично рекурсивная функция. Образуем функцию ,где l
- нумерационные функции. Т.к.
- частично рекурсивна, то существует n ,
такое, что
xx
2
12
(, , )
2
gx(
fxx Unpxx
n
(, ) (,(, ))
12
2
12
=
gx Unx() (,)=
fxx(, )
12
gx f l() (= x rx(),()) r,
)
Теперь положим
и тогда имеем
.
xpxx= (,
12
Unp)) (,(,==
)
fxx gpxx xx U nxx(, ) ((, )) (,, )
12 12 12
2
12
=
Представляет интерес вопрос о существовании универсальной функции
для других рассмотренных выше классов Ч
0
и Ч
пр
- общерекурсивных и
примитивно рекурсивных функций соответственно.
Теорема 3.
Не существует общерекурсивной функции
Un
, универсальной для
класса
- k -местных общерекурсивных функций при любом .
x x
k
k
(, ,..., )
1
×
0
k
k ≥ 1
Док-во.
Пусть, наоборот, существует такая функция
Un
для некоторого к.
Образуем функцию
.
Согласно свойству
универсальности существует
, такое, что
x x
k
k
(, ,..., )
1
xxx x
k
, , ..., )
112
1=fxx x U
k
k
( , ..., ) (
12
n
0
+
+
n
0
U nx x fxx x U xxx x
k
kk
k
k
( , ,..., ) ( , ..., ) ( , , ..., )
01 12 112
1==
Поскольку данные функции всюду определены, то они определены и при
.
Тогда получаем противоречивое равенство
.
xx
k1
== =...
Unnn
k
( , ..., )
00 0
Unnn
k
( , ..., )
00 0
1=+
Значите предположение о существовании универсальной функции ложно.
ч.т.д.
В то же время справедлива.
Теорема 4.
Для каждого
класс всех k -местных примитивно рекурсивных
функций имеет общерекурсивную универсальную функцию.
kN∈
Доказательство данной теоремы довольно громоздко. Полностью оно
приведено в [7] ,§5.
Заметим, что из данной теоремы следует, что класс общерекурсивных
функций шире класса примитивно рекурсивных функций, т.к. универсальная
функция не может быть примитивно рекурсивной (доказать) и является
обшерекурсивной.
Дадим еще одно применение универсальной функции. Пусть
частичная функция. Функцию
будем называть доопределением , если
fN N:
00
→
f f
0
f
0
59