Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
matlogika_iva_VSE_varianty__33__33__33.doc
Скачиваний:
4
Добавлен:
20.11.2019
Размер:
1.01 Mб
Скачать

Решение:

xy(xy)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

Установить, выполнима ли следующая формула и если выполнима, то построить модель этой формулы.

xP(x,x)x,y(P(x,y)P(y,x))xyzu(P(u,x)P(u,y)P(u,z))

Решение:

1. Удаляем импликацию:

xP(x,x)x,y(P(x,y)P(y,x))xyzu(P(u,x)P(u,y)P(u,z))

2. Вносим отрицание к атомарным формулам:

xP(x,x)x,y(P(x,y)P(y,x))xyzu(P(u,x)P(u,y)P(u,z))

3. Вынесем поочередно кванторы во внешнюю часть:

xv,yP(x,x)(P(v,y)P(y,v))xyzu(P(u,x)P(u,y)P(u,z))

xv,ynmzuP(x,x)(P(v,y)P(y,v))P(u,n)P(u,m)P(u,z)

4. Получили КлНФ. Методом резолюций проверим выполнимость данной формулы:

  1. P(x,x)

  2. P(v,y)P(y,v)

  3. P(u,n)

  4. P(u,m)

  5. P(u,z)

  6. 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((yP(x,y)yQ(x,y))yR(x,y))

3. Вынесем поочередно кванторы во внешнюю часть:

xzP(x,y)((yP(z,y)yQ(z,y))yR(z,y))

xzuP(x,y)((P(z,u)yQ(z,y))yR(z,y))

xzuvP(x,y)((P(z,u)Q(z,v))yR(z,y))

xzuvwP(x,y)(P(z,u)Q(z,v))R(z,w)

4. Бескванторное ядро приводим к ДНФ и КНФ и получаем соответственно ПНФ и КлНФ:

xzuvwP(x,y)(P(z,u)Q(z,v))R(z,w) - КлНФ

xzuvwP(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 = xyzu(P1(x,y)(P1(x,y)P2(x,z,u)))

2 = xyz(P(x,y,z)uv(P2(x,y,z)P1(x,u)P1(v,x)))

3 = xyz(P2(z,x,y)P1(z,x))

Решение:

1 = xyzu(P1(x,y)(P1(x,y)P2(x,z,u)))

2 = xyzuv(P(x,y,z)(P2(x,y,z)P1(x,u)P1(v,x)))

2 = xyzuv(P(x,y,z)(P2(x,y,z)(P1(x,u)P1(v,x))))

2 = xyzuv(P(x,y,z)(P2(x,y,z)P1(x,u))(P2(x,y,z)P1(v,x)))

3 = xyz(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), P23,y,z)P135), P23,y,z)P153), P26,x,y), P16,x)}

  1. P1(x,с1)

  2. P1(x,с1)P2(x,с2,u)

  3. P(с3,y,z)

  4. P23,y,z)P135)

  5. P23,y,z)P153)

  6. P26,x,y)

  7. P16,x)

  8. res(1,2) = P2(x,с2,u)

  9. res(1,7) = 0

  10. res(4,6) = res(4,8) = P135)

  11. res(5,6) = res(5,8) = P153)

  12. res(7,10) = res(7,11) = 0

Данное множество противоречиво! Модели не существует!

Задание №7

Доказать примитивную рекурсивность функций, выражая их через простейшие с помощью операторов суперпозиции и примитивной рекурсии.

x-y, при x>y

F(x,y) =

0, при xy

I12(x,y) = x,

S(I33(x, y, z)) = f(x, y) + 1,

I22(x,y) = 0

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]