- •1. Теорема дедукції (з доведенням).
- •2. Проблема повноти, несуперечності, розв'язності числення висловлювань. Незалежність аксіом числення висловлювань.
- •4. Визначення інтерпретації. Формальне визначення істинності.
- •5. Властивості числення предикатів першого порядку (розвязність, повнота, несуперечність)
- •6. Випереджена нормальна форма. Алгоритм приведення до пнф. Сколемівська стандартна та клаузальна форми формули логіки предикатів першого порядку. Алгоритм приведення до ссф.
- •7. Універсум Ербрана. Ербранова база.
- •8. Алгоритм уніфікації.
- •9. Формальні аксіоматичні теорії. Основні поняття.
- •10. Інтерпретації та моделі формальної аксіоматичної теорії.
- •11. Дослідження властивостей формальних аксиоматичних теорій.
- •13. Машини натуральнозначних регістрів (машини довільного доступу).
- •14. Машини Тьюрінга. Функції, які обчислювані за Тьюрінгом.
- •15. Композиція, ітерація мт. Поняття багатострічкової мт. Порівняння часу роботи комп’ютерів і мт.
- •16. Нормальні алгоритми Маркова. Функції, які обчислювані за Марковим.
- •17. Елементарні функції. Операції суперпозиції, примітивної рекурсії, мінімізації.
- •18. Поняття прф, рф, чрф. Приклади.
- •19. Елементарні властивості прф. Теореми 1, 2 (з доведенням).
- •20. Елементарні властивості прф. Теореми 3, 4 (з доведенням).
- •21. Теза Черча і його значення.
- •22. Канторові нумерації. Теорема про властивості функцій c(X,y), l(n), r(n).
- •23. Алгоритмічно нерозв’язні проблеми. Приклади.
13. Машини натуральнозначних регістрів (машини довільного доступу).
МНР состоит из бесконечного числа регистров. . В каждом регистре может быть записано натуральное число. Содержимоеi-го регистра будем обозначать . Совокупность содержимого регистров определяет конфигурацию МНР.
По умолчанию с нулевого до конечного числа в регистрах записаны ненулевые значения, а во всех остальных (бесконечное количество) – нули.
МНР может изменять содержимое регистров путем выполнения команд в порядке их написания. Конечный список команд представляет собой программу МНР. Команды нумеруются натуральными числами, начиная с 1.
МНР имеет 4 вида команд:
1. Обнуление n-го регистра Z(n):
2. Команда прибавления единицы S(n):
3. T(m, n):
4. I(m, n, q): если , то переход на командуq, иначе – на следующую команду.
Выполнение программы МНР начинает, находясь в начальной конфигурации с первой команды.
Выполнение программы останавливается, если надо выполнить команду, номер которой превосходит номер последней команды или если следующая команда отсутствует.
В МНР момент завершения программы называется заключительным.
Пусть - начальная конфигурация- конечная конфигурация
-начальная конфигурация; - конечная конфигурация
машина из начальной конфигурации перешла в конечную
МНР-программа Р вычисляет частичную функцию f
, если тогда и только тогда, когда.
Аргументы функции размещаются последовательно, начиная с нулевого регистра, значение функции помещается в нулевой регистр, затирая его.
Функция называется МНР-вычислимой, если существует МНР-программа, которая вычисляет эту функцию. Одну и ту же функцию могут вычислять разные МНР-программы.
14. Машини Тьюрінга. Функції, які обчислювані за Тьюрінгом.
Под МТ будем понимать упорядоченную пятерку объектов .
Q – конечное множество внутренних состояний.
Т – конечный алфавит символов ленты.
- функция перехода
– конечное и начальное состояния
МТ состоит из бесконечной в обе стороны ленты с клетками, в каждую клетку может быть записан один символ из Т
-управляющее устройство
|
|
t1 |
t2 |
t3 |
|
|
|
|
Бесконечная лента
Совокупность команд образует программу машины Тьюринга.
|
|
|
|
|
|
- конфигурация
- пустой символ; - описания конфигураций.
Если последовательность конфигураций конечна, то машина Тьюринга применима к начальной конфигурации. Если бесконечна – то не применима.
Машине Тьюринга соответствует частичная словарная функция с областью определения и областью значений, являющимися конечными словами в алфавите Т.
, где - множество всех слов конечной длины в алфавите Т.
МТ правильно вычисляет частичную функцию f, если выполняется:
1). Если , то МТ применима к начальной конфигурациии заканчивает работу в конфигурации.
2). Если не определена, то МТ не применима к начальной конфигурации.
Функция f называется вычислимой по Тьюрингу, если существует МТ, ее вычисляющая.