- •Логика высказываний
- •1. Введение в логику высказываний. Логические связки
- •2. Особенности построения доказательств в логике высказываний
- •3. Аксиоматический метод доказательства логических клауз
- •4. Конструктивный метод доказательства логических клауз
- •5, Доказательство логических клауз принципом резолюций
- •6. Доказательство логических клауз методом Вонга
- •7. Доказательство логических клауз методом натурального исчисления
7. Доказательство логических клауз методом натурального исчисления
Недостатком метода Вонга, как и метода резолюций, является то, что исходная клауза обязательно должна иметь нормальную дизъюнктивную или конъюнктивную форму. Этот недостаток преодолен в методе натурального исчисления. Доказательный вывод в натуральном исчислении строится как упорядоченная цепь преобразований, связанных с удалением или введением логических связок на основе следующих десяти правил:
1. Правило введения конъюнкции (В К)
2. Правило удаления конъюнкции (УК)
3. Правило введения импликации (В И)
4. Правило удаления импликации (УИ)
5. Правило введения дизъюнкции (ВД)
6. Правило удаления дизъюнкции (УД)
7. Правило введения отрицания (ВО)
8. Правило удаления отрицания (УО)
9. Правило введения эквивалентности (ВЭ)
10. Правило удаления эквивалентности (УЭ)
Эти правила надо понимать так: если слева от символа « // » стоят истинные клаузы, то справа от символа « // » тоже будут стоять истинные клаузы. Например, первое правило введения конъюнкции можно прочитать следующим образом: «если высказывания A и B (связка и передается знаком « & ») порознь истинные, о чем говорят рядом стоящие с этими буквами символы метаимпли-кации, то будет истинной и их конъюнкция ». При этом надо помнить, что во всех десяти правилах перед символом метаимпликации может стоять любой перечень посылок Р. Так, десятое правило может выглядеть следующим образом:
Кроме перечисленных десяти правил имеется еще одно - базовое правило (БП), которое сначала сформулируем словами: во-первых, любая посылка может выступать в роли следствия, то есть
всегда будут истинными и не требуют доказательства, так как удовлетворяют аксиоме порядка, во-вторых, в перечень посылок истинной клаузы всегда можно добавить новые посылки, то есть если клауза
верна, то будут истинными и все клаузы, построенные на ее основе
В обобщенной форме базовое правило можно записать так:
где X- любая посылка из P, а Y - произвольная посылка.
Действенность метода натурального исчисления продемонстрируем на примере следующей тавтологии:
Доказательство:
(УИ)
(УИ)
(1, БП)
(2, БП)
(3,4, УО)
(5, ВО)
(6, ВИ)
(7, ВИ)
Справа в круглых скобках указан номер строки, из которой получена данная клауза, а также начальные буквы используемого правила. Приведем доказательство еще одной клаузы:
Доказательство:
(УИ)
(1, УИ)
(2, УИ)
(3)
(P1, БП)
(5, УИ)
(6, ВД)
(P2, БП)
(8, УИ)
(9, ВД)
(P3, БП)
(7, 10, 11, УД)