- •Элементы математической логики
- •Составные высказывания
- •Простейшие связки
- •Логические отношения
- •Варианты импликации
- •Элементы математической логики
- •Эти утверждения называются теоремой о функциональной полноте.
- •Подмножества
- •Множества и отображения
- •Способы задания множеств
- •Операции над множествами
- •Соотношение между множествами и составными высказываниями
- •Множества и отображения
- •Соотношения между высказываниями и соответствующими им множествами истинности
- •Законы для объединения и пересечения:
- •Множества и отображения
- •Кортежи и декартово произведение множеств
- •Бинарные отношения
- •Отображение множеств
- •Функции
- •Элементы комбинаторного анализа
- •Основные правила комбинаторики
- •Перечислительная комбинаторика или теория перечислений
- •Логика предикатов или логика первого порядка
- •Предикаты
- •Применение предикатов в алгебре
- •Булева алгебра предикатов
- •Кванторы
- •Формулы логики предикатов
- •Логика предикатов или логика первого порядка
- •Равносильные формулы логики предикатов
- •Элементы теории графов
- •Степень вершины
- •Изоморфизм графов
- •Элементы теории графов
- •Способы задания графов
- •Аналитический способ задания графов
- •Эйлеровы графы
- •Гамильтоновы графы
- •Элементы теории автоматов
- •Способы задания конечного автомата
- •Табличное задание автомата
- •Задание автомата диаграммой Мура
- •Задание конечного автомата системой булевых функций
- •Элементы теории автоматов
- •Примеры конечных автоматов
- •Канонические уравнения автомата
- •Пример 1:
Множества и отображения
Соотношения между высказываниями и соответствующими им множествами истинности
Мы рассмотрели такие множества истинности составных высказываний, которые образованы посредством связок V, А, . Все остальные связки можно определить через эти три основные и тем самым вывести, какие множества истинности им соответствуют. Например, известно, что импликация X —» У эквивалентна дизъюнкции X V У. Поэтому множество истинности для X —» У будет тем же, что и множество истинности для X V У, т. е. оно будет иметь вид A U Б.
На диаграмме Эйлера-Венна выделенная область показывает множество истинности этого высказывания (см. рис. 2.6).
Отметим, что незаштрихованная область на этой диаграмме показывает множество А \ В = А П В, представляющее собой множество истинности высказывания ХА У. Поэтому заштрихованная область будет множеством А \ В = А П В, которое является множеством истинности высказывания ХА У. Таким образом, мы установили, что высказывания X —» У, XV У, X А У эквивалентны. Вообще, два высказывания эквивалентны тогда и только тогда, когда они имеют одни и те же множества истинности.
Заметим, что диаграммы Эйлера-Венна помогают обнаруживать отношения между высказываниями.
Предположим теперь, что X — логически истинное высказывание. Что представляет собой его множество истинности? Поскольку высказывание X логически истинно тогда и только тогда, когда оно истинно в каждом логически возможном случае, множеством истинности для высказывания X должно быть универсальное множество U.
Подобным же образом, если высказывание X логически ложно, то оно ложно в каждом логически возможном случае, и поэтому его множеством истинности будет пустое множество 0.
Рассмотрим отношение следствия. Напомним, что из X следует У тогда и только тогда, когда импликация X —> У логически истинна. Но высказывание X —»• У тогда и только тогда логически истинно, когда его множество истинности совпадает с U, т. е. (А \ В) = U и А \ В = 0. Но если А \ В пусто, то В включает в себя А. Отношение включения обозначается, как мы отмечали, А С Б и читается «А является подмножеством Б». Таким образом, высказывание X —»• У логически истинно тогда и только тогда, когда А С Б.
Выводы
Каждому высказыванию соответствует его множество истинности, каждой логической связке соответствует операция над множеством. Каждому отношению между высказываниями соответствует отношение между множествами истинности. Множествами истинности высказываний
XV У; ХЛУ; X и X-> У
служат соответственно:
AUB; А П В; А и А\В.
Высказывание X логически истинно, если А = U, и логически ложно, если А = 0. Высказывание X и У эквивалентны тогда и только тогда, когда А = В; из X следует У тогда и только тогда, когда А С В.
Абстрактные законы операций над множествами
Введенные операции над множествами подчинены некоторым очень простым абстрактным законам, которые будут перечислены в этом разделе.
Эти законы очень напоминают элементарные законы алгебры высказываний.
По этой причине множество, его подмножества и законы сочетания подмножеств образуют алгебраическую систему, называемую булевой алгеброй. Система составных высказываний, подчиняющаяся таким законам, тоже называется булевой алгеброй. Таким образом, любую из этих систем можно изучать или с алгебраической, или с логической точки зрения.
