- •Вопросы по математической логике и теории алгоритмов (автф, III семестр)
- •Вопрос 1. Формальные исчисления. Выводы в исчислении. Теорема исчисления. Разрешимые и непротиворечивые исчисления.
- •Вопрос 2 Исчисление высказываний ив. Теорема о замене
- •Вопрос 3. Основные эквивалентности (ив) формулы ,аксиомы и правила вывода. Понятия док-ва ,дерево док.. Теор. О дедукции.
- •4.Cимантика исчисление высказываний.Непротиворичивость ив.Таблицы истиности.Общезначимые и выполнимые формулы.Теорема о полноте.РазрешимостьИв.
- •5.Семантическое дерево. Алгоритм Квайна и алгоритм редукции проверки общезначимости формул.
- •Вопрос 6. Метод резолюций в ив. Правило согласия. Метод резолюций для
- •Вопрос 7. Алгебраические системы. Формулы сигнатуры Подформулы. Свободные и связанные переменные. Предложения. Истинность формулы на элементах алгебраической системы.
- •Вопрос 8. Общезначимые и выполнимые формулы. Теорема об общезначимости формул сигнатуры σ, соответствующих общезначимым формулам ив. Выполнимое множество формул. Теорема компактности.
- •Вопрос 9.
- •Теорема о существовании модели. Для любого непротиворечивого мн-ва формул г сигнатуры
- •Вопрос 10. Основные эквивалентности .
- •Вопрос 11. Элементарные теории. Сис-ма аксиом теории ….
- •Вопрос 12. Сис-ма аксиом арифметики Пеано…..
- •#13. Подстановка сигнатуры σ. Композиция подстановок. Унификатор и наиболее общий унификатор. Алгоритм унификации. Теорема об алгоритме унификации.
- •Метод резолюции в исчислении предикатов
- •Алгоритм унификации
- •Вопрос 14.
- •16.Понятие алгоритма, основные признаки алгоритма. Вычислимые функции и тезис Чёрча.
- •Вопрос 17. Определение машины Тьюринга
- •Вопрос 18. Основные машины Тьюринга.
- •Вопрос 19. Вычисление функций на машинах Тьюринга.
- •Вопрос 20. Понятие примитивно рекурсивной функции. Основные примеры. Простейшие прф:
- •Вопрос 21.Примитивно рекурсивные отношения, основные преобразования над ними…
- •Вопрос 22. Нумерация n-ок натуральных чисел примитивно рекурсивными ф-ями.
- •Вопрос 23. Частично рекурсивные и рекурсивные функции. Теорема об элиминации.
- •Вопрос 24. Вычислимость чрф на машинах Тьюринга.
- •Вопрос 25. Частичная рекурсивность функций , вычислимых на машинах Тьюринга.
- •Вопрос 26. Универсальное чрф. Теорема роб универсальности. Теорема Райса.
- •Вопрос 27. Геделевская нумерация формул, аксиом и правил вывода исчисления предикатов. Рекурсивно перечислимые множество…
- •Вопрос 28. Временная и ленточная сложности мт, вычисляющей заданную функцию. Теоремы о верхней границе сложности вычислений. Теорема об ускорении
- •Вопрос 29. Эффективности вычислений:
- •Метод сводимости:
- •Вопрос 30.Понятие переборной задачи. Универсальные переборные задачи. Примеры.
- •Вопрос 31. Основные алгоритмы сортировки и их сложность.
- •Вопрос 32. Детерминированные и недетерминированные конечные автоматы, связь м/у ними.
- •Вопрос 33. Неклассические логики
- •Предикатные логики
Вопрос 27. Геделевская нумерация формул, аксиом и правил вывода исчисления предикатов. Рекурсивно перечислимые множество…
Гёделевская нумерация формул, аксиом и правил вывода исчисления предикатов.
Разрешимые и неразрешимые элементарные теории.
={+(2), (2), S(1), 0(0), ≤ (2)}
Константа 0 с(0,1)
Переменные vk с(1,k)
Термы: S(t1) с(2, код t1)
t1+t2 с(3, с(код t1, код t2))
t1t2 с(3, с(код t1, код t2))
Атомарные формулы: t1≈t2 с(5, с(код t1, код t2))
t1t2 с(6, с(код t1, код t2))
Формулы: φ с(7, с(код φ, код ))
φ с(8, с(код φ, код ))
φ с(9, с(код φ, код ))
φ с(10, код φ)
vn φ с(11, с(n, код φ))
vn φ с(12, с(n, код φ))
Секвенция φ1,…φn с(13, сn+1(код φ1,… код φn, код ))
{n n – код некоторой формулы} – ПРО (примитивно рекурсивное отношение)
1, если n – код формулы и vs входит в эту формулу свободно
ПРФ Fr (r,s)=
0, в противном случае
Sb(код φ, n, код t)=код ((φ)tvn) – РФ
1, если n – код i-ой аксиомы
ПРФ Ai (n)=
0, в противном случае
1, если секв. с кодом k получается из секв. с кодами m, n по правилу 1
ПРФ R1 (n,m,k)=
0, в противном случае
Рекурсивно перечислимые множества.
Теорема: множество номеров доказуемых формул ИП рекурсивно перечислимо.
Следствие: если X - рекурсивно перечислимое множество номеров формул, то тогда
{код φ x φ} – рекурсивное множество.
Теорема о неразрешимости элементарной арифметики: если X – непротиворечивое множество формул, X≥Ao, то T={код φ x φ, φ - предложение} нерекурсивно.
Теорема Гёделя о неполноте арифметики Пеано: если X – непротиворечивое рекурсивное
расширение Ao, то {код φ x φ и φ - предложение} – неполная теория.
Теорема Чёрча о неразрешимости ИП: множество номеров доказуемых в ИП формул не рекурсивно.
Вопрос 28. Временная и ленточная сложности мт, вычисляющей заданную функцию. Теоремы о верхней границе сложности вычислений. Теорема об ускорении
tT(x) – временная сложность, число тактов машины Т для вычисления функции f(x). Если функция f(x) не определена, то tT(x) неопределенна.
Активной зоной при работе машины Т на числе Х называется связное мн-во, содержащие все ячейки ленты, которые были активными (т.е. использовались при вычислении значения функции) в процессе работы машины Т.
ST(x) – длина активной зоны при работе машины Т на числе х, если f(x) не определена, то и функция ST(x) неопределенна.
ST(x) – ленточная сложность машины Т
T = <{a0,a1...an}, {q0,q1,...qm}, П>
ST(x) ≤ x+1+tT(x)
tT(x) ≤ (m+1)ST2(x)*nST(x)
О верхней оценке сложность вычислений
Существует ли рекурсивная ф-ия h(x), т.ч для любой вычислимой ф-ии f(x) существует машина T, вычисляющая её за время tT(x)≤h(x) (если f(x) определена)?
Теорема: Для любой рекурсивной функции h(x) существует рекурсивная ф-ия f(x), т.ч.
f ={0,1) и для любой машины Т, вычисляющей эту ф-ию найдется такое x=n, при котором tT(n)>h(n).
Док-во:
f(x) = { sgx(x) если x(x) определено и tTx(x) ≤ h(x),
0 иначе
где x(x) – ф-ия с номером x, соотв. машине Tx с номером x.
n- номер функции f, с условием, что f=n
T X |
0 |
... |
n |
T0 |
tT0(0) ≤h(0) |
|
|
... |
|
...... |
|
Tn |
|
|
tT0(n) ≤h(n) |
f(n) = sgn(n) =>f(x) ≠ x(x) т.к x(x) ≠ sgx(n)
Если Tn вычисляет f(x), то условие tTn(n) ≤ h(n) нарушено.
Сложно вычислимые функции
Теорема Для любой Р.Ф. h(x) существует Р.Ф. f(x) т.ч f ={0,1) и для любой машины Т, вычисляющей f(x), начиная с некоторого X выполняется условие tT(x) > h(x)
Теорема об ускорении
Для любой Р.Ф. r(x) сущ. Р.Ф. f(x) с условием, что f ={0,1), т.ч какова бы ни была машина Тi, вычисляющая ф-ию f(x) найдется машина Tj, вычисляющая эту функцию с условием, что tTi(x) > r(tTj(x)), начиная с некоторого x
Пример.
r(x) = 2x
tTj < log2(tTi(x))
tTk< log2log2(tTi(x))