- •1. Основы теории множеств
- •1.1. Введение в теорию множеств
- •1.1.1. Множества и подмножества
- •1.2. Алгебра множеств
- •1.3. Соотвествия между множествами и их элементами
- •2. Основы теории графов
- •2.1. Введение в теорию графов
- •2.1.1. Матричное представление графов
- •2.2. Разновидности графов и выполнение операций с графами
- •2.2.1 Действия над графами
- •3. Элементы математической логики
- •3.1. Логические функции и способы их представления
- •3.1.1. Основные логические операции
- •3.1.2. Законы и тождества алгебры логики
- •3.2. Элементарные логические функции
- •3.3. Нормальные и совершенные нормальные формы логических функций
- •3.3.1. Минимизация логических функций
- •4. Элементы теории матриц
- •4.1. Введение в теорию матриц
- •4.1.1. Произведение матриц
- •4.1.2. Матричная запись системы линейных алгебраических уравнений
- •4.2. Треугольные матрицы и характеристическое уравнение
- •4.2.1. Характеристическое уравнение. Собственные числа и собственные векторы
- •4.2.2. Связь между собственными числами и элементами матрицы. След матрицы
- •4.2.3. Собственные векторы
- •4.3. Теорема Кели-Гамильтона и ее применение
- •4.3.1. Преобразование подобия
- •4.4. Диагонализация матриц и функции от матриц
- •4.4.1. Функции от матриц
- •4.4.2. Матричные степенные ряды
- •4.4.3. Теорема Сильвестра
- •4.4.4. Норма матрицы
- •5. Основы теории систем
- •5.1. Динамическая система
- •5.2 Управление системой
- •5.3. Линейная динамическая система
- •5.3.1. Переходная матрица и матрица импульсных переходных функций линейной системы
2.2.1 Действия над графами
Над графами представляющими бинарные отношения на множестве, можно выполнять операции объединения, пересечения, произведения (композиции), декартово произведения и других. Рассмотрим некоторые операции.
Объединение графов
и
называют граф
,
у которого множество вершин определяется
объединением вершин
,
а отображения каждой вершины –
объединением отображений соответствующих
вершин, то есть
.
Пример 2.1 Рассмотрим выполнение операции объединения графов изображенных на рисунках 2.7а и 2.7б.
Для выполнения объединения графов необходимо вначале выполнить операцию объединения вершин графов:
.
Теперь определим отображения каждой вершины объединенного графа:
,
,
,
,
,
,
,
.
В результате по этим данным получим граф изображенный на рисунке 2.7в. Аналогично определяется объединение нескольких графов:
.
В результате пересечения двух графов получим граф, вида:
.
Результирующий граф имеет вершины, которые получаются в результате пересечения вершин исходных графов:
,
а отображение каждой вершины поученного в результате пересечения графа определяется следующим образом:
.
Пример 2.2. В результате пересечения графов изображенных на рисунке 2.7а и 2.7б, получим граф, вершины которого определяются как результат пересечения вершин исходных графов:
.
Отображение каждой вершины результирующего графа определяются из выражения вида:
,
,
,
.
П
о
этим данным построим результирующий
граф, который представлен на рисунке
2.8. Подобным образом можно выполнить
операцию пересечения нескольких графов:
.
Раскраской
вершин графа
называют разбиение вершин на k
подмножеств
,
при котором никакие две вершины одного
и того же подмножества не являются
смежными. Если вершины каждого подмножества
окрасить в один цвет, то никакое ребро
графа не будет инцидентно вершинам,
окрашенным в одинаковый цвет. Такой
граф называют k-хроматическим
графом, а
наименьшее число подмножеств, на которое
разбивается граф – хроматическим
числом графа
.
Важное практическое
применение имеют двудольные,
или
бихроматические
графы с
.
Такой граф обозначают
,
где U
– ребра,
соединяющие подмножества вершин
и
.
Граф
,
изображенный на рисунке 2.7в, относится
к двудольным и может быть представлен,
как показано на рисунке 2.9. Условие
бихроматичности графа – отсутствие
элементарных циклов нечетной длины.
Если для произвольного неорграфа условие
бихроматичности не выполняется, из него
можно выделить удалением некоторых
ребер суграф, являющийся двудольной
частью. При этом суграф с наибольшим
числом ребер будет называться максимальной
двудольной частью неорграфа.
Контрольные вопросы
1) В каком случае граф называется связным?
2) Какие графы называются деревом, лесом?
3) Как выполняется операция объединения графов?
4) Как выполняется операция пересечения графов?
5) Какие графы называются бихроматическими?
3. Элементы математической логики
Формализованный аппарат математической логики со строгими правилами и законами имеет прикладное значение, облегчает анализ сложных устройств автоматики, позволяет синтезировать новые совершенные устройства с заданными свойствами. Применение этого математического аппарата очень важно для понимания работы логических устройств, которые являются одними из основных устройств микропроцессорных систем автоматики.
