- •Доказательство
- •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
Из данной совокупности секвенций выбрать доказуемые, построить их доказательства, для недоказуемых показать их недоказуемость с помощью:
Алгоритма Квайна
Алгоритма редукции
Метода резолюций
Среди этих доказательств недоказуемости выбрать оптимальный в каждом конкретном случае.
XXY XY.
XUZ,XZ,UY XY.
(XX).
XYZ YXZ.
Решение:
1. XXY XY; Данная секвенция доказуема! (по таблицам истинности).
X X; 12 12 Y Y;
XXY X ; XXY Y; 1
12 XY XY; XXY XY);
10 XXY XY ; XXY (XY);
9 XXY ;
7 XXY Y;
XXY XY;
Следовательно, данная секвенция доказуема!
2. XUZ,XZ,UY XY.
Данная секвенция недоказуема! (по таблице истинности)
Метод Квайна: XUZ,XZ,UY XY
Пусть X=0 , тогда: Пусть X=1 , тогда:
(0UZ)(1Z)(UY) 1; 1Z(UY) Y;
(UZ)1(UY) 1; Пусть Y=0 , тогда:
1ZU 0;
Пусть Y=0 , тогда: Пусть Y=1 , тогда: Пусть Z=0 , тогда: Пусть Z=1 , тогда:
(UZ)1U 1; (UZ)11 1; 0 0; 11U 0;
Пусть Z=0 , тогда: Пусть Z=1 , тогда: Пусть U=0 , тогда: Пусть U=0 , тогда:
11U 1; U11 1; 0 0; 11 0;
Пусть U=0 , тогда: Пусть U=1 , тогда: 1 0;
1 1; 1 1; тождественно ложно
Следовательно, данная секвенция недоказуема.
Метод редукции : XUZ,XZ,UY XY;
XUZ,XZ,UYXY
Предположим противное, т.е
Докажем что при XY=0, (XUZ)XZ)UY)=1;
Чтобы выполнялось XY=0 надо, чтобы выполнялось:
X= 1, Y = 0.
Тогда:
(1UZ)0Z)U0)=1ZU =ZU=1.
Следовательно, Z=1, U=0. Значит при X= 1, Y = 0, Z=1, U=0 наше предположение истинно, следовательно, данная секвенция недоказуема!
Метод резолюций: XUZ,XZ,UYXY.
Докажем противоречивость:
XUZ , XZ ,UY , XY)
Приведем формулы XUZ , XZ ,UY , XY) к КНФ.
XUZ , XZ ,UY , XY.
XUZ , XZ ,UY , XY.
(1) XUZ;
(2) XZ;
(3) UY;
(4) X;
(5) Y;
(6) resX,Z((1),(2)) =U;
(7) resY((3),(5)) = U;
(8) resU((6),(7)) = 0.
Противоречивость истинна, следовательно, данная секвенция недоказуема.
3. (XX).
Данная секвенция доказуема! (по таблице истинности)
2 XXXX; XXXX; 3
10 XXX ; XXX;
9 XX;
(XX)
Следовательно, данная секвенция доказуема!
4. XYZXYXZ.
Данная секвенция недоказуема! (по таблице истинности)
Метод Квайна: XYZXYXZ.
Пусть X=0 , тогда: Пусть X=1 , тогда:
ZYZ; 11;
Пусть Y=0 , тогда: Пусть Y=1 , тогда: далее док-во не требуется.
ZZ; Z1;
Пусть Z=0 , тогда: Пусть Z=1 , тогда:
10; 01;
тождественно ложно.
Метод редукции: XYZXYXZ.
XYZXYXZ.
Предположим противное,
Докажем что при YXZ = 0, XYZX =1;
Чтобы выполнялось YXZ = 0, надо, чтобы X=0, Y=0, Z=0.
Тогда при X=0, Y=0, Z=0 выражение XYZX =1 тождественно истинно, т.к 11.
Значит при X=0, Y=0, Z=0 данная секвенция недоказуема!
Метод резолюций: XYZXYXZ.
Приведем формулу XYZX, (YXZ) к КНФ
XYZX, YXZ;
XZ , Y , X , Z.
XZ;
Y;
X;
Z;
resX((1),(2)) = Z;
Множество формул непротиворечиво, следовательно, данная секвенция недоказуема.
Задание №2
Найти формулу исчисления предикатов, истинную на алгебраической системе A и ложную на B.
A = <Q; + > , B = <N; +>.
Решение:
: xyz ((x+y=z)(x+z=x));
: xyz ((x+y=z)(x+z=x));
x+z=x означает, что z=0; значит, x+y в сумме должны давать 0. Но если взять положительный x (x>0) то, чтобы получился 0, y должен быть меньше 0, но y<0 N.
Задание №3
Построить доказательство формулы в исчислении предикатов.
x P(x)xP(x)
Решение:
12 xP(x)xP(x)
10 xP(x),xP(x)xP(x) xP(x), xP(x)
9 xP(x),xP(x) xP(x),xP(x) 9
7 xP(x)xP(x) xP(x)xP(x) 7
1 xP(x)xP(x); xP(x)xP(x);
((xP(x)xP(x))(xP(x)xP(x)));
x P(x)xP(x)
Задание №4
Установить, выполнима ли следующая формула и если выполнима, то построить модель этой формулы.
xyzu (P(x,y)P(x,z)P(x,u)R(y,z,u)) x R(x,x,x).
Решение:
1. Вынесем поочередно кванторы во внешнюю часть:
xyzu (P(x,y)P(x,z)P(x,u)R(y,z,u)) x R(x,x,x)
xyzuv P(x,y)P(x,z)P(x,u)R(y,z,u) R(v,v,v) - ПНФ
2. Получили ПНФ. Приведем к КлНФ.
y = f(x); z = g(x); u = h(x);
P(x,f(x)) , P(x,g(x)) , P(x,h(x)) , R(f(x),g(x),h(x)) , R(v,v,v) – КлНФ.
3. Методом резолюций проверим выполнимость данной формулы:
P(x,f(x));
P(x,g(x));
P(x,h(x));
R(f(x),g(x),h(x));
R(v,v,v);
Невозможно сделать резолютивный вывод из данного множества формул, следовательно существует
модель.
Строим модель:
A = {a , b};
0 = R(a,a,a) = ложно =R(b,b,b).
f(a) = b; g(a) = a; h(a) = a;
f(b) = a; g(b) = b; h(b) = b;
Полагаем, что:
P(a,b) = P(b,a) = истинно;
P(a,a) = P(b,b) = истинно;
R(b,a,a) = истинно = R(a,b,b).
Задание №5
Привести к пренексной и клазуальной нормальным формам следующую формулу:
x (y P(x,y) y Q(x,y) x (y P(x,y)y Q(x,y))).