- •Мова логіки висловлень
- •Контрольні питання
- •Задачі та вправи
- •Інтерпретації формули логіки висловлень
- •Контрольні питання
- •Задачі та вправи
- •Еквівалентні формули логіки висловлень. Нормальні форми
- •Контрольні питання
- •Задачі та вправи
- •Логічне слідування
- •Контрольні питання
- •Задачі та вправи
- •Методи перевірки тотожної хибнОсті й тОтожної істинНості формул логіки висловлень
- •Метод перевірки суперечності й тавтологічності формул шляхом зведення до диз’юнктивної та кон’юнктивної нормальної форми
- •Контрольні питання
- •Метод Девіса й Патнема
- •Контрольні питання
- •Метод резолюцій
- •Контрольні питання
- •Метод двійкових діаграм рішень
- •Контрольні питання
- •Задачі та вправи
- •Приклади перевірки логічної правильності міркування
- •Перевірка правильності міркування за допомогою таблиць істинності
- •Перевірка правильності міркування шляхом побудови диз’юнктивної нормальної форми або кон’юнктивної нормальної форми
- •Перевірка правильності міркування методом Девіса й Патнема
- •Перевірка правильності міркування методом резолюцій
- •Перевірка правильності міркування шляхом побудови двійкової діаграми рішень
- •Контрольні питання
- •Приклади перевірки сумісності сукупності тверджень
- •Перевірка сумісності сукупності тверджень за допомогою таблиць істинності
- •Перевірка сумісності сукупності тверджень шляхом побудови диз’юнктивної нормальної форми
- •Перевірка сумісності сукупності тверджень методом Девіса й Патнема
- •Перевірка сумісності сукупності тверджень методом резолюцій
- •Перевірка сумісності сукупності тверджень шляхом побудови двійкової діаграми рішень
- •Контрольні питання
- •Скорочення, символи та позначення
- •Слова іншомовного походження
Перевірка сумісності сукупності тверджень шляхом побудови двійкової діаграми рішень
Перевіримо суперечність формули
F=(AB)(BC)(AC)(AC)
шляхом побудови приведеної упорядкованої двійкової діаграми рішень.
Виберемо лінійний порядок на множині атомів, що входять у F. Нехай він буде таким: A<B<C. Розгалужуємо формулу F по А:
F=AF1,F0, де F1=F[1/A], F0=F[0/A], тобто:
F1=(1B)(BC)(1С)(1С),
F0=(0B)(BC)(0С)(0С).
Далі розгалужуємо формули F1 та F0 по В.
F1=BF11, F10, де F11=F1[1/B], F10=F1[0/B], тобто:
F11=(11)(1C)(1С)(1С)=0(1C)(1С)(1С)=0, F10=(10)(0C)(1С)(1С)=1(0C)(1С)(1С)= (0C)(1С)(1С).
F0=BF01, F00, де F01=F0[1/B], F00=F0[0/B], тобто:
F01=(01)(1C)(0С)(0С)=1(1C)(0С)(0С)= (1C)(0С)(0С),
F00=(00)(0C)(0С)(0С)=0(0C)(0С)(0С)=0.
Розгалужуємо формули F10 та F01 по С.
F10=СF101, F100, де F101=F10[1/С], F100=F10[0/С], тобто:
F101=(01)(11)(11)=(00)(00)(11)=0(00)(11)=0, F100=(00)(10)(10)=(01)(01)(10)=111=1.
F01=С F011, F010, де F011=F01[1/С], F010=F01[0/С], тобто:
F011=(11)(01)(01)=1(10)1=101=0, F010=(10)(00)(00)=1(11)0=110=0.
Усі розгалуження виконано; побудуємо упорядковану ДДР формули F (див. рис.6). Дана ДДР не є приведеною (бо містить надлишкову вершину F01). Вилучимо її (див. рис. 7). Тепер діаграма містить надлишкову вершину F0. Після приведення маємо ПУДДР (див. рис. 8).
|
|
|
Рис. 6 |
Рис. 7 |
Рис. 8 |
Бачимо, що у приведеній ДДР є кінцева вершина, що має позначку «1», отже, формула F має моделі, тобто не є суперечною. Таким чином, можна зробити висновок, що подана сукупність тверджень є сумісною.
Контрольні питання
1. Як перевірити сумісність сукупності тверджень за допомогою таблиць істинності?
2. Як перевірити сумісність сукупності тверджень методом Девіса й Патнема?
3. Як перевірити сумісність сукупності тверджень методом резолюцій?
4. Як використати нормальні форми логіки висловлень для перевірки сумісності сукупності тверджень?
СПИСОК ВИКОРИСТАНОЇ ТА РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ
1. Мендельсон Э. Введение в математическую логику. – М.: Наука, 1984. – 320 с.
2. Столл Р. Множества. Логика. Аксиоматические теории. – М.: Просвещение, 1968. – 231 с.
3. Чень Ч., Ли Р. Математическая логика и автоматическое доказательство теорем. – М.: Наука, 1983. – 360 с.
4. Bryant R.E. Graph-based algorithms for Boolean function manipulation // IEEE Transactions on Computers, 8 (C-35), 1986. – P. 677-691.
Скорочення, символи та позначення
ДДР – двійкова діаграма рішень
ДНФ (днф) – диз’юнктивна нормальна форма
КНФ (кнф) – кон’юнктивна нормальна форма
нфр – нормальна форма розгалуження
ПУДДР – приведена упорядкована двійкова діаграма рішень
УДДР – упорядкована двійкова діаграма рішень
– заперечення
– імплікація
– диз’юнкція
– кон’юнкція
– еквівалентність
F1,F2,…,Fn╞═ F – формула F є логічним наслідком формул F1,F2,…,Fn
F1 = F2 – формули F1 та F2 приймають однакові істинносні значення при
кожній інтерпретації
– порожній диз’юнкт
FF1,F0 – розгалуження із перевірним виразом F та гілками F1 та F0
ПРЕДМЕТНИЙ ПОКАЖЧИК
Атом 3 Вивід порожнього диз’юнкту 25 Гілка розгалуження 29 Двійкова діаграма рішень 31 – упорядкована 31 – приведена 32 Диз’юнкт 13 – одиничний 13 – порожній 13 – тавтологічний 14 – r-літерний 13 Диз’юнкція 3 Еквівалентність 4 Заперечення 3 Імплікація 3 Інтерпретація формули 9 Контрарна пара 13 Контрарні літери 13 Кон’юнкт 14 Кон’юнкція 3 Літера 13 – негативна 13 – позитивна 13 – чиста у множині диз’юнктів 23 Логічна зв’язка 3 Логічне слідування 17 Тавтологія 10 Формула 4 – атомарна 3 – істинна при даній інтерпретації 9 – тотожно істинна 10 – тотожно хибна 10 – хибна при даній інтерпретації 9 |
Логічний наслідок 17 Множина диз’юнктів 14 Мова логіки висловлень 4 Модель формули 9 Наддиз’юнкт 26 Нормальна форма формули – диз’юнктивна 14 – кон’юнктивна 13 – розгалуження 29 Оператор розгалуження 29 Перевірний вираз 29 Піддиз’юнкт 26 Правило – однолітерних диз’юнктів 22 – резолюції 24 – розщеплення 23 – тавтології 22 – чистих літер 23 Резольвента 24 Рівносильність 3 Розгалуження 29 Стратегія – викреслювання 26 – вхідної резолюції 27 – одиничної резолюції 28 Суперечність 10 Формули – еквівалентні 12 – рівносильні 12
|