Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Логіка висловлювань.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
857 Кб
Скачать
☆

Методи перевірки тотожної хибнОсті й тОтожної істинНості формул логіки висловлень

Різноманітні задачі у математиці та у інших галузях можуть бути сформульовані як задачі встановлення того, чи випливає деяке твердження з заданої сукупності інших тверджень. Теорема 1, що сформульована вище, дає можливість замінити перевірку логічного слідування формули F з формул F1,…,Fn перевіркою тавтологічності або суперечності формул, побудованих з F1,…,Fn, F. Для установлення тавтологічності (суперечності) деякої формули P логіки висловлень можна використати таблиці істинності й перевіряти істинносні значення формули P при кожній інтерпретації. Ми розглянемо інші методи перевірки тавтологічності та суперечності, які ґрунтуються на поданні формул у спеціальному вигляді, а саме у вигляді тієї чи іншої нормальної форми. Для подання формули у нормальній формі виконуються перетворення даної формули, які зберігають її істинносне значення при кожній інтерпретації.

Еквівалентні формули логіки висловлень

Формули F1 й F2 називаються еквівалентними (позначається F1 = F2 ), якщо істинносні значення F1 й F2 збігаються при кожній інтерпретації F1 й F2.

Перетворення формули у нормальну форму здійснюється шляхом послідовної заміни в цій формулі деякої її підформули (тобто частини формули, яка сама є формулою) деякою еквівалентною їй формулою. Можна показати, що виконуються такі співвідношення (символи 1, 0 означають відповідно тотожно істинну й тотожно хибну формули):

1) F1  F2 = (F1F2)  (F2F1);

2) F1 F2 = F1  F2;

3) F1  F2 = F2  F1; F1  F2 = F2  F1; (закони комутативності)

4) F1  (F2  F3) = (F1  F2)  F3; (закони

5) F1  (F2  F3) = (F1  F2)  F3; асоціативності)

6) F1  (F2  F3) = (F1  F2)  (F1  F3); (закони

7) F1  (F2  F3) = (F1  F2)  (F1  F3); дистрибутивності)

8) F1  F1 = F1; F1  F1 = F1; (закони ідемпотентності)

9) F1  (F1  F2) = F1; F1  (F1  F2) = F1; (закони поглинання)

10) (F1  F2) = F1  F2; (F1  F2) = F1  F2;

11) (F1) = F1;

12) 1F1=1; 1  F1 = F1; 0  F1 =F1; 0F1=0, F1F1=0, F1F1=1.

Внаслідок законів асоціативності дужки у формулах виду F1  (F2  F3) або (F1  F2)  F3, а також у F1  (F2  F3) або (F1  F2)  F3 можна опускати й писати F1  F2  F3 та F1  F2  F3. Отже, якщо F1, F2, …, Fn – формули, будемо писати F1 F2 … Fn й F1  F2  …  Fn замість F1  (F2  (…  Fn)…) й F1  (F2  (… Fn)…). Вираз F1  … Fn (F1  …  Fn) називається диз’юнкцією (кон’юнкцією) формул F1,…, Fn.

Літерою називається формула, що має вигляд A або A, де A – атом. Літера, що не містить знак “”, називається позитивною, інакше – негативною.

Формула F є у кон’юнктивній нормальній формі (кнф), якщо F=F1…Fn, де F1,…,Fn – формули, кожна з яких є літерою або диз’юнкцією літер, n1.

Диз’юнкт є диз’юнкція літер або літера.

Надалі будемо іноді вважати вирази “множина літер” та “диз’юнкт” синонімами. Наприклад, QPR={Q,P,R}. Диз’юнкт, що містить r літер, називається r-літерним диз’юнктом. Однолітерний диз’юнкт називається одиничним диз’юнктом. Диз’юнкт, що не містить жодної літери, називається пустим (порожнім) диз’юнктом (позначається ). Оскільки  не містить літер, які могли б бути істинними при якихось інтерпретаціях, то він є тотожно хибним.

Нехай A – атом. Будемо називати літери A та A контрарними, а множину {A, A} – контрарною парою.

Зауважимо, що диз’юнкт, який містить контрарну пару, є тавтологією.

Нехай S – множина диз’юнктів. Будемо вважати, що множині S відповідає формула, яка є кон’юнкцією усіх диз’юнктів з S. Отже кнф будь-якої формули може бути представлена у вигляді множини диз’юнктів.

Формула F є у диз’юнктивній нормальній формі (днф), якщо F=F1…Fn, де F1,…,Fn – формули, кожна з яких є літерою або кон’юнкцією літер, n1.

Приклад 3. Нехай P, Q, R – атоми. Тоді (PR)  (Q  R  P) є формула у диз’юнктивній нормальній формі. Для цієї формули F1 = P  R, F2 = Q  R  P; F1 є кон’юнкція літер P й R, а F2 є кон’юнкція літер Q, R, P. (Q  R  P)  (R  Q) – формула у кон’юнктивній нормальній формі. Для цієї формули F1 = Q  R P, F2 = R  Q; F1 – диз’юнкція літер Q, R, P, а F2 – диз’юнкція літер R та Q.

Будь-яка формула логіки висловлень може бути перетворена у кнф та днф за допомогою співвідношень 1-12.

Приклад 4. Побудуємо кон’юнктивну нормальну форму для форму-ли Q(P(RS)). Використовуючи співвідношення 1-12, маємо: Q(P(RS))=Q(P(RS))=Q(P(RS))=(QP)(Q (RS)) = (QP)(QR)(QS). Отже, кнф формули Q(P(RS)) є формула (QP)(QR)(QS).