
- •Дискретная математика
- •© Омский государственный технический университет, 2009
- •Содержание
- •1. Введение в теорию множеств
- •1.1. Основные понятия теории множеств
- •1.2. Способы задания множеств
- •1.3. Операции над множествами
- •1.4. Геометрическое моделирование множеств. Диаграммы Венна
- •1.5. Алгебра множеств. Основные тождества алгебры множеств
- •1.6. Двойственность в алгебре множеств
- •1.7. Количество элементов объединения множеств
- •1.8. Эквивалентность множеств
- •1.9. Счетные множества
- •1.10. Множества мощности континуума
- •2. Отношения. Функции
- •2.1. Отношения. Основные понятия и определения
- •2.2. Операции над отношениями
- •2.3. Свойства отношений
- •2.4. Отношения эквивалентности и разбиения на классы
- •2.5. Отношение порядка
- •2.6. Функции. Основные понятия и определения
- •2.7. Способы задания функций
- •3. Графы
- •3.1. Основные характеристики графов
- •3.2. Матричные способы задания графов
- •3.3. Основные свойства матриц смежности и инцидентности
- •3.4. Графы и отношения
- •3.5. Изоморфизм графов
- •3.6. Маршруты, циклы в неориентированном графе
- •3.7. Пути, контуры в ориентированном графе
- •3.8. Связность графа
- •3.9. Деревья. Основные определения
- •3.10. Минимальные остовные деревья нагруженных графов
- •3.11. Построение дерева кратчайших путей
- •4. Булевы функции
- •4.1. Определение булевой функции
- •4.2. Формулы логики булевых функций
- •4.3. Равносильные преобразования формул
- •4.4. Основные равносильности булевых формул
- •4.5. Двойственность. Принцип двойственности
- •4.6. Булева алгебра (алгебра логики). Полные системы булевых функций
- •4.7. Нормальные формы
- •4.8. Разложение булевой функции по переменным
- •4.9. Кубическое представление булевых функций
- •4.10. Графическое представление булевых функций.
- •4.11 Покрытия булевых функций
- •4.12. Минимизация формул булевых функций с помощью карт Карно
- •4.13. Применение алгебры булевых функций к переключательным схемам
- •Библиографический список
3.2. Матричные способы задания графов
Для алгебраического задания графов используются матрицы смежности и инцидентности.
Матрица
смежности
=
{aij}
определяется
одинаково для ориентированного и
неориентированного графов. Это квадратная
матрица порядка n
(n
–
число вершин), у которой
aij
=
Пример 3.5.
Матрица смежности графа, изображенного на рисунке 3.1, имеет вид:
A
=
.
Пример 3.6.
Матрица смежности ориентированного графа, изображенного на рисунке 3.2, имеет вид:
A
=
.
Матрица смежности полностью задает граф.
Матрицей
инцидентности
= {bij}
ориентированного графа называется
прямоугольная матрица (n
´
m)
(
n
–
число
вершин, m
–
число ребер), у которой
Для неориентированного графа матрица инцидентности B задается следующим образом:
Пример 3.7.
Матрица инцидентности графа, изображенного на рисунке 3.1, имеет вид:
B
=
Пример 3.8.
Матрица инцидентности ориентированного графа, изображенного на рис. 3.2, имеет вид:
B
=
Матрица инцидентности, также как и матрица смежности, полностью задает граф. Матрицы смежности и инцидентности удобны для задания графов на ЭВМ.
3.3. Основные свойства матриц смежности и инцидентности
1. Матрица смежности неориентированного графа является симметричной. Для ориентированного графа это, вообще говоря, неверно.
2. Сумма элементов i - ой строки или i -го столбца матрицы смежности неориентированного графа равна степени вершины xi.
3. Сумма элементов i - ой строки матрицы смежности ориентированного графа равна числу дуг, исходящих из xi, т.е. полустепени исхода вершины xi.
4. Сумма элементов i - го столбца матрицы смежности ориентированного графа равна числу дуг, входящих в вершину xi, т.е. полустепени захода вершины xi.
Итак, возможны следующие различные способы задания графа:
а) посредством графического изображения;
б) указанием множества вершин и множества ребер (дуг);
в) матрицей смежности;
г) матрицей инцидентности.
3.4. Графы и отношения
Любой ориентированный граф G(X,A) с петлями, но без кратных дуг, задает бинарное отношение A на множестве X, и обратно. А именно, пара элементов принадлежит отношению (x, y)A, где A XX тогда и только тогда, когда в графе G есть дуга (x, y). Неориентированный граф соответствует симметричному отношению. Изменение направления всех дуг соответствует обратному отношению.
Таким образом, имеется полная аналогия между ориентированными графами и бинарными отношениями – фактически, это один и тот же класс объектов, только описанный разными средствами.
Рассмотрим
отношения частичного порядка с точки
зрения теории графов. Вспомним, что
отношение строгого частичного порядка
(обозначим
)
обладает свойствами антирефлексивности,
транзитивности и антисимметричности.
Поэтому отношению строго частичного
порядка
можно сопоставить граф G(X,
A),
в котором
.