
- •Доказательство
- •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
Задание №1
Из данной совокупности секвенций выбрать доказуемые, построить их доказательства, для недоказуемых показать их недоказуемость с помощью:
Алгоритма Квайна
Алгоритма редукции
Метода резолюций
Среди этих доказательств недоказуемости выбрать оптимальный в каждом конкретном случае.
Y(ZU) (YZ)U
YY
YXU , XYU , UX UY
YZ YZ
Решение:
1. Y(ZU) (YZ)U
Данная секвенция недоказуема!
Метод Квайна: Y(ZU) (YZ)U
Пусть Y=0 , тогда: Пусть Y=1 , тогда:
0(ZU) (0Z)U 1(ZU) (1Z)U
1 1U
Пусть U=0 , тогда: Пусть U=1 , тогда: Пусть Z=0 , тогда:
1 10 1 11 1(0U) (10)U
1 0 1 1 1 0U
тождественно ложно. Пусть Z=1 , тогда:
1(1U) (11)U
1(1U) 1U
Пусть U=0 , тогда: Пусть U=1 , тогда:
1(10) 10 1(11) 11
10 0 1 1
0 0
Метод редукции (оптимальный): Y(ZU) (YZ)U
Докажем что при (YZ)U = 0, Y(ZU) =1
Чтобы выполнялось (YZ)U = 0 надо, чтобы выполнялось:
(YZ) = 1, U = 0
Чтобы выполнялось YZ = 1 достаточно Y = 0.
Тогда Y(ZU) =1 тождественно истинно.
Значит при Y = 0 и любых Z и U данная секвенция недоказуема!
Метод резолюций: Y(ZU) (YZ)U
Приведем формулу (Y(ZU)) ((YZ)U) к КНФ.
(Y(ZU)),((YZ)U) = YZU,((YZ)U) =
= YZU,(YZ)U = YZU,YZ,U
YZU
(2) YZ
(3) U
(4) resZ(1,2) = YU
(5) resU(3,4) = Y
Следовательно данная секвенция недоказуема.
2. YY Данная секвенция доказуема!
Y Y
8 Y Y
YY
3. YXU , XYU , UX UY
Данная секвенция недоказуема!
Метод Квайна: YXU , XYU , UX UY
(YXU)(XYU)(UX) UY
Пусть X = 0, тогда:
(Y0U)(0YU)(U0) UY
(YU)1(U) UY
Пусть Y = 0, тогда: Пусть Y = 1, тогда:
(0U)1(U) U0 (1U)1(U) U1
U1(U) U 1(U) 1
Пусть U = 0, тогда: Пусть U = 1, тогда: Пусть U = 0, тогда: Пусть U = 1, тогда:
01(0) 0 11(1) 1 1(0) 1 1(1) 1
0 0 0 1 1 1 0 1
Пусть X = 1, тогда:
(Y1U)(1YU)(U1) UY
1(YU)1 UY
Пусть Y = 0, тогда: Пусть Y = 1, тогда:
1(0U)1 U0 1(1U)1 U1
11 U 1U 1
Пусть U = 0, тогда: Пусть U = 1, тогда: Пусть U = 0, тогда: Пусть U = 1, тогда:
1 0 1 1 10 1 11 1
Тождественно ложно! 0 1 1 1
Метод редукции: YXU , XYU , UX UY
Докажем, что при (UY) = 0, (YXU)(XYU)(UX) = 1
(UY) = 0 выполняется только при условии, что U = 0 и Y = 0
Тогда:
(0X0)(X00)(0X) = X(X1)(1X) = X11 = X
Значит при U = 0, Y = 0, X = 1 данная секвенция недоказуема!
Метод резолюций (оптимальный): YXU , XYU , UX UY
Приведем формулу YXU , XYU , UX UY к КНФ
YXU,XYU,UX,(UY) = YXU,XYU,UX,U,Y
YXU
XYU
UX
U
Y
resX,Y(1,2) = U
resU(4,6) = 0
Следовательно, данная секвенция недоказуема.
4. YZ YZ Данная секвенция доказуема!
Тождественно истина доказуема доказуема
Z ; 12 12 Z Z ; 12 YZ YZ
6 YZ,Y,Y Z ; YZ,Y,Z Z ; YZ,Y YZ
8 YZ,Y Z
YZ YZ
Задание №2
Найти формулу исчисления предикатов истинностью на алгебраической системе и ложностью на .
= <; > , = <; P(x,y)> , где P(x,y) означает что x и y взаимно просты.