- •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 называется вычислимой по Тьюрингу, если существует МТ, ее вычисляющая.
