случае S непротиворечиво.
Пример 6. Проверить на противоречивость множество дизъюнктов S = {Р
¬R
¬T, Q, R, T
¬P
¬R, T
¬Q, ¬P
¬Q
¬R}.
Для доказательства противоречивости запишем дизъюнкты из S
в таблицу и
применим описанный алгоритм, записывая результат каждого следующего шага в таблицу. Литеры, использующиеся на
данном шаге, будем подчеркивать.
№ шага
Р ¬R¬T
Q R
T¬P¬R
T¬Q ¬P¬Q¬R
1
Р ¬R¬T
Q R
T¬P¬R
T
¬P ¬R
2
P¬T
Q R
T¬P T ¬P
3
P
Q R
T¬P T ¬ P
4 0
На шаге 4 получаем 0, являющийся резолютивным выводом из S.
Следовательно, множество S невыполнимо.
Логические задачи
Аппарат исчислений высказываний позволяет решать так называемые
"логические" задачи. При этом самым трудным моментом является построение
"модели" задачи, т. е. выделение элементарных высказываний и сведение задачи к
проверке некоторых свойств высказываний, возникающих из условий задачи.
Пример 1. На следствии по делу о похищении автомобиля были допрошены
четыре гангстера ― Андре, Боб, Стив, Том. Андре сказал, что машину похитил Боб,
Боб утверждал, что виноват Том. Том заверил следователя, что Боб лжет. Стив
настаивал, что автомобиль угнал не он. Следователю удалось установить, что только
один из гангстеров сказал правду. Кто похитил автомобиль?
Решение. Обозначим высказывания "Андре украл", "Боб украл", "Стив украл",
"Том украл" через А, В, S и T соответственно. Тогда показания гангстеров имеют вид
В, Т, ¬Т, ¬S. Поскольку секвенция ├Т
¬T доказуема, или, что тоже самое, формула
Т
¬T тождественно истинна, то одно из утверждений ― Τ или ¬Т обязательно
истинно. Значит, Андре и Стив сказали ложь. Так как утверждение Стива "¬S" ложно,
то автомобиль украл Стив.
2. ЛОГИКА И ИСЧИСЛЕНИЯ ПРЕДИКАТОВ
В построенной выше логике высказываний в качестве исходных элементов