
- •Контрольная работа по «Математической логике и теории алгоритмов» для кзИз База заданий
- •Логика и исчисление высказываний
- •Записать высказывания в виде формул логики высказываний.
- •Построить таблицы истинности для формул
- •Доказать, что формула является тавтологией
- •Доказать полноту (неполноту) систем булевых функций
- •Получить сднф для формул, а затем перейти к скнф:
- •Получить скнф, а затем перейти к сднф
- •Получить мднф для формул
- •Логика и исчисление предикатов
- •Записать на языке предикатов
- •Получить множество дизъюнктов.
- •Автоматическое доказательство теорем
- •Преобразовать теоремы в вопросы и получить ответы с помощью метода резолюции.
- •Доказать теорему
- •Теория алгоритмов
- •Построить машину Тьюринга, которая:
- •1.6. В последовательности, состоящей из 0 и 1 сдвинуть слово, состоящее из 1 влево.
- •Доказать, что функция примитивно-рекурсивная:
- •Построить нормальный алгорифм Маркова, который:
Доказать, что функция примитивно-рекурсивная:
f(x,y)=x*y;
По схеме примитивной рекурсии
1) x*0 = х = I1(x)
2) x*(y+1) =
Т. о. функцию x*y
можно получить с помощью операции
примитивной рекурсии из функций
и
h(x,y,z)=z*1.
Построить нормальный алгорифм Маркова, который:
преобразует исходное слово, состоящее из последовательности единиц, в символ Ч, если количество единиц четное и в символ НЧ, если количество единиц нечетное.
Пусть Х – некоторый конечный алфавит.
Если
словам
алфавита, то выражения
и
называются формулами подстановки в
алфавите Х:
- простая подстановка;
- окончательная подстановка.
λ – пустое слово.
Х={λ,1}
Нормальная схема подстановок:
1 1 λ
λ 1 1 λ .Ч λ
λ 1 λ .Н Ч λ
Преобразуемое слово:
λ 1 1 1 1 1 1 λ → λ λ 1 1 1 1 λ → λ λ λ 1 1 λ → Ч λ
λ 1 1 1 1 1 1 1 λ → λ λ 1 1 1 1 1 λ → λ λ λ 1 1 1 λ → λ λ λ λ 1 λ → Н Ч λ
В 3-й контрольной в задании 2.4. не знаю как правильно унифицировать и получить резольвенту.