- •Дискретная математика
- •Введение
- •1. Введение в теорию множеств
- •1.1. Множества
- •Основные понятия
- •Операции над множествами
- •Свойства операций объединения и пересечения
- •1.2. Отношения
- •1.2.1. Бинарные отношения. Основные определения
- •1.2.2. Свойства бинарных отношений
- •2. Теория графов
- •2.1. Основные понятия
- •2.2. Способы задания графов
- •2.4. Сети и их свойства1
- •3. Введение в математическую логику
- •3.1. Логика высказываний
- •3.1.1. Высказывания
- •3.1.1.1. Понятие высказывания
- •2.1.1.2. Логические связки
- •1.1.3. Условные высказывания
- •1.1.4. Эквивалентные высказывания
- •3.1.2. Аксиоматические системы
- •3.1.2.1. Умозаключения
- •3.1.3. Полнота в логике высказываний
- •3.1.3.1. Эквивалентные замены логических связок
- •3.2. Логика предикатов
- •3.2.1. Определение предиката
- •3.2.2. Кванторы. Их свойства и применение
- •3.2.2.1. Квантор всеобщности и квантор существования
- •4. Прикладная теория алгоритмов
- •4.1. Алгоритм: определение и основные свойства
- •4.2. Реализация управляющих алгоритмов
- •4.3. Формализация понятия алгоритма
- •4.4. Машина Тьюринга
- •4.5. Свойства машины Тьюринга
- •4.6. Реализация машины Тьюринга
- •4.7. Формальные системы и алгоритмы.
- •5. Комбинаторный анализ
- •5.1. Основное правило комбинаторики
- •5.2. Правило суммы
- •5.3. Правило прямого произведения
- •5.4. Перестановки
- •5.5. Число различных k-элементарных подмножеств n-элементарного множества
- •5.6. Число подмножеств данного множества
- •5.7. Размещение элементов множества
- •5.7. Размещения с повторениями
- •5.8. Размещения без повторений
- •5.9. Комбинации элементов с повторениями
- •6. Языки и грамматики
- •6.1. Основные определения
- •6.2. Формальные грамматики
- •6.3. Грамматики с ограничениями на правила
- •6.4. Способы записи синтаксиса языка
- •Метаязык Хомского
- •Метаязык Хомского-Щутценберже
- •Бэкуса-Наура формы (бнф)
- •Список рекомендуемой литературы
1.1.4. Эквивалентные высказывания
Особый интерес представляют сложные высказывания, имеющие различное строение, но являющиеся истинными в одних и тех же случаях. Такие высказывания называются логически эквивалентными. Эквивалентность двух высказываний легко установить посредством сравнения их таблиц истинности.
Рассмотрим сложные высказывания и . Построим таблицы истинности для обоих высказываний
Случай |
p |
q |
~ |
|
|
|
|
1 |
T |
T |
F |
T |
F |
F |
F |
2 |
T |
F |
F |
T |
F |
F |
T |
3 |
F |
T |
F |
T |
T |
F |
F |
4 |
F |
F |
T |
F |
T |
T |
T |
|
|
|
* |
|
|
# |
|
Итак, во всех четырех строках истинностные значения для (обозначенные *) и для (обозначенные #) совпадают. Это означает, что два рассматриваемых высказывания логически эквивалентны, т.е.
Эквивалентность — очень полезное свойство; используя его, можно строить отрицание высказываний с "или", осуществляя отрицание каждой из его частей и меняя "или" на "и".
С условным высказыванием — импликацией связаны еще три типа высказываний: конверсия, инверсия и контрапозиция высказывания . Они определяются следующим образом:
импликация
конверсия высказывания
инверсия высказывания
контрапозиция высказывания
Пусть дано высказывание-импликация Если он играет в футбол, то он популярен. Для этой импликации имеем:
конверсия: Если он популярен, то он играет в футбол
инверсия: Если он не играет в футбол, то он не популярен
контрапозиция: Если он не популярен, то он не играет в футбол
Важно понимать, что высказывания Если он живет в Детройте, то Боб навестит его и Боб навестит его, если он живет в Детройте по сути являются одним и тем же высказыванием. Однако высказывание Если Боб навестит его, то он живет в Детройте не совпадает с предыдущими высказываниями. Не важен порядок, в котором р и q присутствуют в предложении, а важно, какая часть предложения является частью "если", а какая часть является частью "то". Может показаться, что при замене если р, то q на q, если р получается конверсия, но с логической точки зрения последнее высказывание совпадает с исходным.
Эквивалентность и контрапозиция условных высказываний имеют в математике большое значение. Зачастую гораздо легче доказать теорему от противного, чем дать ее прямое доказательство. Используя эквивалентность импликации и ее контрапозиции, нетрудно показать, что конверсия и инверсия импликации имеют одну и ту же таблицу истинности. В то же время импликация и ее конверсия (или инверсия) имеют различные таблицы истинности.
Используя таблицы истинности, можно доказать следующие логические эквивалентности:
а) Законы идемпотентности
б) Закон двойного отрицания
в) Законы де Моргана
г) Свойства коммутативности
д) Свойства ассоциативности
e) Свойства дистрибутивности
ж) Закон контрапозиции
з) Другие полезные свойства
.
Отметим, что благодаря свойству ассоциативности высказывания и могут быть записаны в виде . Аналогично, и можно записать просто как .
Условные высказывания могут выражаться в виде различных языковых конструкций, но символически все они записываются как . Вот несколько примеров таких конструкций:
Если р, то q.
р достаточно для q.
р является достаточным условием для q.
q необходимо для р.
q является необходимым условием для р.
р, только если q (или: только если q то р).
Вернемся к рассмотрению логической связки . Поскольку высказывания вида и логически эквивалентны, то означает то же, что и р тогда и только тогда, когда q, или р если и только если q.
Следующие языковые конструкции, выражающие эквиваленцию высказываний , равносильны:
p если и итолько если q.
p необходимо и достаточно для q.
p есть необходимое и достаточное условие для q.