- •Доказательство
- •15 Задание №1
- •16 Задача №1.
- •Задача №2.
- •Задача №3.
- •Задача №4.
- •Задача №6.
- •Задача №7.
- •Задание №8.
- •Задание №1
- •Решение:
- •Задание №5
- •Решение:
- •Задание №6
- •Решение:
- •Задание №7
- •Задание №8
- •1 7 Задача №1.
- •Задача №2.
- •Задача №3.
- •Задача №4. Установить, выполнима ли следующая формула и если выполнима, то построить модель этой формулы .
- •Задача №5.
- •Задача №6. Методом резолюций проверить, противоречиво ли множество предложений
- •Задача №10.
- •Задача №11.
- •Задание №1
- •Решение:
- •Решение:
- •Задание №7
- •Решение:
- •Задание №1
- •Решение:
- •Решение:
- •Решение:
- •Решение:
- •Задание №5
- •Решение:
- •Решение:
- •Задание №8
Решение:
xy(xy)P(x,y)
Задание №3
Построить доказательство формулы в исчислении предикатов.
x (P(x)Q(x))x (P(x)Q(x))
Решение:
Безусловный вывод.
x(P(x)Q(x))x(P(x)Q(x))
Задание №4
Установить, выполнима ли следующая формула и если выполнима, то построить модель этой формулы.
xP(x,x)x,y(P(x,y)P(y,x))xyzu(P(u,x)P(u,y)P(u,z))
Решение:
1. Удаляем импликацию:
xP(x,x)x,y(P(x,y)P(y,x))xyzu(P(u,x)P(u,y)P(u,z))
2. Вносим отрицание к атомарным формулам:
xP(x,x)x,y(P(x,y)P(y,x))xyzu(P(u,x)P(u,y)P(u,z))
3. Вынесем поочередно кванторы во внешнюю часть:
xv,yP(x,x)(P(v,y)P(y,v))xyzu(P(u,x)P(u,y)P(u,z))
xv,ynmzuP(x,x)(P(v,y)P(y,v))P(u,n)P(u,m)P(u,z)
4. Получили КлНФ. Методом резолюций проверим выполнимость данной формулы:
P(x,x)
P(v,y)P(y,v)
P(u,n)
P(u,m)
P(u,z)
res(1,3) = res(1,4) = res(1,5) = 0
Значит данное множество невыполнимо!
Задание №5
Привести к пренексной и клазуальной нормальным формам следующую формулу: xP(x,y)x((yP(x,y)yQ(x,y))yR(x,y))
Решение:
1. Удаляем импликацию:
xP(x,y)x((yP(x,y)yQ(x,y))yR(x,y))
2. Вносим отрицание к атомарным формулам:
xP(x,y)x((yP(x,y)yQ(x,y))yR(x,y))
3. Вынесем поочередно кванторы во внешнюю часть:
xzP(x,y)((yP(z,y)yQ(z,y))yR(z,y))
xzuP(x,y)((P(z,u)yQ(z,y))yR(z,y))
xzuvP(x,y)((P(z,u)Q(z,v))yR(z,y))
xzuvwP(x,y)(P(z,u)Q(z,v))R(z,w)
4. Бескванторное ядро приводим к ДНФ и КНФ и получаем соответственно ПНФ и КлНФ:
xzuvwP(x,y)(P(z,u)Q(z,v))R(z,w) - КлНФ
xzuvwP(x,y)((P(z,u)R(z,w))(Q(z,v)R(z,w)))
xzuvw(P(x,y)P(z,u)R(z,w))(P(x,y)Q(z,v)R(z,w))) – ПНФ
Задание №6
Методом резолюций проверить, противоречиво ли множество предложений {1,2,3}. Если множество непротиворечиво, то построить модель множества.
1 = xyzu(P1(x,y)(P1(x,y)P2(x,z,u)))
2 = xyz(P(x,y,z)uv(P2(x,y,z)P1(x,u)P1(v,x)))
3 = xyz(P2(z,x,y)P1(z,x))
Решение:
1 = xyzu(P1(x,y)(P1(x,y)P2(x,z,u)))
2 = xyzuv(P(x,y,z)(P2(x,y,z)P1(x,u)P1(v,x)))
2 = xyzuv(P(x,y,z)(P2(x,y,z)(P1(x,u)P1(v,x))))
2 = xyzuv(P(x,y,z)(P2(x,y,z)P1(x,u))(P2(x,y,z)P1(v,x)))
3 = xyz(P2(z,x,y)P1(z,x))
{1,2,3} = {P1(x,y), P1(x,y)P2(x,z,u)), P(x,y,z), P2(x,y,z)P1(x,u)), P2(x,y,z)P1(v,x)), P2(z,x,y), P1(z,x)}
Пусть в 1 y = с1, z = с2, в 2 x = с3, u = с4, v = с5, в 3 z = с6 тогда:
{1,2,3} = {P1(x,с1), P1(x,с1)P2(x,с2,u), P(с3,y,z), P2(с3,y,z)P1(с3,с5), P2(с3,y,z)P1(с5,с3), P2(с6,x,y), P1(с6,x)}
P1(x,с1)
P1(x,с1)P2(x,с2,u)
P(с3,y,z)
P2(с3,y,z)P1(с3,с5)
P2(с3,y,z)P1(с5,с3)
P2(с6,x,y)
P1(с6,x)
res(1,2) = P2(x,с2,u)
res(1,7) = 0
res(4,6) = res(4,8) = P1(с3,с5)
res(5,6) = res(5,8) = P1(с5,с3)
res(7,10) = res(7,11) = 0
Данное множество противоречиво! Модели не существует!
Задание №7
Доказать примитивную рекурсивность функций, выражая их через простейшие с помощью операторов суперпозиции и примитивной рекурсии.
x-y, при x>y
F(x,y) =
0, при xy
I12(x,y) = x,
S(I33(x, y, z)) = f(x, y) + 1,
I22(x,y) = 0