на стр 6, лекции 3, Очевидно "Ck <= модуль(Gk(е))*b(k+1)" (1) - , подскажите что значит "модуль" и почему это очевидно... |
Опубликован: 26.09.2006 | Уровень: специалист | Доступ: платный
Лекция 14:
Логическое программирование
Примеры формальных доказательств
Пример.
Вывести из гипотез ,
,
заключение
, где
![\eqa*{ & H_1\colon \forall x [E(x) \& \neg P(x) \to \exists y[R(x, y) \&
D(y)]],\\ & H_2\colon \exists x [E(x) \& M(x) \& \forall y[R(x, y) \to
M(y)]],\\ & H_3\colon \forall x [M(x) \to \neg P(x)],\\ & C\colon
\exists x [M(x) \& D(x)].
}](/sites/default/files/tex_cache/9eaa4fd0206acd940bc6cce1d99ff63f.png)
Префиксная форма:
![\eqa*{ & {\rm Pref}(H_1)\colon \forall x \,\exists y [E(x) \& \neg
P(x) \to [R(x, y) \& D(y)]],\\ & {\rm Pref}(H_2)\colon \exists x \,\forall
y [E(x) \& M(x) \&
[R(x, y) \to M(y)]],\\ & {\rm Pref}(H_3)\colon \forall x [M(x) \to \neg
P(x)],\\ & {\rm Pref}(C)\colon \exists x [M(x) \& D(x)].
}](/sites/default/files/tex_cache/10b629d18ffb8184164bd67d456d3320.png)
Сколемовская форма:
![\eqa*{ & {\rm Sk}(H_1)\colon \forall x [E(x) \& \neg P(x) \to [R(x, f(x))
\&
D(f(x))]],\\ & {\rm Sk}(H_2)\colon \forall y [E(a) \& M(a) \& [R(a, y) \to
M(y)]],\\ & {\rm Sk}(H_3)\colon \forall x [M(x) \to \neg P(x)],\\ &
{\rm Sk}(\neg C)\colon \forall x [\neg M(x) \vee \neg D(x)].
}](/sites/default/files/tex_cache/2b8a30c0ebf7bea82c94fd1dd50dd87b.png)
Клаузальная форма (опускаем кванторы общности, а бескванторные части приводим к КНФ и из каждого сомножителя получаем клаузу):
![\eqa*{ & {\rm Cla}(H_1)\colon [\neg E(x) \vee P(x) \vee R(x, f(x)] \&
[\neg E(x) \vee P(x) \vee D(f(x))],\\ & {\rm Cla}(H_2)\colon M(a) \& E(a)
\& [\neg R(a, y) \vee M(y)],\\ & {\rm Cla}(H_3)\colon \neg P(x) \vee \neg
M(x),\\ & {\rm Cla}(C)\colon \neg M(x) \vee \neg D(x).
}](/sites/default/files/tex_cache/ccd7078b625f3c2cdb84a854bb2bf15a.png)
Доказательство с использованием правила резолюции:

Пример. Рассмотрим предикаты с интерпретацией:

![\eqa*{ & A_1\colon \forall x\, \forall y [F(x, y) \to M(x)],\\ &
A_2\colon \forall x\, \forall y \, \forall w [F(x, y) \&
F(x, w) \to S(y, w)],\\ & A_3\colon \forall x\, \forall y [S(x, y) \& M(x)
\to B(x, y)].
}](/sites/default/files/tex_cache/c9359916f4400f51e9c50beae6010bda.png)


Доказательство

Фактически мы не только получили ответ на наш запрос, но и подтвердили его
конкретным значением переменной . Приведенный вывод можно
модифицировать, если ввести предикат
и вместо
цели

поставить новую цель

Упражнение
Рассмотрите вывод, в котором первые 7 формул являются посылками. Для остальных формул выпишите пояснения к применению правила резолюции.
