
- •Вопросы по математической логике и теории алгоритмов (автф, 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. Неклассические логики
- •Предикатные логики
Вопрос 14.
Литера
сигнатуры
:
атомарная формула
или
ее отрицание.
Дизъюнкт
сигнатуры
:
литера или дизъюнкт литера сигнатуры
А;
…
A
-
дизъюнкт в ИВ
А,
A
- атомарные формулы
(дизъюнкт
сигнатуры
)
P(c1x1*h
(y,z))
h(g,(x),y)
z
Ф-дизъюнкт
сигн-ы
вида
1
…
n
X
или
1
…
n
,
где
1
– атомарные форм-ы сигн-ы
Пусть
-
НОУ для {
1
,…,
n
}
Тогда
1
наз-ся ??????? формулы Ф
Ф
= P(x)
P(F(y))
P2(x)
=
{F(y)
/ x}
Ф=
P(F(y))
P2(F(y))
Ф1,Ф2 – два дизъюнкта, не имеющих общих переменных.
L1- литера в Ф1
L2`=L2- литера в Ф2
Если
L1
и
L2
имеют НОУ
,
то дизъюнкт, получ-ый из Ф1
Ф2
вычерчиванием L1
и L2
наз. бинарной резольвентой дизъюнктов
Ф1
и Ф2
L1 и L2 – отрезаемые литеры
Если
Ф1=
L1
, Ф2
=
L2
, то бинар.рез.
Ф1
и Ф2 =
0
Если Ф1 и Ф2 имеют общие переменные, то после замены общих переменных в Ф2 на новые обр. ???? Ф2
Бин. рез. Ф1 и Ф2 = бин. рез. Ф1 и Ф2`
Ф1
= P1(x)
P2(y)
Ф2
=
P1(c)
P3(x)
Ф2`
=
P1(c)
P3(y)
L1 = P1(x)
L2
=
P1(c),
L2
=
???(c)
P1(c)
= L2`
=
{c/x}
Бин.
рез. Ф1
и Ф2 =
P1(с)
P2(с)
P1(c)
P3(y)
= P2(с)
P3(y)
Резольвента дизъюнктов Ф1 и Ф2
(res (Ф1,Ф2)):
- бин. рез Ф1 и Ф2
- бин. рез. склейки Ф1 и Ф2
- бин. рез. Ф1 и склейке Ф2
- бин. рез. склейки Ф1 и склейки Ф2
Ф1
= P(x)
P(F(y))
P1(F1(y))
Ф2
=
P(F(F1(c1)))
P2(c2)
res (Ф1,Ф2) = ?
склейка
Ф1:Ф1`
= P(F(y))
P1(F1(y))
L1 = P(F(y))
L2
=
P(F(F1(c1)))
res
(Ф1`,Ф2)
= P1(F1(F1(c1)))
P1(c2)
S – мн-во дизъюнктов.
Результативным выводом формулы Ф и S наз. полслед-ть дизъюнктов Ф1, … , Фк, где Фк = Ф
и каждый дизъюнкт Фi или принадл. S, или явл-ся резольвентой дизъюнктов, предшествующих Фi.
Ф(x1,…,xn)
x1…
xn
Ф(x1,…,xn)
универсальное замыкание формулы Ф
(x1,…,xn)
Теорема
о полноте метода резолюций для ИП
Если
S
– мн-во дизъюнктов или
,
то мн-ва универсальных замыканий формулы
изS
противоречиво
сущ.
рез. вывод изS.
16.Понятие алгоритма, основные признаки алгоритма. Вычислимые функции и тезис Чёрча.
Определение:Алгоритм на интуитивном уровне - это последовательность шагов, применяемых для достижения цели.
Основные признаки алгоритма:
Последовательность элементарных шагов.
Детерминированность - после каждого шага ясно, что делать дальше.
Достижимость цели.
Массовость- применимость к широкому классу задач.
Определение:
Под частичной
функцией будем
понимать отображение f:
X→w,
где
для
некоторого
.
О частичной функцииf:
X→w,
где
,
будем говорить как овичислимой,
если существует алгоритм ß, действующий
на
,
не применимый кn-кам
X,
для которого ß(
)=f(
),
X.
Определение:
Частичная
функция f:
X→w,
где
называетсянормально вычислимой,
если существует
такой нормальный алгорифм £=<A,S>, что
0, 1,
A,
для любой n-ки
<m1,…,mn>
w
имеем <m1,…,mn>
X
↔£ применим к записи <m1,…,mn>
и £(α)=f(α)
для α
X.
Такой алгорифм £ будем называть нормальным
алгорифмом, вычсляющим функцию f.
Принцип нормализации для частичных функций будет теперь гласить: класс вычислимых частичных функций совпадает с классом нормально вычислимых функций.
Тезис Чёрча: Класс рекурсивных функций и класс функций, вычисленный с помощью машин Тьюринга совпадают.
Вопрос 17. Определение машины Тьюринга
|
|
|
|
ai |
|
|
|
|
|
|
∆
qj
Конечная лента разбитая на ячейки + рабочая головка
Е=0,1,2,…..
Алфавит: А={a0,a1,….,an}
(внешн. алф-т машина)
Множество внутр. сос-й: Q={q0,q1,…,qn}
q0=>СТОП (работа машины заканч.)
Операции: -сдвиг головки влево
- // - // - вправо
- замена буквы в тек. Ячейке
Команды:
aiqj
->
Машина Тьюринга
T=<A,Q,П>
П=
T(i,j)=
Работа машины Тьюринга есть изменение конф-ии, т.е. распр-ие букв, сост. головки, полож-ие тек. Ячейки
K0,K1,K2…. – конфигурации
Машинное слово
М1=α qjqi β