- •Лекція 1 план
- •Зміст дисципліни "Теорія алгоритмів", її зв’язок із іншими дисциплінами
- •2. Поняття алгоритму. Основні властивості алгоритмів
- •3. Відносні алгоритми
- •4. Поняття числення, його зв’язок із поняттям алгоритму
- •5. Поняття формальної системи
- •1. Кодування. Універсальні класи алгоритмів
- •2. Формалізація поняття алгоритму
- •1. Машини Тьюрінга. Обчислюваність за Тьюрінгом
- •2. Нормальні алгоритми Маркова. Обчислюваність за Марковим
- •3. Система Поста. Обчислюваність за Постом
- •2. Алгебри чрф та прф
- •1. Програмні алгебри. Примітивні програмні алгебри
- •2. Програмовані функції
- •1. Поняття нумерації. Канторові нумерації пар та n-ок натуральних чисел
- •2. Функція Геделя та її основна властивість
- •3.Теорема про представлення операції примітивної рекурсії
- •1. Еквівалентність формальних моделей алгоритмів
- •2. Теза Чорча, її обгрунтування. Значення тези Чорча та її використання
- •2. Геделеві нумерації чрф
- •2. Еквівалентні визначення рпм
- •3. Властивості прм, рм і рпм
- •2. Властивості прп, рп та чрп
- •1. Нумеровані сукупності чрф. Теорема Райса і її значення
- •2. Теорема Райса − Шапіро
- •3. Продуктивні і креативні множини, їх властивості
- •Прості множини
- •Теорія алгоритмів Конспект лекцій
3. Властивості прм, рм і рпм
Тeорeма 11. Клас РПМ замкнений вiдносно операцiй та .
Нехай A і B РПМ, нехай f та g РФ такi, що A=Ef і B=Eg . Задамо функцiю h так: h(2x)=f(x), h(2x+1)=g(x). Тодi h є РФ, причому Eh=Ef Eg=B. Тому B є РПМ. Але , тому ЧРФ, звідки за df4 AB є РПМ.
Тeорeма 12 (узагальнена тeорeма Поста). Нехай множини A та B РПМ, причому AB= і множина AB рекурсивна. Тодi A та B рекурсивнi множини.
Вважаємо, що A та B, iнакше твердження теореми тривiальне. Нехай f і g такi РФ, що A=Ef та B=Eg . Вкажемо алгоритм A, який за довiльним bN визначає: bA чи bA.
Функцiю h(x) задамо так: h(2x)=f(x), h(2x+1)=g(x). Тодi h є РФ, причому Eh=EfEg=AB. Множина AB рекурсивна, тому алгоритмiчно розв’язна. Спочатку наш алгоритм A моделює роботу алгоритму для розв’язування множини AB. Якщо bAB, то bA. Якщо bAB, то поступово обчислюємо значення h(0), h(1),... . Позаяк Eh=AB, то b=h(n) для деякого n. Якщо п парне, то b=h(n)=f(n/2), звiдки маємо bA. Якщо п непарне, то b=h(n)=g((n-1)/2), звiдки bB, тому в силу AB = маємо bA. Отже, множина A алгоритмiчно розв’язна. За тезою Чорча множина A рекурсивна.
Аналогiчно доводимо рекурсивнiсть множини B .
Наслiдок (тeорeма Поста). Якщо множини L та рекурсивно перелiчнi, то множини L і рекурсивнi.
Тeорeма 13. Для довiльних РПМ A та B iснують РПМ L і M такi, що LA, MB, LM= та LM= AB.
Вважаємо A, B і AB (iнакше твердження теореми є тривiальним). Вiзьмемо aA та bB такi, що ab. Нехай f і g такi РФ, що A=Ef та B=Eg. Задамо функцiї і так:
(0) =
(0) =
(x+1) =
(x+1) =
За ТЧ та є РФ. Тодi множини L=E та M=E задовольняють умову теореми.
Для довiльної LN уведемо позначення
L2x ={2x| xL} та L2х+1 ={2x+1| xL}.
Для множин, заданих на N, визначимо операцiї сполучення та добутку :
AB = {2x|xA}{2x+1|xB}=AxB2x+1;
AB = {C(x, y)| xA, yB}.
Тeорeма 14. 1) Множини A та B РМ/РПМ B РМ/РПМ.
2) Якщо A і B, то A та B РМ/РПМ B РМ/РПМ.
Доведемо для випадку РПМ. Для випадку РМ доведення аналогiчне, тiльки замiсть часткових характеристичних функцiй беремо характеристичнi функцiї вiдповiдних множин.
Маємо xAB (x парне та x/2A) або (x непарне і (x-1)/2B).
Якщо A та B є РПМ, то є ЧРФ за ТЧ, тому AB є РПМ.
Маємо xA 2xAB і xB 2x+1AB. Звiдси =, = . Тому якщо AB є РПМ, то A та B теж є РПМ.
Маємо xAB l(x)A і r(x)B, звiдки дiстаємо =. Тому якщо A та B є РПМ, то AB є РПМ.
Зафiксуємо довiльнi aA, bB. Маємо
xA C(x, b)AB, xB C(а, х)AB.
Тому =, =. Якщо AB є РПМ, то множини A та B теж є РПМ.
Ефективну нумерацiю РПМ уведемо на основi нумерацiй n-арних ЧРФ згiдно з df3:
номером (iндексом) РПМ LNn є номер n-арної ЧРФ f такої, що L=Df .
РПМ LNn з iндексом m позначатимемо , або Dm для випадку n=1.
Множину {LNn | L є РПМ} будемо позначати РПМп. Аналогiчно вводимо позначення РМп та ПРМп.
ЛЕКЦІЯ 12
ПЛАН
-
Поняття примітивно рекурсивного, рекурсивного та частково рекурсивного предиката (ПРП, РП і ЧРП).
-
Властивості ПРП, РП та ЧРП.
1. Поняття примітивно рекурсивного, рекурсивного і частково рекурсивного предиката (ПРП, РП та ЧРП)
n-арний предикат на N називають рекурсивним (скорочено РП), якщо його характеристична функцiя рекурсивна.
n-арний предикат на N називають примiтивно рекурсивним (скорочено ПРП), якщо його характеристична функцiя є ПРФ.
Безпосередньо iз визначень випливає, що кожний ПРП є рекурсивним предикатом.
n -арний предикат на N називають частково рекурсивним (скорочено ЧРП), якщо його часткова характеристична функцiя є ЧРФ.
Замiсть "P(x1, ..., xn)=Т" надалі будемо також писати "P(x1, ..., xn)".