- •Задание по математической логике и теории алгоритмов
- •1.1 Проверить является ли данное выражение формулой ив (2 б.).
- •1.2 Построить вывод формулы в ив (10 б.)
- •5.1 Привести формулу к предваренной форме (3 б.)
- •5.2 Проверить общезначимость формулы методом резолюций (5 б.)
- •8.1 Показать примитивную рекурсивность функции f(X,y) (5 б.)
5.1 Привести формулу к предваренной форме (3 б.)
5.2 Проверить общезначимость формулы методом резолюций (5 б.)
Варианты
($x"yA(x,y))&($x"yB(x,y))
($x"yA(x,y))®($x"yB(x,y))
($x"yA(x,y))Ú($x"yB(x,y))
($x"yA(x,y))®("x$yB(x,y))
($x"yQ(x,y))®("y$xQ(x,y))
("x$yQ(x,y))®($y"xQ(x,y))
("x$yQ(x,y))®(($yQ(x,y))ÚR(x,y))
"x$yQ(x,y)®(($y"xP(x,y))®Q(x,y))
("xQ(x,y))®(($yQ(x,y))Ú($xR(x,y)))
"x$yQ(x,y)®(($yP(x,y))®("xQ(x,y)))
($x"yA(x,y))Ú($x"yB(x,y))
($x"yA(x,y))®Ø("x$yB(x,y))
Ø($x"yQ(x,y))®("y$xQ(x,y))
("x$yQ(x,y))®Ø($y"xQ(x,y))
("xQ(x,y))®(($yQ(x,y))Ú($xR(x,y)))
"x$yQ(x,y)®(($yP(x,y))®("xQ(x,y)))
($x"yA(x,y))Ú($x"yB(x,y))
($x"yA(x,y))®Ø("x$yB(x,y))
Ø($x"yQ(x,y))®("y$xR(x,y))
("xQ(x,y))®(($yQ(x,y))Ú($xR(x,y)))
"x$yQ(x,y)®(($yP(x,y))®("xQ(x,y)))
($x"yA(x,y))Ú($x"yB(x,y))
Ø($xA(x,y))®("x$yB(x,y))
($x"yA(x,y))&($x"yB(x,y))
($x"yA(x,y))®($x"yB(x,y))
6.1 Придумать рассуждение (не менее трех гипотез) (10 б.)
6.2 Проверить рассуждение методом резолюций (5 б.)
Теория алгоритмов
7.1 Построить машину Тьюринга для перевода из начальной конфигурации в заключительную. На ленте МТ записаны лишь нули и единицы, при этом пустые ячейки содержат нули. (10б)
7.2 Проверить работу машины Тьюринга для конкретных значений x,y (2 б.).
Нарисовать граф, соответствующий построенной МТ. (2 б.)
q1 1x01y0 q0 1y01x0
q1 1x01y0 q0 1x+y 01x 0
q11x01y
q0 1x, если y>x
q0 0, если yx
q11x01y0
q0 1y, если x>2
q0 1x, если x2
q1 1x0 q0 1x01x01x
q1 1x01y0 q0 1x+y01y+20
q11x01y
q0 1x, если x>y
q0 1y, если xy
q11x01y0
q0 1y, если x четно
q0 1x+2, если x нечетно
q11x01y0
q0 1y, если y>2
q0 1x, если y2
q1 1x q0 1y, y – целая часть x/3
q11x01y0
q0 1y0, если x>y
q0 0, если xy
q1 1x q0 1x+20101x+2
q1 1x q0 1x+20101x-2
q1 1x q0 1y, y – целая часть x/2
q11x01y
q0 1y, если x>2
q0 1y+3, если x2
q11x01y
q0 1x+y, если y>2
q0 1x, если y2
q1 1x01y0 q0 1y01x0
q1 1x01y0 q0 1x+y 01x 0
q11x01y
q0 1x, если y>x
q0 0, если yx
q11x01y0
q0 1y, если x>2
q0 1x, если x2
q1 1x0 q0 1x01x01x
q1 1x01y0 q0 1x+y01y+20
q11x01y
q0 1x, если x>y
q0 1y, если xy
q11x01y0
q0 1y, если x четно
q0 1x+2, если x нечетно
q11x01y0
q0 1y, если y>2
q0 1x, если y2
