- •Мова логіки висловлень
- •Контрольні питання
- •Задачі та вправи
- •Інтерпретації формули логіки висловлень
- •Контрольні питання
- •Задачі та вправи
- •Еквівалентні формули логіки висловлень. Нормальні форми
- •Контрольні питання
- •Задачі та вправи
- •Логічне слідування
- •Контрольні питання
- •Задачі та вправи
- •Методи перевірки тотожної хибнОсті й тОтожної істинНості формул логіки висловлень
- •Метод перевірки суперечності й тавтологічності формул шляхом зведення до диз’юнктивної та кон’юнктивної нормальної форми
- •Контрольні питання
- •Метод Девіса й Патнема
- •Контрольні питання
- •Метод резолюцій
- •Контрольні питання
- •Метод двійкових діаграм рішень
- •Контрольні питання
- •Задачі та вправи
- •Приклади перевірки логічної правильності міркування
- •Перевірка правильності міркування за допомогою таблиць істинності
- •Перевірка правильності міркування шляхом побудови диз’юнктивної нормальної форми або кон’юнктивної нормальної форми
- •Перевірка правильності міркування методом Девіса й Патнема
- •Перевірка правильності міркування методом резолюцій
- •Перевірка правильності міркування шляхом побудови двійкової діаграми рішень
- •Контрольні питання
- •Приклади перевірки сумісності сукупності тверджень
- •Перевірка сумісності сукупності тверджень за допомогою таблиць істинності
- •Перевірка сумісності сукупності тверджень шляхом побудови диз’юнктивної нормальної форми
- •Перевірка сумісності сукупності тверджень методом Девіса й Патнема
- •Перевірка сумісності сукупності тверджень методом резолюцій
- •Перевірка сумісності сукупності тверджень шляхом побудови двійкової діаграми рішень
- •Контрольні питання
- •Скорочення, символи та позначення
- •Слова іншомовного походження
Перевірка правильності міркування шляхом побудови диз’юнктивної нормальної форми або кон’юнктивної нормальної форми
Розв’яжемо задачу (2) (див. стор. 38) шляхом побудови нормальної форми (днф або кнф).
За відомим твердженням (теорема 1, п.2) формула BDH є логічним наслідком формул AB, CD, GH, ACG, якщо формула F = (AB)(CD)(GH)(ACG)(BÚDÚH) є суперечністю.
Для перевірки суперечності F необхідно звести дану формулу до ДНФ, застосовуючи співвідношення 1-12 з розділу «Еквівалентні формули логіки висловлень. Нормальні форми».
Спочатку використаємо кілька разів співвідношення F1 F2 = F1 F2, щоб вилучити усі входження імплікації (). Маємо:
F = (AB)(CD)(GH)(ACG)(BÚDÚH).
Зменшуємо область дії зв’язки заперечення, де це потрібно, використовуючи співвідношення (F1 F2) = F1 F2. Маємо:
F = (AB)(CD)(GH)(ACG)(BDH).
Застосуємо закони комутативності та асоціативності :
F = ((BDH)(AB))(CD)(GH)(ACG).
Далі застосуємо закон F1 (F2 F3) = (F1 F2) (F1 F3), де F1= (BDH), F2=A, F3= B:
F = ((BDHA)(BDHB))(CD)(GH)(ACG).
Виконаємо спрощення підформули BDHB, використавши закони комутативності та асоціативності й співвідношення F1F1=0, 0F1=0:
BDHB=(BB)(DH)=0Ù(ØDÙØH)=0.
Маємо:
F = ((BDHA)0)(CD)(GH)(ACG).
Виконаємо спрощення F за допомогою закону комутативності та співвідношення 0 F1 =F1:
F = (BDHA)(CD)(GH)(ACG).
Застосуємо закон F1 (F2 F3) = (F1 F2) (F1 F3), де F1=BDHA, F2=С, F3=D:
F = ((BDHAC)(BDHAD))(GH)(ACG).
Застосовуємо закони комутативності та асоціативності до підформули BDHAD та спрощуємо її за допомогою співвідношень F1F1=0, 0F1=0:
BDHAD=(DD)(BHA)=0(BHA)=0.
Маємо:
F = ((BDHAC)0)(GH)(ACG).
Виконаємо спрощення F за допомогою закону комутативності Ú та співвідношення 0 F1 =F1:
F = (BDHAC)(GH)(ACG).
Застосуємо закон асоціативності :
F = ((BDHAC)(GH))(ACG).
Далі можна застосувати співвідношення F1 (F2 F3) = (F1 F2) (F1 F3), де F1=(BDHAC), F2=G, F3= H:
F=((BDHACG)(BDHACH))(ACG).
Після перетворення за законами комутативності та асоціативності й спрощення підформули BDHACH за співвідношеннями F1F1=0, 0F1=0 та подальшого спрощення формули F за тотожністю 0 F1 =F1 маємо:
F = (BDHACG)(ACG).
Повторюючи послідовно застосовувати закони асоціативності, дистрибутивності, комутативності та виконуючи спрощення, маємо:
F = (BDHACG)(ACG) = (BDHACG)(A(CG)) =
(BDHACGA)((BDHACG)(CG)) = ((BDHGC(AA)))((BDHACG)(CG)) = (BDHGC0) ((BDHACG)(CG)) =
0((BDHACG)(CG)) = (BDHACG)(CG) =
(BDHACGC)(BDHACGG) = ((CC)BDHAG)((GG)BDHAC) = (0BDHAG)(0BDHAC) = 00 = 0.
Отже, маємо, що днф формули F є 0, тобто F тотожно хибна формула.
Суперечність формули F доведено. Отже, можна сказати, що формула BDH є логічним наслідком формул AB, CD, GH, ACG. Таким чином, задане міркування є логічно правильним.
Для розв’язання задачі (2) ми використали п.2 теореми 1 та днф, але ту саму задачу можна розв’язати, застосувавши п.1 теореми 1. Як випливає з п.1 теореми 1, формула BDH є логічним наслідком формул AB, CD, GH, ACG, якщо формула
F = (AB)(CD)(GH)(ACG)(BÚDÚH)
є тавтологією. Для перевірки тавтологічності F необхідно звести дану формулу до КНФ, застосовуючи співвідношення 1-12 з розділу «Еквівалентні формули логіки висловлень. Нормальні форми». Наведемо послідовність перетворень формули F:
F = (AB)(CD)(GH)(ACG)(BÚDÚH) =
(AB)(CD)(GH)(ACG)(BÚDÚH) =
Ø((AB)(CD)(GH)(ACG)) Ú (BÚDÚH) =
Ø(AB) Ú Ø(CD) Ú Ø(GH) Ú Ø(ACG) Ú (BÚDÚH) =
((ØA)ØB)Ú((ØC)ØD) Ú ((ØG)ÙØH) Ú (ØAÙØCÙØG) Ú (BÚDÚH) =
(AØB)Ú (CØD) Ú (GÙØH) Ú (ØAÙØCÙØG) Ú (BÚDÚH) =
((BÚDÚH) Ú (AØB)) Ú (CØD) Ú (GÙØH) Ú (ØAÙØCÙØG) =
((BÚDÚHÚA)(BÚDÚHÚØB)) Ú (CØD) Ú (GÙØH) Ú (ØAÙØCÙØG) =
((BÚDÚHÚA)((BÚØB)Ú(DÚH))) Ú (CØD) Ú (GÙØH) Ú (ØAÙØCÙØG) =
((BÚDÚHÚA)(1Ú(DÚH))) Ú (CØD) Ú (GÙØH) Ú (ØAÙØCÙØG) =
(1(BÚDÚHÚA)) Ú (CØD) Ú (GÙØH) Ú (ØAÙØCÙØG) =
(BÚDÚHÚA) Ú (CØD) Ú (GÙØH) Ú (ØAÙØCÙØG) =
((BÚDÚHÚA) Ú (CØD)) Ú (GÙØH) Ú (ØAÙØCÙØG) =
((BÚDÚHÚAÚC)(BÚDÚHÚAÚØD)) Ú (GÙØH) Ú (ØAÙØCÙØG) =
((BÚDÚHÚAÚC)((DÚØD)Ú(HÚAÚB))) Ú (GÙØH) Ú (ØAÙØCÙØG) =
((BÚDÚHÚAÚC)(1Ú(HÚAÚB))) Ú (GÙØH) Ú (ØAÙØCÙØG) =
(1(BÚDÚHÚAÚC)) Ú (GÙØH) Ú (ØAÙØCÙØG) =
(BÚDÚHÚAÚC) Ú (GÙØH) Ú (ØAÙØCÙØG) =
((BÚDÚHÚAÚC) Ú (GÙØH)) Ú (ØAÙØCÙØG) =
((BÚDÚHÚAÚCÚG)Ù(BÚDÚHÚAÚCÚØH)) Ú (ØAÙØCÙØG) =
((BÚDÚHÚAÚCÚG)Ù((HÚØH)Ú(BÚDÚAÚC))) Ú (ØAÙØCÙØG) =
((BÚDÚHÚAÚCÚG)Ù(1Ú(BÚDÚAÚC))) Ú (ØAÙØCÙØG) =
(1Ù(BÚDÚHÚAÚCÚG)) Ú (ØAÙØCÙØG) =
(BÚDÚHÚAÚCÚG) Ú (ØAÙØCÙØG) =
(BÚDÚHÚAÚCÚG) Ú (ØAÙ(ØCÙØG)) =
(BÚDÚHÚAÚCÚGÚØA)Ù((BÚDÚHÚAÚCÚG)Ú(ØCÙØG)) =
(BÚDÚHÚAÚCÚGÚØA)Ù(BÚDÚHÚAÚCÚGÚØC)Ù(BÚDÚHÚAÚCÚGÚØG) =
((AÚØA)Ú(BÚDÚHÚCÚG))Ù((CÚØC)Ú(BÚDÚHÚAÚG))Ù((GÚØG)Ú(BÚDÚHÚAÚC)) = (1Ú(BÚDÚHÚCÚG))Ù(1Ú(BÚDÚHÚAÚG))Ù(1Ú(BÚDÚHÚAÚC)) =
1Ù1Ù1 = 1.
Отже, маємо, що кнф формули F є 1, тобто F тотожно істинна формула.
Тавтологічність формули F доведено. Отже, можна сказати, що формула BDH є логічним наслідком формул AB, CD, GH, ACG. Таким чином, задане міркування є логічно правильним.