logo
Конспект лекций ДМ

3.3.2 Принцип резолюции в исчислении предикатов

Как и в исчислении высказываний является основным способом доказательств.

Резолюция – это тавтология вида:

( Х А)  (Y   А)  (Х Y).

К ак и в исчислении высказываний метод резолюции основывается на доказательстве от противного: вместо доказательства А В доказываем А   В = «ложь».

Алгоритм метода резолюции следующий:

  1. Составляются конъюнкции из исходных посылок и отрицания заключения.

  2. Данная форма приводится к КНФ, путем использования известных законов.

  3. Исключаются кванторы существования, в результате применения скулемизации.

Примечание: математик Скулем доказал, что:

х А (х)  А (а).

Пример:х (х2 + х + 3 = «истина»)  а2 + а + 3 = «истина»).

y ( x A (x))   y ( A ( f (y))), где f (y) – скулемовская функция.

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

Примечание: если в зоне действия квантора общности имеется два и более кванторных выражения, то для каждого квантора существования нужно использовать собственную скулемовскую функцию.

  1. Внести кванторы общности и исключить их, используя аксиому:

х А (х)  А (х).

  1. Выписать полученные дизъюнкты в отдельные строки.

  2. Применить резолюцию к полученным дизъюнктам. Если будет выведен пустой дизъюнкт, т.е. доказана ложь, то исходное утверждение верно.