Дискретная математика: логика, группы, графы, фракталы
Акимов О.Е.
1.4. Введение в логику высказываний
Метод натурального исчисления (метод Генцена)
Недостатком метода Вонга, как и метода резолюций, является то, что исходная клауза обязательно должна иметь нормальную дизъюнктивную или конъюнктивную форму. Этот недостаток преодолен в методе натурального исчисления, к которому мы переходим. Доказательный вывод в натуральном исчислении строится как упорядоченная цепь преобразований, связанных с удалением или введением логических связок на основе следующих десяти правил:
1) правило введения конъюнкции (ВК) —
(⇒ А) & (⇒
В) // ⇒ А ∧
В; 2) правило удаления конъюнкции (УК) —
⇒ А ∧ В // ⇒ А;
3) правило введения импликации (ВИ) —
⇒ В // ⇒ А → В, А ⇒ В // ⇒ А → В; 4) правило удаления импликации (УИ) —
(⇒ А) & (⇒ А → В) // ⇒ В, ⇒ А → В // А ⇒ В;
5) правило введения дизъюнкции (ВД) —
⇒ А // ⇒ А ∨ В;
6) правило удаления дизъюнкции (УД) — (⇒ А ∨ В) & (А ⇒ С) & (В ⇒ С) // ⇒
С; 7) правило введения отрицания (ВО) —
А, В ⇒ 0 // А ⇒ В; 8) правила удаления отрицания (УО) — (А ⇒ В) & (А ⇒ В) // А ⇒ 0; 9) правило введения эквивалентности (ВЭ) —
(А ⇒ В) & (В ⇒ А) // ⇒ А ~ В; 10) правило удаления эквивалентности (УЭ) —
⇒ А ~ В // (А ⇒ В) & (В ⇒ А).
Эти правила надо понимать так: если слева от символа « // » стоят истинные клаузы, то справа от символа « // » тоже будут стоять истинные клаузы. Например, первое правило, введения конъюнкции, можно прочитать следующим образом: если высказывания А и В (метасвязка «и» передается знаком
амперсант « & ») порознь истинные (о чем говорят рядом стоящие с этими буквами символы метаимпликации « ⇒
»), то будет истинной и их конъюнкция А ∧ В. При этом надо помнить, что во всех десяти правилах перед символом метаимпликации « ⇒ » может стоять любой перечень посылок Р. Так, десятое правило может выглядеть следующим образом: Р ⇒ А ~ В // (Р, А ⇒ В) & (Р, В ⇒ А). Кроме перечисленных десяти правил, имеется еще одно — базовое правило (БП), которое сначала сформулируем словами: во-первых, любая посылка может выступать в роли следствия, т.е. А, В, С ⇒ А, А, В, С ⇒ В и А, В, С ⇒ С, будут всегда истинными и не требуют доказательства, так как удовлетворяют аксиоме порядка; во-вторых, в перечень посылок истинной клаузы всегда можно добавить новые посылки, т.е. если клауза А, В, С ⇒
Х верна, то будут истинными и все клаузы, построенные на ее основе, например:
А, В, С, D ⇒ Х, А, В, С, ... ⇒ Х.
В обобщенной форме базовое правило можно записать так: P ⇒ X // P, Y ⇒ X, где X — любая посылка из Р, а Y — произвольная посылка.
Действенность метода натурального исчисления продемонстрируем на примере следующей тавтологии:
1 ⇒ (А → В) → ((А → В) → А).
Доказательство:
1. А, А → В ⇒
В, (УИ)
2. А, А → В ⇒
В, (УИ)
3. А, А → В, А → В ⇒
В, (1, БП)
4. А, А → В, А → В ⇒
В, (2, БП)
5. А, А → В, А → В ⇒
0, (3, 4, УО)
6. А → В, А → В ⇒
А, (5, ВО)
7. А → В ⇒ (А → В) → А, (6, ВИ)
8. 1 ⇒ (А → В) → ((А → В) → А). (7, ВИ)
Справа в круглых скобках указан номер строки, из которой получена данная клауза, а также начальные буквы используемого правила. Приведем доказательство еще одной клаузы:
1 ⇒ (А → В) → ((С → D) → ((A ∨ C) →
(B ∨ D))). Доказательство:
1. А → В ⇒ (С → D) →
((A ∨ C) → (B ∨ D)), (УИ)
2. А → В, С → D ⇒
(A ∨ C) →
(B ∨ D), (1, УИ)
3. А → В, С → D, A ∨ C ⇒ B ∨ D, (2, УИ)
4. Р1, Р2, Р3 ⇒ B ∨ D, (3)
5. Р ⇒ А → В, (Р1, БП)
6. Р, А ⇒ В, (5, УИ)
7. Р, А ⇒ В ∨ D, (6, ВД)
8. Р ⇒ С → D, (Р2, БП)
9. Р, С ⇒ D, (8, УИ)
10. Р, С ⇒ D ∨ В, (9, ВД)
11. Р ⇒ А ∨ С, (Р3, БП)
12. Р ⇒ В ∨ D. (7, 10, 11, УД)
|