Professional Documents
Culture Documents
Lecture 13-14
Lecture 13-14
m-еквівалентність множин
Числова множина називається m-звідною до числової множини
(позначається m ), якщо існує рекурсивна функція f(x) така, що
f() ,
f(N \ ) N \ .
f (x)=¿ {a , x∈α¿¿¿¿ .
Ця функція рекурсивна і m-зводить до . Дійсно, існує алгоритм
обчислення характеристичної функції цієї множини:
function f(x)
begin
if (x) = 0 then f := a
else f := b
end.
f() = {a} ,
f(N \ ) = {b} N \ .
function (x)
begin
if (f(x)) = 0 then := 0
else := 1
end,
де – характеристична функція множини .
function (x)
begin
i := 0
while g(i) x do
i := i + 1
:= 0
end,
Твердження. Відношення m-звідності m транзитивне.
Доведення. Дійсно, якщо m і m , то існує рекурсивна функція h,
яка m-зводить до . Ця функція визначається співвідношенням h(x) = g(f(x)),
де функція f m-зводить до , функція g m-зводить до , оскільки
Теорема 13.2. Множина М канторових номерів тих пар <a, b>, для яких
рівняння
K(a, x) = b
K(n0, x) = z
Продуктивні множини
Вище (теорема 10.5) було показано, що існують нерекурсивні РПМ. Це
означає, що доповнення таких множин не може бути РПМ. Звідси випливає,
що існують також множини, які не є РПМ.
Далі символом n або n будемо позначати сукупність значень функції
K(n, x) і називати множиною з постівським номером n.
Не РПМ називається продуктивною, якщо існує рекурсивна функція
f(x) (продуктивна функція) така, що для кожного n
m n = u(m,n).
Доведення. Введемо функцію
{ x
G(m,n,x)=¿ K (m, ), якщо x парне,¿¿¿¿
2
Ця функція частково рекурсивна. Дійсно, вона обчислюється наступним
алгоритмом:
function G(m, n, x)
begin
i := 0
if rest(x,2) = 0 then
while 1(i) m 2(i) [x/2] do
i := i + 1
G := (i)
else
while 1(i) n 2(i) [(x – 1)/2] do
i := i + 1
G := (i)
end,
де <1(i), 2(i), (i)> – графік функції K(x, y). Множина її значень при x = 1, 2,
… і фіксованих m, n є m n. Крім того
m n = [a,m,n]