- •Логика высказываний
- •1. Введение в логику высказываний. Логические связки
- •2. Особенности построения доказательств в логике высказываний
- •3. Аксиоматический метод доказательства логических клауз
- •4. Конструктивный метод доказательства логических клауз
- •5, Доказательство логических клауз принципом резолюций
- •6. Доказательство логических клауз методом Вонга
- •7. Доказательство логических клауз методом натурального исчисления
4. Конструктивный метод доказательства логических клауз
Конструктивный метод доказательства в логике высказываний основывается на использовании таблиц истинности. Составим таблицу истинности для конкретного примера. Пусть дана легенда:
Кассир Сидорова сказала, чпго она видела водителя контейнеровоза Иванова в комнате отдыха. Эта комната по ее словам находится рядом с помещением склада готовой продукции. Стреляли в складе. Водитель заявил, что он никаких выстрелов не слышал. Вывод следователя; если кассир говорит правду, то водитель вводит следствие в заблуждение, не могут кассир и водитель одновременно говорить правду. Введем обозначение для высказываний:
А = «Кассир сказала правду»»
В = «Водитель находился в комнате отдыха»,
С = «Комната отдыха находилась вблизи склада»,
D = «Водитель слышал выстрелы»,
Е = «Водитель сказал правду».
Посылки следователя:
Если кассир сказала правду, по водитель находился в комнате отдыха:
Если водитель находился в комнате отдыха, то он должен был слышать все, что делается на складе:
Если он имел возможность слышать, что делается на складе, то он слышал и выстрелы:
Если верить водителю, то он не слышал выстрелов:
Заключение следователя:
Водитель меня обманывает при условии, что кассир говорит правду:
Кассир и водитель одновременно говорят правду:
Формальная запись легенды:
Доказать истинность следствия C1 аксиоматическим методом не составит труда. Для этого нужно воспользоваться тождеством:
и затем трижды применить закон транзитивности. Заключение С2 ошибочно, так как
что означает
а это противоречит аксиоме порядка.
Теперь составим таблицу истинности (табл. 10.2.), в которой под Р понимается обобщенная причина, то есть конъюнкция всех Pi.
Таблица 10.2.
A |
B |
C |
D |
E |
P1 |
P2 |
P3 |
P4 |
P |
C1 |
C2 |
C3 |
C4 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
Клауза считается истинной, если единицы следствия ( С ) накрывают все единицы обобщенной причины ( Р ), то есть единицы обобщенной причины образуют подмножество единиц следствия. Это требование выполняется для следствия C1 , так как , но не для С2, так как .
С помощью скорректированной таблицы 10.2. нетрудно установить справедливость тавтологии, составленной из этих же посылок:
и противоречия:
а также любых других клауз, полученных из первоначальной путем эквивалентных преобразований, например:
Если C1 заменить на С2 то во всех указанных случаях условие причинно-следственного отношения нарушится и клаузы превратятся в ложные метавы-сказывания.
Заключения С1 и С2 настолько очевидны, что никакой следователь в этом случае не стал бы прибегать к таблицам истинности. Но трудно найти такого следователя, который только путем одних рассуждений смог бы правильно выбрать из двух нижеследующих заключений истинное:
Водитель обманывает, он находился в комнате отдыха, а комната отдыха действительно расположена рядом со складом - все это так, но при условии, что кассир сказала правду или водитель слышал выстрелы:
Водитель обманывает, он слышал выстрелы, а комната отдыха действительно расположена рядом со складом - все это так, но при условии, что кассир сказала правду или что водитель находился в комнате отдыха:
Единичные наборы для этих заключений так же приведены в таблице 10.2. Для заключения С3 в строках 8 и 12 стоят нули, следовательно, условие причинно-следственного отношения не выполняется, и поэтому С3 является ложным заключением. Для следствия С4 все его единицы накрывают единицы обобщенной посылки Р, следовательно, С4 является истинным заключением:
Истинность заключения тем очевиднее, чем большим числом его единиц накрываются единицы обобщенной причины. Отсюда можно составить объективный критерий для оценки логических способностей человека.
Вообще, прежде всего необходимо построить все совместимые ряды событий. В нашем примере таких рядов 6 (они соответствуют 0, 8, 12, 14, 15, 16 строкам таблицы 10.2.) Их объединение даст предельный случай условия выполнения причинно-следственного отношения:
Перед нами не что иное, как СДНФ, отвечающая нашей конкретной причине Р. Всевозможные покрытия шести конституент дают множество истинных следствий. Так заключения
покрывают все шесть конституент, они - истинные. Два других заключения
не покрывают все или отдельные конституенты, они являются ложными следствиями. Минимизируя СДНФ, получаем следующую МНФ:
Минимальное покрытие - это покрытие с наименьшим числом термов. В данном примере - это заключение С1 . В него входят два решающих высказывания, связанных с правдивостью кассира ( А ) и правдивостью водителя ( Е ). Все остальные утверждения являются второстепенными и могут выступать в результирующем заключении совместно с А и Е.
Транcверсальное покрытие должно включать все имеющиеся термы. Для нашего примера существуют четыре трансверсальных покрытия:
Среди выписанных покрытий находится и заключение С4 , которое уже проинтерпретировали в импликативной форме. Интерпретация заключений через ДНФ является более предпочтительной. Возьмем для примера заключение
Оно предполагает три исхода истинного значения при совместном действии всех пяти факторов:
Именно трансверсалъные покрытия дают наиболее полную картину возможных следствий из сформулированных посылок.