- •Теорія алгоритмів
- •1.Формальні моделі алгоритмів та алгоритмічно обчислювальних функцій. Мнр-програми, машини Тьюрінга; чрф, рф, прф. Теза Чорча.
- •2.Гьодельові нумерації. Унів-ні функції. Унів-на чрф, унів-на машина Тьюрінга. S-m-n-теорема.
- •3.Рекурсивні та рекурсивно перелічні мн-ни (рм та рпм), рек-ні та частково рек-ні предикати, їх влас-ті.
- •4.Алгоритмічна розв’язність та нерозв’язність масових проблем. Нерозв’язність проблем зупинки та самозастосованості, наслідки.
- •5.Логіка висловлень (пропозиційна логіка), закони логіки висловлень, тавтології. Числення висловлень. Теорема тавтології.
- •6.Логіка предикатів 1-го порядку, мови 1-го порядку. Мова арифметики. Істинність та виконуваність, логічний наслідок та логічна еквів-сть. Еквів-ні перетвореня формул. Пренексна форма.
- •7.Арифметичні предикати, мн-ни та функції. Арифметичність чрф та рпм. Теорема Тарського.
- •8.Теорія 1-го порядку, числення предикатів 1-го порядку. Моделі теорій 1-го порядку. Теорема дедукції. Поняття несупреречливості, повноти.
- •9.Теорема Гьоделя про повноту (теорема адекватності) та її наслідки. Теорема компактності. Теореми Гьоделя про неповноту, їх значення.
2.Гьодельові нумерації. Унів-ні функції. Унів-на чрф, унів-на машина Тьюрінга. S-m-n-теорема.
Нумерації з описаною нижче властивістю називають Гьодельовими. Поняття Гьодельової нумерації для випадку нумерацій n-арних ЧРФ уточнимо таким чином.
Нумерація називається Гьодельовою, якщо існують рекурсивні функції f та g такі:
для кожного тN = f(m);
для кожного kN k = .
Це означає, що існує пара алгоритмів, перший з яких за стандартним індексом функції знаходить її -індекс, а другий за -індексом функції знаходить її стандартний індекс.
Твердження Кожна гьодельова нумерація ефективна.
Введемо тепер важливе поняття обчислюваної нумерації.
Нехай F деякий клас функцій вигляду Х→Y, для якого задана нумерація :N→F. З та-кою нумерацією зв’язана функція и: N×Х→Y, що визначається умовою и(п,х) = п(х). Таку функцію и називають спряженою з нумерацією .
Нумерація називається обчислюваною, якщо спряжена з нею функція є ЧРФ. Твердження Кожна Гьодельова нумерація обчислювана.
Для довiльного класу п-арних функцiй F клас всiх функцiй iз F фіксованої арності т будемо позначати Fт.
Функцiя и(y, x1, ..., xп) називається унiверсальною функцiєю для класу Fп, якщо:
для кожного значення y функцiя и(y, x1, ..., xп)Fп;
для кожної fFп iснує таке m, що f(x1, ..., xn)=и(т, x1, ..., xп) для всiх значень x1, ..., xп .
Теорема Нехай T деякий клас тотальних п-арних функцiй на N, який мiстить функцiї о, s, I та замкнутий вiдносно суперпозицiї. Нехай функцiя u унiверсальна для Tп. Тодi uT.
Теорема Існує ЧРФ, унiверсальна для класу n-арних ЧРФ.
Розглянемо функцiю и(у, x1, ..., xп) = (x1, ..., xп). Вона є унiверсальною для класу n-арних ЧРФ. Справді,
для кожного m функцiя и(т, x1, ..., xп)=(x1, ..., xп) ЧРФ;
кожна n-арна ЧРФ f суть функцiя для деякого m, тобто f(x1, ..., xп)=(x1, ..., xп)= =и(т, x1, ..., xп) для всiх x1, ..., xп .
Машина Тьюрiнга, яка обчислює унiверсальну ЧРФ, називається унiверсальною МТ.
Теорема (s-m-n-теорема). Для довiльних m, n>1 iснує (m+1)-арна РФ s(z, x1, ..., xm), така, що для всiх z, x1, ..., xт, у1, ..., уп маємо (x1, ..., xт, у1, ..., уп) = (у1, ..., уп).
3.Рекурсивні та рекурсивно перелічні мн-ни (рм та рпм), рек-ні та частково рек-ні предикати, їх влас-ті.
Множину MNn називають рекурсивною (скорочено РМ), якщо її характеристична функцiя M рекурсивна.
Множину MN називають рекурсивно перелiчною (скорочено РПМ), якщо M= або M=Ef для деякої рекурсивної функцiї f.
Множину MNn називають РПМ, якщо M= або iснують 1-арнi РФ g1, ..., gn такi, що M={(g1(x), ..., gn(x)) | xN }.
Як наслiдки тези Чорча дiстаємо такi твердження:
клас РМ спiвпадає з класом алгоритмiчно розв’язних множин натуральних чисел;
клас РПМ спiвпадає з класом алгоритмiчно перелiчних множин натуральних чисел.
Тeорeма 1) кожна рекурсивна множина є РПМ;
2) клас ПРМ строго включається в клас РМ.
Тeорeма 4.1.5. Нехай L нескiнченна РПМ. Тодi iснує нескiнченна рекурсивна множина M така, що ML.
Тeорeма 4.1.6. Нехай L нескiнченна РПМ. Тодi iснує iн’єктивна РФ f така, що L=Ef
Тeорeма 4.1.10. Наступнi визначення РПМ еквiвалентнi:
df1) L= або L є областю значень деякої РФ;
df2) L є областю значень деякої ЧРФ;
df3) L є областю визначення деякої ЧРФ;
df4) часткова характеристична функцiя множини L є ЧРФ.
Тeорeма 4.1.11. Клас РПМ замкнутий вiдносно операцiй та .
n-арний предикат на N називають рекурсивним (скорочено РП), якщо його характери-стична функцiя рекурсивна.
n -арний предикат на N називають частково рекурсивним (скорочено ЧРП),
якщо його часткова характеристична функцiя є ЧРФ.
Тeорeма 4.2.1. 1) предикат P є ЧРП (РП, ПРП) IP є РПМ (вiдповiдно РП, ПРМ);
2) класи ПРП та РП замкнутi вiдносно логiчних операцiй , &. та ;
3) клас ЧРП замкнутий вiдносно операцiй та &;
4) клас ПРП строго включається в клас РП;
5) кожний рекурсивний предикат є ЧРП;
6) якщо P та P ЧРП, то P та P РП;
Тeорeма 4.2.4. Ф-я f(x1, ..., xn) частково рекурсивна предикат "y= f(x1, ..., xn)" є ЧРП.
Тeорeма 4.2.3. Нехай Q(x1, ..., xn, y) ЧРП. Тодi yQ(x1, ..., xn, y) теж ЧРП.
Тeорeма 4.2.2. Предикат Q(x1, ..., xn) частково рекурсивний тодi i тiльки тодi, коли iснує рекурсивний предикат R(x1, ..., xn, y) такий, що Q(x1, ..., xn) yR(x1, ..., xn, y).