Логічне слідування на базі алгебри висловлень
60.50K
Категория: МатематикаМатематика

Логічне слідування на базі алгебри висловлень

1. Логічне слідування на базі алгебри висловлень

2.

Однією з центральних задач логіки є аналіз міркувань.
Міркування являє собою ланцюг тверджень, кожне з яких
є або вихідним, або слідує із встановлених раніше
тверджень.
Нехай задані формули алгебри висловлень А і В, з яких
хоча б одна містить пропозиційні букви р1, р2, ..., рn.
Означення. Говорять, що формула В слідує логічно з
формули А (на базі алгебри висловлень), якщо В
набуває значення 1 при кожному розподілі істиннісних
значень р1, р2, ..., рn, при якому А має значення 1. При
цьому А називається посилкою, припущенням або
гіпотезою, а В – логічним висновком.
Означення. Говорять, що формула В слідує логічно з
формул А1, А2, ..., Аm, якщо В набуває значення 1 при
кожному такому розподілі істинісних значень р1, р2, ..., рn,
при якому всі посилки А1, А2, ..., Аm, мають значення 1.
Позначають: А1, А2, ..., Аm╞ В.

3.

На практиці відношення логічного слідування часто
застосовують не до формул, а до висловлень,
сформульованих в природній мові.
Означення. Нехай Х1, Х2, ..., Хm, У – висловлення, А1,
А2, ..., Аm, В – відповідно їх логічні структури. Говорять, що
висловлення У логічно слідує з висловлень Х1, Х2, ...,
Хm, (на базі логіки висловлень) тоді і тільки тоді, коли
формула алгебри висловлень В логічно слідує з формул
А1, А2, ..., Аm (на базі алгебри висловлень).
Дані означення дають алгоритм перевірки логічного
слідування даної формули з формул-посилок тільки у
випадку, коли для цих формул задано їх таблиці
істинності. Тому значно зменшується можливість
безпосереднього практичного застосування цих означень.

4.

Теорема. Формула В логічно слідує з посилок А1(р1, р2,
..., рn), А2(р1, р2, ..., рn), ..., Аm(р1, р2, ..., рn) (на базі алгебри
висловлень) тоді і тільки тоді, коли формула
А1(р1, р2, ..., рn) А2(р1, р2, ..., рn) ... Аm(р1, р2, ..., рn) В
є тавтологією.
Доведення “тоді”.
Дано: А1 А2 ... Аm В 1.
Довести: А1, А2, ..., Аm╞ В.
Розглянемо довільний розподіл істинісних значень р1,
р2, ..., рn, при якому всі Аі (і=1, ..., m) набувають значення
1. Тоді │А1 А2 ... Аm│=1 на розглядуваному наборі
значень р1, р2, ..., рn. Значення В на цьому наборі не може
бути нулем, бо за означенням імплікації ми б мали:
│А1 А2 ... Аm В│= 0 на розглядуваному наборі.
А це суперечить умові. Отже, на довільному наборі р1,
р2, ..., рn, де всі посилки Аі (і=1, ..., m) набувають значення
1, │В│= 1. Отже, за означенням В логічно слідує з
посилок А1, А2, ..., Аm.

5.

Доведення “тільки тоді”.
Дано: А1, А2, ..., Аm╞ В.
(1)
Довести: А1 А2 ... Аm В 1.
(2)
Припустимо, що (2) не є тавтологією. Тоді знайдеться
хоча б один такий набір значень р1, р2, ..., рn, на якому:
│А1 А2 ... Аm В│= 0.
На цьому наборі за означенням імплікації маємо:
│А1 А2 ... Аm│=1,
(3)
│В│= 0.
(4)
З рівності (3) слідує, що всі Аі (і=1, ..., m) на цьому
наборі мають значення 1. Враховуючи це і рівність (4)
маємо, що В не слідує логічно з А1, А2, ..., Аm.
Отже, ми отримали суперечність з (1). Наше
припущення неправильне. Т.д.

