
- •Директор идо _____________а.Ф.Федоров
- •Томск 2007
- •Содержание
- •Введение
- •Глава 1. Множества и отношения
- •1.1. Множества
- •1.1.1. Основные определения
- •1.1.2. Способы задания множеств
- •1.1.3. Диаграммы Эйлера – Венна
- •1.1.4. Операции над множествами
- •1.1.5. Свойства булевых операций над множествами
- •1.2. Отношения
- •1.2.1. Способы задания бинарных отношений
- •1.2.2. Свойства бинарных отношений
- •1.2.3. Эквивалентность и порядок
- •Пример. Каков индекс разбиения и мощности классов эквивалентности по отношению , если – отношение равенства (тождества) на любом множестве;
- •1.2.4. Операции над бинарными отношениями
- •1.2.5. Функциональные отношения
- •1.2.6. Функции и отображения
- •1.2.7. Операции
- •Глава 2. Математическая логика
- •2.1. Логические операции
- •2.1.1. Основные определения математической логики
- •2.1.2. Таблицы истинности
- •2.1.3. Основные логические операции
- •2.1.4. Функционально полные системы (базисы)
- •2.1.5. Совершенная дизъюнктивная нормальная форма
- •2.1.6. Основные эквивалентные соотношения в булевой алгебре
- •2.1.7. Переход от днф к сднф методом расщепления
- •2.2. Формы представления булевых функций
- •2.2.1. Геометрическое представление булевых функций
- •2.2.2. Интервальное представление булевых функций
- •2.3. Синтез логических схем
- •2.4. Минимизация дизъюнктивных нормальных форм
- •2.4.1. Приведение к дизъюнктивной нормальной форме
- •2.4.2. Геометрическая интерпретация задачи минимизации днф
- •2.4.3. Допустимые конъюнкции
- •2.4.4. Сокращенная днф
- •2.4.5. Построение сокращенной днф
- •2.4.6. Тупиковые днф
- •2.5. Логика предикатов
- •2.5.2. Кванторы
- •2.5.3. Выполнимость и истинность
- •2.5.4. Префиксная нормальная форма
- •Глава 3. Графы и сети
- •3.1. Графы
- •3.1.1. Основные определения теории графов
- •3.1.2. Способы задания графов
- •3.1.3. Операции над частями графа
- •3.1.4. Маршруты, пути, цепи, циклы
- •3.1.5. Эйлеровы циклы и цепи
- •3.1.6. Обобщенная теорема об эйлеровых цепях
- •3.1.6. Гамильтонов цикл. Взвешенные графы
- •3.1.7. Граф–дерево и граф–лес
- •3.1.8. Связность. Цикломатическое число графа
- •3.1.9. Двудольные (четные) графы
- •3.1.10. Планарность графов
- •3.2. Сети
- •3.2.1. Потоки в сетях
- •3.2.2. Расчет максимального потока в сети
- •Глава 4. Автоматы, языки, элементы кодирования
- •4.1. Автоматы
- •4.1.2. Реализация конечных автоматов
- •4.1.3. Автоматы–распознаватели
- •4.2. Элементы кодирования
- •4.2.1. Формулировка задачи кодирования.
- •4.2.1. Алфавитное (побуквенное) кодирование
- •4.2.3. Кодирование с минимальной избыточностью
- •4.2.4. Алгоритм квазиоптимального кодирования Фано
- •4.2.5. Алгоритм оптимального кодирования Хаффмена
- •4.2.6. Помехоустойчивое кодирование
- •4.2.7. Сжатие данных
- •Список литературы
1.1.5. Свойства булевых операций над множествами
Коммутативность
,
.
Ассоциативность
,
.
Идемпотентность
,
,
,
,
,
.
Дистрибутивность
),
.
Теоремы А. Де Моргана
,
,
Инволюция
.
Аналитическое
доказательство справедливости приведенных
формул может опираться на доказательство
равенства двух множеств. Однако, проще
проиллюстрировать свойства булевых
операций, используя диаграммы Эйлера–Венна.
Например, справедливость теорем де
Моргана вполне очевидна прямо из рисунка
1.4.
Рис. 1.4.
1.2. Отношения
Отношения – один из способов задания взаимосвязей между элементами множества. Наиболее изученными и чаще всего используемыми являются так называемые унарные и бинарные отношения.
Унарные
(одноместные) отношения
отражают наличие какого–то определенного
признака
у элементов множества
(например, «быть белым» на множестве
шаров в урне). Тогда все элементы из
,
которые отличаются данным признаком
,
образуют некоторое подмножество в
,
называемое унарным отношением
,
т.е.
и
.
Прежде, чем рассматривать бинарные или двухместные отношения введем понятия упорядоченной пары и прямого произведения множеств.
Пусть
и
элементы множеств
и
,
соответственно. Тогда через
будем обозначать упорядоченную пару,
причем, в общем случае,
.
Пусть
и
– два множества. Прямым (декартовым)
произведением двух множеств
и
называется множество всех упорядоченных
пар, в котором первый элемент каждой
пары принадлежит
,
а второй принадлежит
:
.
Пример. Классическим примером упорядоченных пар могут служить координаты точек на плоскости. Если координаты принадлежат области вещественных чисел, то прямое произведение содержит бесконечное множество упорядоченных пар – координат всех точек плоскости. Если координаты определены на множестве целых чисел и рассматриваемая область плоскости ограничена, то прямое произведение будет содержать конечное множество упорядоченных пар.
Бинарным
или двухместным отношением
называется подмножество упорядоченных
пар
прямого произведения
,
т.е.
.
Часто
бинарные отношения используются для
определения каких–то взаимосвязей,
которыми характеризуются пары элементов
в одном множестве
.
Так на множестве студентов группы могут
быть заданы такие бинарные отношения
как «жить в одной комнате общежития»,
«быть моложе», «быть земляком» и т.д.
Тогда все пары
элементов из
,
между которыми имеет место данное
отношение
,
образуют подмножество пар из множества
всех возможных пар элементов
,
называемое бинарным отношением R,
т.е.
.
Наравне с обозначением
в литературе используется обозначение
В общем случае могут рассматриваться n–местные отношения, например, отношения между тройками элементов (триарные) и т.д.
Пусть
определено в соответствии с рисунком
1.5, из которого следует, что в отношении
задействованы не все, а лишь некоторые
элементы исходных множеств
и
.
Тогда подмножество
называется областью
определения
отношения
,
а подмножество
– областью
значений.
Иначе можно записать
,
.
Рис. 1.5.