
- •Лекція 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)".