- •Мова логіки висловлень
- •Контрольні питання
- •Задачі та вправи
- •Інтерпретації формули логіки висловлень
- •Контрольні питання
- •Задачі та вправи
- •Еквівалентні формули логіки висловлень. Нормальні форми
- •Контрольні питання
- •Задачі та вправи
- •Логічне слідування
- •Контрольні питання
- •Задачі та вправи
- •Методи перевірки тотожної хибнОсті й тОтожної істинНості формул логіки висловлень
- •Метод перевірки суперечності й тавтологічності формул шляхом зведення до диз’юнктивної та кон’юнктивної нормальної форми
- •Контрольні питання
- •Метод Девіса й Патнема
- •Контрольні питання
- •Метод резолюцій
- •Контрольні питання
- •Метод двійкових діаграм рішень
- •Контрольні питання
- •Задачі та вправи
- •Приклади перевірки логічної правильності міркування
- •Перевірка правильності міркування за допомогою таблиць істинності
- •Перевірка правильності міркування шляхом побудови диз’юнктивної нормальної форми або кон’юнктивної нормальної форми
- •Перевірка правильності міркування методом Девіса й Патнема
- •Перевірка правильності міркування методом резолюцій
- •Перевірка правильності міркування шляхом побудови двійкової діаграми рішень
- •Контрольні питання
- •Приклади перевірки сумісності сукупності тверджень
- •Перевірка сумісності сукупності тверджень за допомогою таблиць істинності
- •Перевірка сумісності сукупності тверджень шляхом побудови диз’юнктивної нормальної форми
- •Перевірка сумісності сукупності тверджень методом Девіса й Патнема
- •Перевірка сумісності сукупності тверджень методом резолюцій
- •Перевірка сумісності сукупності тверджень шляхом побудови двійкової діаграми рішень
- •Контрольні питання
- •Скорочення, символи та позначення
- •Слова іншомовного походження
Контрольні питання
1. Що таке висловлення?
2. Що таке атомарна формула?
3. Що таке формула логіки висловлень?
4. Що таке мова логіки висловлень?
Задачі та вправи
І. Подати висловлення формулами логіки висловлень.
1. Для того, щоб ціле число х було непарним, достатньо, щоб х було простим.
2. Якщо число х додатне, то х3 додатне.
3. Дане відношення є відношенням еквівалентності тоді й тільки тоді, коли воно рефлексивне, симетричне та транзитивне.
4. Для того, щоб число х було додатним, необхідно, щоб додатним було число х+1.
5. Якщо увечері буде дощ, то Петро або залишиться вдома й буде нудьгувати, або поїде на концерт на таксі.
6. Якщо Марійка стомлена чи зголодніла, вона не може працювати.
7. Ні «Зоря», ні «Карпати» не виграли чемпіонат з футболу минулого року.
8. Множини А та В рівні тільки тоді, коли А є підмножиною В.
9. Якщо х – ціле число, то х парне або непарне.
10. Петро любить подорожувати, але намагається не користуватися повітряним транспортом.
ІІ. Нехай для позначення висловлень уведені атоми. Записати подані формули українською мовою.
1. P: «Йому потрібен лікар»
Q: «Йому потрібен адвокат»
R: «З ним трапився нещасний випадок»
S: «Він хворий»
T: «Він поранений».
а) (SP)(RQ), б) P(ST),
в) (PQ)R, г) (PQ)(ST),
д) (ST)P, є) R(PQ).
2. С: «Сьогодні ясно»
R: «Сьогодні дощить»
S: «Сьогодні падає сніг»
Y: «Вчора було похмуро».
а) С(RS), б) YC,
в) (YR)C, г) C(RS)Y,
д) (CR)(SY), є) Y(CR).
Інтерпретації формули логіки висловлень
Оскільки з кожним висловленням зв’язане істинносне значення, а для подання висловлення можна використати формули логіки висловлень, то з формулами логіки висловлень теж доцільно зв’язувати істинносні значення.
Нехай F, F1, F2 – формули. Зв’язок між істинносними значеннями F, F1, F2 й істинносними значеннями формул F, F1F2, F1F2, F1F2, F1F2 визначається такими таблицями істинності:
F1 F2 F1 F2 F1 F2 F1 F2 F1 F2 F F
-------------------------------------------------------------------------------
0 0 0 0 1 1 0 1
0 1 0 1 1 0 1 0
1 0 0 1 0 0
1 1 1 1 1 1
Користуючись таблицями істинності, можна обчислити істинносне значення будь-якої формули, виходячи з істинносних значень атомів, що входять в неї. Розглянемо, наприклад, формулу F: QPQR. Атомами у ній є Q, P, R. Якщо істинносними значеннями Q, P й R є відповідно 0, 0 й 1, то, за таблицями істинності, Q=1, QP=0, QR=1, а F приймає значення 1. Якщо атомам Q, P й R приписати значення 1, 1, 0, то F приймає значення 0.
Зазначимо, що таблиці істинності задають операції , , , , на множині істинносних значень {0,1}.
Нехай F – формула, A1,…, An – усі попарно різні атоми, що входять у F. Інтерпретацією формули F називається таке відображення h множини атомів A1,…, An у множину істинносних значень 0,1, що для будь-яких формул F1 та F2, що містять атоми A1,…, An, h(F1F2)=h(F1)h(F2), h(F1F2)=h(F1)h(F2), h(F1F2)=h(F1)h(F2), h(F1F2)=h(F1)h(F2), h(F1)=h(F1).
Якщо A1,…, An – усі атоми, що входять у деяку формулу, зручно подавати інтерпретацію цієї формули у вигляді множини {m1,…,mn}, де mi – це Ai, якщо Ai приймає значення 1 при даній інтерпретації, або Ai, якщо Ai приймає значення 0 при даній інтерпретації. Наприклад, множина {P, Q, R} представляє інтерпретацію, при якій атомам P й Q приписано значення 0, а атому R – значення 1.
Формула F називається істинною (хибною) при даній інтерпретації, якщо F приймає значення 1 (0) при цій інтерпретації.
Моделлю формули F називається така інтерпретація формули F, при якій F приймає значення 1. Якщо існує інтерпретація, при якій формула F приймає значення 1, то будемо говорити, що формула F має модель.
Наприклад, формула F=АВС має модель {A,B,C}. Перевіримо це. Для цього обчислимо істинносне значення формули F при інтерпретації {A,B,C}, підставивши значення 1 замість атомів А, В, С у F та скориставшись таблицями істинності. Маємо: 111=011=11=1. Оскільки формула F приймає значення 1 при інтерпретації {A,B,C}, то дана інтерпретація є моделлю F, й, відповідно, F має модель.
Твердження 1. Якщо формула містить n різних атомів, то вона має 2n різних інтерпретацій.
Доведення грунтується на застосуванні означення n-арної функції з множини Х у множину Y.
Формула називається тотожно істинною (тавтологією), якщо вона істинна при усіх можливих інтерпретаціях.
Формула називається тотожно хибною (суперечною, суперечныстю), якщо вона хибна при усіх можливих інтерпретаціях. Формула називається несуперечною, якщо вона не є тотожно хибною.
Наприклад, формула PP є тавтологією; формула PP суперечна; формула PQ несуперечна, але не є тавтологією.