Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2. Теорія алгоритмів.doc
Скачиваний:
32
Добавлен:
04.09.2019
Размер:
544.26 Кб
Скачать

50.Арифметичність чрф, рпм, чрп. Теорема Тарського.

При iнтерпретацiї арифметичних формул на стандартній моделі N =(N, ar) іменами натуральних чисел можуть бути замкненi терми 0, 1, 1+1, ..., 1+...+1, ... Таке iм’я натурального числа п будемо позначати . Зрозуміло, що ці імена можна визначити так: =0, =1, = +1 для п1.

Використовуючи введені імена, можна визначити виразимість на N предикатів, множин та функцій, використовуючи тільки замкнені арифметичні формули. Зокрема, для п-арних арифметичних функцій та предикатів і для арифметичних множин вигляду LNk можна дати класичні [10] визначення. Неважко довести, що такі визначення цілком узгоджені з наведеними в розділі 4.4 визначеннями виразимих в АС предикатів, множин та функцій.

Предикат Р : Nk→{T, F} арифметичний, якщо iснує арифметична формула (x1,..., xk) з вільними іменами x1, ..., xk така: Р(п1,..., пk)=Т  N  [ ,..., ]. Така формула  виражає предикат Р.

Множина LNk арифметична (скорочено АМ), якщо iснує арифметична формула (x1, ..., xk) з вільними іменами x1, .., xk така: ( ,..., )L  N  [ ,..., ]. Така  виражає множину L.

Класи арифметичних множин i предикатів позначаємо AМ і AП.

Функцiя f : NkN арифметична, якщо її графiк f є арифме-тичною множиною. Арифметична формула  виражає функцiю f, якщо формула  виражає f.

Кожна ЧРФ отримується iз функцiй о, s, I , +,  за допомогою операцiй Sn+1 та M. Функцiї о, s, I , +,  арифметичнi, операцiї Sn+1 та M зберiгають арифметичнiсть функцiй. Отже, кожна ЧРФ арифметична.

Нехай LNk є РПМ. Тодi L=Df для деякої ЧРФ f. Але f арифметична, нехай вона виражається арифметичною формулою (x1, ..., xп, z). Тодi Df виражається арифметичною формулою z. Отже, кожна РПМ арифметична.

Тeорeма 10.1.1. Множина T продуктивна.

Звідси множина T не є РПМ. Більше того:

Тeорeма 10.1.2 (Тарський). Множина T неарифметична.

Це означає, що не iснує "унiверсальної" ІАФ, яка дозволяла б отримувати довiльну ІАФ за її номером.

Фундаментальне значення теореми Тарського полягає в тому, що вона доводить неможливiсть повної формалiзацiї поняття iстини в достатньо багатих мовах, якi включають або можуть моделювати мову арифметики.

51.Арифметична ієрархія. Алгоритм Тарського- Куратовського.

Розглянемо класифікацію арифметичних множин та предикатів, яка зв'язує теорію рекурсивних функцій з математичною логікою.

n -префіксом назвемо послідовність кванторних префіксів із п1 зміною однотипних кванторів, який починається квантором .

n -префіксом назвемо послідовність кванторних префіксів із п1 зміною однотипних кванторів, який починається квантором .

Наприклад, xyuvwtz  3-префікс; uz  1-префікс; xyz  2-префікс; xyuv  2-префікс; xyu  1-префікс.

Нехай   множина арифметичних формул, значеннями яких є рекурсивні предикати. Для всіх п0 введемо класи предикатів n , n та n . Покладемо 0 = 0 = 0 = множина всіх РП. Для п1 : n складається з всіх предикатів, виразимих формулами вигляду , де n та ; n складається з всіх предикатів, виразимих формулами вигляду , де n та ; n = nn .

Відомо [17, 23], що для п1 маємо :

Рn Р=()N для деяких n та атомарної формули ;

Рn Р=()N для деяких n та атомарної формули .

Введені класи предикатів n , n та n індукують відповідні класи множин:

n ={IP | Рn }; n ={IP | Рn }; n = nn .

Зрозуміло, що 0 = 0 = 0 = множина всіх РМ, 1  це множина всіх РПМ, , 1  це множина доповнень до всіх РПМ. В силу теореми Поста 1 = 11  це множина всіх РМ. Отже, 1 = 0

Теорема 10.2.1. Рn Рn .

Теорема 10.2.2. nn n+1 .

Теорема 10.2.3. = = .

Теорема 10.2.4 (теорема Кліні про ієрархію). Для кожного п>0 існує арифметичний предикат  такий, що n\n та n\n .

Твердження теорем 10.2.1  10.2.4 повністю переносяться на відповідні класи арифметичних множин. Крім того, має місце

Теорема 10.2.5 (сильна теорема про ієрархію). Для кожного п0 Мn+1М є (п)-РПМ та Мn+1М є (п)-РМ.

Наслідок. МnМ 1 (п) та Мn1(п).

Позначимо Тп та Тп множини номерів ІАФ, що відповідно мають пренексну форму з n-префіксом та n-префіксом.

Теорема 10.2.6. Тп 1 (п).

Наслідок. Тп 0(п) та Тп 0(п).

Bстановлення належності множини до класів n чи n, тобто визначення її місця в арифметичній ієрархії, можна здійснити алгоритмом Тарського-Куратовського [9]. Суть алгоритму: використовуючи пренексні операції, подаємо предикат "xM" у вигляді ()N , після чого встановлюємо n чи n для деякого п>0.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]