- •С.М. Воротников введение в математическую логику
- •Введение
- •1. Элементы логики высказываний
- •1.1. Высказывания и операции над ними, формулы Сводка теории
- •Примеры Пример 1.1
- •1.2. Упрощение формул. Тождественные преобразования. Доказательство равносильности, тождественной истинности и тождественной ложности формул и булевых функций Сводка теории
- •Примеры
- •1.3. Нормальные формы формул логики высказываний Сводка теории
- •Примеры Пример 1.13
- •1.4. Применение формул логики высказываний в теории однотактных дискретных автоматов Сводка теории
- •Примеры Пример 1.18
- •Пример 1.20
- •Контрольные вопросы
- •1. Элементы логики высказываний 5
Примеры
Пример 1.7
Доказать равносильность формул, используя их таблицы истинности:
а)
;
б)
;
в)
.
Решение
а) Сравним таблицы истинности для правой и левой частей:
Итоговые столбцы таблиц истинности (выделены фоном) совпадают, значит, формулы равносильны.
б)
Итоговый столбец совпадает с первым столбцом, значит, эта формула равносильна Х.
в)
Пример 1.8
Исключить возможно большее число скобок:
а)
;
б)
.
Ответы
а)
;
б)
.
Пример 1.9
Восстановить максимальное число скобок, ориентируясь на формальное определение формулы:
а)
;
б)
.
Ответы
а)
;
б)
.
Пример 1.10
Оптимизировать формулы:
а)
;
б)
.
Решение
а) Удаляя «лишние» скобки, получим:
.
б) Применяя последовательно основные логические законы (III.2.), (II.1.), (I.5.), (IV.8.) и (IV.1.) и удаляя «по пути» скобки, получим:
.
Пример 1.11
Доказать равносильность формул, используя логические законы:
а)
;
б)
.
Решение
а) Преобразуем левую формулу к виду правой формулы, последовательно применив логические законы (I.6.), (I.6.) и (I.2.):
.
б) Применим к левой формуле логические законы (III.1.), (II.2.) и (II.1.):
.
Пример 1.12
Определить, является ли формула тавтологией, противоречием или ни тем, ни другим:
а)
;
б)
;
в)
;
г)
.
Решение
а) Приведем формулу к наиболее простому виду, последовательно исключая импликации по логическому закону (III.1.) и убирая двойные отрицания по закону (II.1.):
.
Полученная формула не является логической константой, следовательно, исходная формула не является ни тавтологией, ни противоречием.
б) Применим логические законы (II.2.), (IV.7.) и (IV.2.):
.
Исходная формула – противоречие.
в) Применим (III.1), (I.6), (IV.8) и (IV.1):
Исходная формула не является ни тавтологией, ни противоречием.
г) Применим (III.1), (II.3), (II.2), (II.1), (I.2), (IV.1), (I.5), (IV.3):
Исходная
формула не является ни тавтологией, ни
противоречием.
Задачи
1.9. Доказать равносильность формул, используя таблицы истинности:
а)
;
б)
.
1.10. Доказать равносильность формул задачи 1.9, используя основные логические законы.
1.11. Доказать равносильность формул (некоторые из них часто тоже относят к основным логическим законам):
а)
|
(поглощение); |
б)
|
(поглощение); |
в)
|
(склеивание); |
г)
|
(обобщенное склеивание); |
д)
|
|
е)
|
где F – произвольная формула. |
1.12. Доказать, что:
а)
;
б)
;
в)
.
1.13. Построить формулу U такую, чтобы данная формула была тождественно истинной:
а)
;
б)
.
1.14. Построить формулу от трех переменных, которая истинна в том и только в том случае, когда ровно две переменные ложны.
1.15. Построить формулу от трех переменных, которая принимает такое же значение, как и большинство (меньшинство) переменных.
