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

Задание №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

Задание №8

Построить машины Тьюринга для вычисления функций.

x-y, при x>y

F(x,y) =

0, при xy



1 7 Задача №1.

Из данной совокупности секвенций выбрать доказуемые, построить их

доказательства, для недоказуемых показать их недоказуемость с помощью:

а) алгоритма Квайна;

б) алгоритма редукции;

в) метода резолюций.

Среди этих доказательств недоказуемости выбрать оптимальное в каждом

конкретном случае.

1) ¬x, ¬y├ (( yx ) → z ) v ( ¬z y ) → x ).

2) x v ¬y v u , y v ¬u , x v z ├ x v y.

3) x , y , z ├ ( x → y ) v ( y → z ).

4) x v y ├ ( x → z ) v ( y → z ).

РЕШЕНИЕ.

Проверим доказуемость с помощью таблицы истинности.

  1. ¬x, ¬y├ (( yx ) → z ) v ( ¬z y ) → x.)

¬x Λ ¬y → (( yx ) → z ) v ( ¬z y ) → x.)

x y z

¬x ¬y ¬z

1

2

3

4

5

6

7

0 0 0

1 1 1

1

1

0

0

1

1

1

0 0 1

1 1 0

1

1

1

1

0

1

1

0 1 0

1 0 1

0

0

1

1

0

1

1

0 1 1

1 0 0

0

0

1

1

0

1

1

1 0 0

0 1 1

0

1

0

0

1

1

1

1 0 1

0 1 0

0

1

1

1

1

1

1

1 1 0

0 0 1

0

1

0

1

1

1

1

1 1 1

0 0 0

0

1

1

1

1

1

1

Данная формула доказуема.

Построим её доказательство по правилам вывода.

2. x v ¬y v u, y v ¬u, x v z ├ x v y

((x v ¬y v u ) Λ (y v ¬u) Λ (x v z)) → x v y

x у z u

¬y ¬u

1

2

3

4

5

6

7

8

0 0 0 0

1 1

1

1

1

1

0

0

0

1

0 0 0 1

1 0

1

1

0

0

0

0

0

1

0 0 1 0

1 1

1

1

1

1

1

1

0

0

0 0 1 1

1 0

1

1

0

0

1

0

0

1

0 1 0 0

0 1

0

0

1

0

0

0

1

1

0 1 0 1

0 0

0

1

1

1

0

0

1

1

0 1 1 0

0 1

0

0

1

0

1

1

1

1

0 1 1 1

0 0

0

1

1

1

1

1

1

1

1 0 0 0

1 1

1

1

1

1

1

1

1

1

1 0 0 1

1 0

1

1

0

0

1

0

1

1

1 0 1 0

1 1

1

1

1

1

1

1

1

1

1 0 1 1

1 0

1

1

0

0

1

0

1

1

1 1 0 0

0 1

1

1

1

1

1

1

1

1

1 1 0 1

0 0

1

1

1

1

1

1

1

1

1 1 1 0

0 1

1

1

1

1

1

1

1

1

1 1 1 1

0 0

1

1

1

1

1

1

1

1

Эта формула недоказуема.

Покажем её недоказуемость с помощью а) алгоритма Квайна;

б) алгоритма редукции;

в) метода резолюций.

а) Алгоритм Квайна.

(( x v ¬y v u ) Λ ( y v ¬u ) Λ ( x v z )) → x v y

первая ветвь вторая ветвь

х = 0 x = 1

(( 0 v ¬y v u ) Λ ( y v ¬u ) Λ ( 0 v z )) → 0 v y

(( ¬y v u ) Λ ( y v ¬u ) Λ z ) → y

у = 0 у =1

(( 1 v u ) Λ ( 0 v ¬u) Λ z → 0

1 Λ ¬u Λ z → 0

¬u Λ z → 0

z=0 z=1

0→0=1 ¬u →0

u=0 u=1

1→0=0 0 →0=1

Получили набор переменных, при котором функция обращается в ноль.

Следовательно, она недоказуема.

б) Алгоритм редукции.

(( x v ¬y v u ) Λ ( y v ¬u ) Λ ( x v z )) → x v y = Ф

Предположим, что Ф = 0, т.е. предположим , что формула недоказуема, тогда:

(( x v ¬y v u ) Λ ( y v ¬u ) Λ ( x v z )) → x v y = 0

Значит ( x v ¬y v u ) Λ ( y v ¬u ) Λ ( x v z ) = 1 , x v y=0

х = 0

у = 0

Следовательно,

y v ¬u = 1 x v z = 1

¬u = 1 0 v z = 1

¬u = 1, u = 0 z = 1

Противоречий нет. Формула недоказуема.

в) Метод резолюций.

x v ¬y v u, y v ¬u, x v z ├ x v y

S = { x v ¬y v u; y v ¬u; x v z ; ¬(x v y) }

Построим резолютивный вывод нуля из S:

D1 = x v ¬y v u res( D1, D2 ) = x D6 = x

D2 = y v ¬u res( D4, D6 ) = 0

D3 = x v z

D4 = ¬x

D5 = ¬y

Формула недоказуема.

Данное доказательство является оптимальным.

3. x , y , z ├ ( xy) v ( yz )

(x Λ y Λ z) → ( xy) v ( yz )

x y z

1

2

3

4

5

6

0 0 0

0

0

1

1

1

1

0 0 1

0

0

1

1

1

1

0 1 0

0

0

1

0

1

1

0 1 1

0

0

1

1

1

1

1 0 0

0

0

0

1

1

1

1 0 1

0

0

0

1

1

1

1 1 0

1

0

1

0

1

1

1 1 1

1

1

1

1

1

1

Эта формула доказуема.

Покажем её доказуемость по правилам вывода.

x ├ x; y ├ y; z ├ z

12

x ,y,zy; x,y,zz;

7

x ,y,z ├ (xy); x,y,z ├ (yz)

1

x,y,z ├ (xy) v (yz)

4. x v y ├ ( xz ) v ( yz )

x v y → ( xz ) v ( yz )

x y z

1

2

3

4

5

0 0 0

0

1

1

1

1

0 0 1

0

1

1

1

1

0 1 0

1

1

0

1

1

0 1 1

1

1

1

1

1

1 0 0

1

0

1

1

1

1 0 1

1

1

1

1

1

1 1 0

1

0

0

0

0

1 1 1

1

1

1

1

1

Эта формула недоказуема.

Покажем её недоказуемость с помощью а) алгоритма Квайна;

б) алгоритма редукции;

в) метода резолюций.

а) Алгоритм Квайна

x v y → ( xz ) v ( yz )

х = 0 х = 1

y → 1 v ( yz ) 1 → ( 1 → z) v ( yz)

y → 1 = 1 1 → z v ( yz)

y = 0 y = 1

1 → z v 1 1 → z v z

1 → 1 = 1

z = 0 z = 1

1 → 0 = 0 1 → 1 = 1

Получили набор переменных, при котором функция обращается в ноль.

Следовательно, она недоказуема.

б) Алгоритм редукции

x v y → ( xz ) v ( yz ) = Ф

Предположим, что Ф = 0, т.е. предположим , что формула недоказуема, тогда:

( xz ) v ( yz ) = 0 , x v y = 1

xz = 0 yz = 0 x v y = 1

х = 1 y = 1 x = 1

z = 0 z = 0 y = 1

Противоречий нет. Формула недоказуема.

Данное доказательство является оптимальным.

в) Метод резолюций

x v y ├ ( xz ) v ( yz )

S = { (x v y); ¬ ( xz ); ¬ ( yz )}

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