- •Введение
- •Раздел 1. Формулы логики
- •Тема 1.1 Логические операции
- •Тема 1.2 Законы алгебры логики
- •Законы алгебры логики
- •Равносильные преобразования
- •Тема 1.3 Функции алгебры логики Функции алгебры логики
- •Специальные представления булевых функций
- •Минимизация нормальных форм
- •Операция двоичного сложения. Многочлены Жегалкина
- •Некоторые методы перехода от булевых функций к полиному Жегалкина
- •Раздел 2. Множества и отображения
- •Тема 2.1 Множества Основные понятия теории множеств
- •Операции над множествами
- •Диаграммы Эйлера-Венна
- •Законы теории множеств
- •Соотношение между множествами и составными высказываниями
- •Соотношение между высказываниями и соответствующими им множествами истинности
- •Тема 2.2 Отображения Бинарные отношения
- •Отображения и функции
- •Раздел 3. Предикаты Предикаты. Операции над предикатами
- •Кванторы
- •Раздел 4. Элементы теории алгоритмов Основные понятия теории алгоритмов
- •В настоящее время полученные на основе теории алгоритмов практические рекомендации получают всё большее распространение в области проектирования и разработки программных систем.
- •Литература
Законы теории множеств
Приведем основные тождества так называемой алгебры множеств (будем предполагать, что используемые в тождествах множества A, B, C являются подмножествами универсального множества U).
Коммутативность:
1) AB=BA; 1´) A B=B A.
Ассоциативность:
2) (AB) C=A(BC); 2´) (A B) C=A (B C).
Дистрибутивность:
3) (A B)C=(AC) (BC); 3´) (AB) C=(A B)(B∪C).
Идемпотентность:
4) AA=A;
4´)
.
Законы поглощения:
5) A(A B)=A; 5´)A (AB)=A.
Законы нуля и единицы:
6) AU=A; 6´) A =A.
7) A = ; 7´) A U=U;
8)
;
8´)
U
.
Инволютивность дополнения:
9)
Законы де Моргана:
10)
;
10´) A
A=A.
Соотношение между множествами и составными высказываниями
Существует тесная связь между множествами – с одной стороны, и высказываниями – с другой, а также между операциями над множествами, с одной стороны, и операциями образования составных высказываний – с другой.
Если рассматривается несколько высказываний, то сопоставить каждому из этих высказываний некоторое множество можно вполне логичным путем. Сначала мы образуем множество всех логических возможностей для рассматриваемых высказываний и назовем его универсальным множеством. Затем каждому высказыванию мы поставим в соответствие подмножество тех логических возможностей универсального множества, для которых это высказывание истинно.
Определение. Пусть X, Y, Z,... означают некоторые высказывания, и пусть U — их множество логических возможностей. Пусть А, В, С,... означают подмножества U, для которых истинны соответственно высказывания X, Y, Z,.... Тогда А, В, С,... называются соответственно множествами истинности высказываний X,Y,Z,....
Если X
и Y
— высказывания,
то
и
также высказывания
и, следовательно, они должны иметь
множества истинности.
Чтобы найти
множество истинности высказывания
,
заметим что
это высказывание истинно, когда истинно
X или
истинно Y
(или оба).
Таким образом, высказыванию
мы должны поставить в соответствие те
логические возможности, которые лежат
в А
или в В (или
в них обоих); иначе говоря, мы должны
поставить в соответствие
множество
.
С другой
стороны, высказывание
истинно, только когда истинно и X
и Y,
так что
высказыванию
мы должны поставить в соответствие
множество
.
Итак, существует
тесная связь между логической операцией
дизъюнкцией и операцией объединения
множеств, а также между конъюнкций и
пересечением, а также между логической
операцией отрицания и операцией
дополнения множества, т.е. множеством
истинности для
будет
.
Множество истинности двух высказываний X и Y показаны на диаграмме Эйлера-Венна (рис. 4). Здесь отмечены различные логические возможности этих высказываний.
рис. 4
Связь между высказыванием и его множеством истинности создает возможность «перевода» любой задачи, относящейся к составным высказываниям, в задачу теории множеств.
Возможно также и обратное: если поставлена какая-то задача, касающаяся множеств, то универсальное множество можно себе представить как некоторое множество логических возможностей, подмножества которого являются множествами истинности некоторых высказываний.
Следовательно, задачу, относящуюся к множествам, можно также «перевести» на язык составных высказываний.