6.

Властивості логічного слідування (випливають
з означення і доведеної теореми):
1. якщо А1, А2, ..., Аm╞ В1, В1╞ В2,
то А1, А2, ..., Аm╞ В2 (транзитивність);
2. якщо А1, А2, ..., Аm╞ В, А – довільна формула
алгебри висловлень, то
А1, А2, ..., Аm, А╞ В
(приєднання довільної формули алгебри
висловлень до числа посилок не порушує даного
логічного слідування);
3. якщо А1, А2, ..., Аі-1, Аі, Аі+1, ..., Аm╞ В і ╞Аі,
то А1, А2, ..., Аі-1, Аі+1, ..., Аm╞ В
(вилучення з числа посилок формули, яка є
тавтологією, не порушує даного логічного
слідування).

7.

Схеми логічного слідування:
• А В, А ╞ В – modus ponens (МР). (ponens –
що стверджує)
Для доведення потрібно показати, що (А В )
А В – тавтологія.
• А В, В╞ А – modus tollens (МT). (tollens –
заперечувальний)
• А В╞А, А В╞В – правило вилучення
кон’юнкції, ОК (опускання кон’юнкції)
• А╞А В, В╞А В – правило введення диз’юнкції,
ВД
• А1 А2, А2 А3 ╞ А1 А3 – правило силогізму
• А, В╞ А В – правило введення кон’юнкції, ВК
• А1 А3, А2 А3 ╞ А1 А2 А3 – правило
вилучення диз’юнкції, ОД

8.

Теорема. А В тоді і тільки тоді, коли ╞А В.
Користуючись поняттям дкнф можна розв’язати задачу
знаходження всіх можливих логічних висновків, які можна
зробити з даних посилань.
Нехай формули А1(р1, р2, ..., рn), А2(р1, р2, ..., рn),
..., Аm(р1, р2, ..., рn)– посилання. З’єднаємо ці
посилання знаком і формулу, що при цьому одержиться,
зведемо до Дкнф. Якщо тепер вибрати довільні
кон’юнктивні члени по одному і по два тощо і з’єднати їх
знаком , то всі вирази, що при цьому одержаться, і тільки
вони будуть логічними висновками з даних посилань.
Обернена задача: знайти посилання, для яких дана
формула є логічним висновком. Для цього дану формулу
зводимо до дкнф знаходимо ті конституенти одиниці, які
відсутні в даній формулі, і беремо різні кон’юнкції даної
формули і цих конституент.

9.

З питанням про логічне слідування тісно пов’язане питання
про сумісність чи несумісність (суперечливість) множини
висловлень.
Означення. Множина формул Г = {А1(р1, р2, ..., рn), А2(р1, р2,
..., рn), ..., Аm(р1, р2, ..., рn)} називається сумісною
(несуперечною), якщо існує такий розподіл істинісних значень
р1, р2, ..., рn, при якому:
│А1(р1, р2, ..., рn) А2(р1, р2, ..., рn) ... Аm(р1, р2, ..., рn)│=1.
Множина формул, яка не є сумісною, називається
суперечною.
Твердження. Множина формул алгебри висловлень Г =
{А1(р1, р2, ..., рn), А2(р1, р2, ..., рn), ..., Аm(р1, р2, ..., рn)} є сумісною
(суперечною) тоді і тільки тоді, коли хоча б на одному наборі
(на всіх наборах) значень р1, р2, ..., рn всі формули (хоча б одна
з формул) Аі (і=1, 2, ..., m) набувають (набуває) значення 1 (0).
Дослідження сумісності чи суперечності даної множини
формул алгебри висловлень можна проводити методом
відшукання контрприкладу.

10.

Теорема. Якщо Г – суперечна множина формул логіки
висловлень, то для довільної формули А має місце
слідування Г╞ А.
English     Русский Правила