
- •Введение в дискретный анализ
- •Глава 1. Введение в теорию множеств
- •Тема 1.1. Множества и операции над ними
- •1.1.1. Основные понятия
- •1.1.2. Операции над множествами
- •1.1.3. Векторы и прямые произведения
- •Вопросы для повторения
- •Резюме по теме
- •Тема 1.2. Отношения
- •1.2.1. Основные понятия и определения
- •1.2.2. Бинарные отношения. Основные определения
- •1.2.4. Эквивалентность и порядок
- •Вопросы для повторения
- •Резюме по теме
- •Тема 1.3. Соответствия и функции
- •1.3.1. Соответствия и их свойства
- •1.3.2. Взаимно однозначные соответствия и мощности множеств
- •1.3.3. Функции и отображения
- •1.3.4. Операции
- •1.3.5. Гомоморфизмы и изоморфизмы
- •Вопросы для повторения
- •Резюме по теме
- •Глава 2. Математическая логика
- •Тема 2.1. Логика высказываний
- •2.1.1. Логические связки
- •2.1.2. Основные схемы логически правильных рассуждений
- •2.2.2. Булева алгебра
- •2.2.3. Эквивалентные преобразования
- •Вопросы для повторения
- •Резюме по теме
- •Тема 2.3. Полнота и замкнутость
- •2.3.1. Функционально полные системы
- •2.3.2. Алгебра Жегалкина и линейные функции
- •2.3.3. Замкнутые классы и монотонные функции
- •2.3.4. Теоремы о функциональной полноте
- •Вопросы для повторения
- •Резюме по теме
- •Тема 2.4. Нечеткая логика
- •2.4.1. Основные понятия теории нечетких множеств
- •2.4.2. Логические операции над нечеткими множествами
- •2.4.3. Свойства логических операций над нечеткими множествами
- •Вопросы для повторения
- •Резюме по теме
- •Тема 2.5. Нечеткие модели управления
- •2.5.1. Нечеткие операторы
- •2.5.2. Нечеткая и лингвистическая переменные
- •2.5.3. Нечеткий логический вывод
- •Вопросы для повторения
- •Резюме по теме
- •Тема 2.6. Логика предикатов
- •2.6.1. Предикаты. Основные понятия
- •2.6.2. Кванторы
- •2.6.3. Выполнимость и истинность
- •2.6.4. Эквивалентные соотношения. Префиксная нормальная форма
- •Вопросы для повторения
- •Резюме по теме
- •Глава 3. Комбинаторика
- •Тема 3.1. Комбинаторные конфигурации
- •3.1.1. Принципы сложения и умножения
- •3.1.2. Перестановки
- •3.1.3. Размещения
- •3.1.4. Сочетания
- •3.2.2. Полиномиальная формула
- •3.2.3. Формула включений и исключений
- •Вопросы для повторения
- •Резюме по теме
- •Глава 4. Теория графов
- •Тема 4.1. Основные понятия и операции на графах
- •4.1.1. Основные понятия
- •4.1.2. Способы задания графов
- •4.1.3. Операции над частями графа. Графы и бинарные отношения
- •Вопросы для повторения
- •Резюме по теме
- •Тема 4.2. Маршруты и деревья
- •4.2.1. Маршруты, пути, цепи, циклы
- •4.2.2. Дерево и лес
- •5.1.2. Способы задания автоматов
- •5.1.3. Взаимосвязь между моделями Мили и Мура
- •Вопросы для повторения
- •Резюме по теме
- •Тема 5.2. Детерминированные конечные автоматы
- •5.2.1.Основные понятия детерминированных конечных автоматов
- •5.2.2. Схема доказательства правильности конечного автомата
- •5.2.3. Произведение автоматов
- •5.3.2. Детерминизация нка
- •Вопросы для повторения
- •Резюме по теме
Тема 4.1. Основные понятия и операции на графах
Цель: ознакомиться с основными понятиями теории графов.
Задачи:
Рассмотреть основные понятия.
Ознакомиться со способами задания графов.
Изучить операции над частями графа.
Рассмотреть графы и бинарные отношения.
Рис. 4.1. Диаграммы: а) гистограмма, б) график, в) круговая и г) кольцевая.
Мощным и наиболее исследованным классов объектов, относящихся к графическим представлениям, являются так называемых графы. Теория графов имеет огромные приложения, так как ее язык, с одной стороны, нагляден и понятен, а с другой – удобен в формальном исследовании.
При изображении графа не все детали рисунка одинаково важны; в частности, несущественны геометрические свойства ребер (длина, кривизна и т.д.) и взаимное расположение вершин на плоскости.
4.1.1. Основные понятия
Графические представления в узком смысле - это описание исследуемой системы, процесса, явления средствами теории графов в виде совокупности двух классов объектов: вершин и соединяющих их линий - ребер или дуг.
Графы и их составляющие характеризуются определенными свойствами и набором допустимых преобразований (операций) над ними.
Графом G называется совокупность двух множеств: вершин V и ребер Е, между элементами которых определено отношение инцидентности.
Отношение
инцидентности
– когда каждое ребро
инцидентно
ровно двум вершинам
,
которые
оно соединяет. При этом вершина v'
(v")
и ребро е
называются
инцидентными
друг
другу, а вершины v'
и v",
являющиеся для ребра е
концевыми
точками, называются смежными.
Часто
вместо
и
пишут соответственно
,
.
Направленное ребро (ориентированное ребро) – ребро, соединяющее две вершины, которое имеет направление от одной вершины к другой и изображается стрелкой, направленной от вершины, называемой началом, к вершине, именуемой концом.
Граф, содержащий направленные ребра (дуги) с началом v' и концом v", называется ориентированным графом (орграфом), а ненаправленные – неориентированным графом (н-графом).
Ребра, инцидентные одной и той же паре вершин, называются параллельными ребрами, или кратными ребрами.
Граф, содержащий кратные ребра, называется мультиграфом.
Ребро, концевые вершины которого совпадают, называется петлей.
Граф называется конечным графом, если множество его элементов (вершин и ребер) конечно, и пустым графом, если его множество вершин V (а значит и ребер Е) пусто.
Граф без петель и кратных ребер называется полным графом, если каждая пара вершин соединена ребром.
Дополнением
графа
G
называется
граф
,
имеющий
те же вершины, что и граф G,
и
содержащий только те ребра, которые
нужно добавить к графу G,
чтобы
получить полный граф.
Каждому неориентированному графу канонически соответствует ориентированный граф с тем же множеством вершин, в котором каждое ребро заменено двумя ориентированными ребрами, инцидентными тем же вершинам и имеющими противоположные направления.
Локальной степенью вершины (или просто степенью) н-графа G называется количество ребер p(v), инцидентных вершине v.
В н-графе сумма степеней всех вершин равна удвоенному числу ребер т графа, т.е. четна (предполагается, что в графе с петлями петля дает вклад 2 в степень вершины):
отсюда следует, что в н-графе число вершин нечетной степени четно.
Для вершин орграфа определяются две локальные степени:
_ число ребер с началом в вершине v, или количество выходящих из v ребер;
- количество входящих в v ребер, для которых эта вершина является концом.
Петля дает вклад 1 в обе эти степени.
В орграфе суммы степеней всех вершин и равны количеству ребер т этого графа, а значит, и равны между собой:
Графы G1 и G2 равны, т.е. G1 = G2, если их множества вершин и ребер (выраженных через пары инцидентных им вершин) совпадают: V1 = V2 и Е1=Е2. Графы G1 и G2 на рис. 4.2 равны.
Рис. 4.2. Изображение графов
Граф G считается полностью заданным в строгом смысле, если нумерация его вершин и ребер зафиксирована. Графы, отличающиеся только нумерацией вершин и ребер, называются изоморфными графами.
Пример 1.
Задать граф G1, представленный на рис. 2 через множества вершин V1и ребер Е1
Граф G1может быть полностью определен:
• двумя множествами поименованных вершин Vl={v1, v2, v3, v4, v5} и поименованных ребер Е1= {e1,е2,e3,е4} (в строгом смысле требуется установление отношения инцидентности ребер соответствующим вершинам);
• множеством ребер, каждое из которых представлено парой своих концевых вершин: Е= {(v1, v4), (v4, v3), (v3, v5), (v5,v2)}. Порядок указания вершин при описании ребра здесь безразличен, так как все ребра в графе G1 неориентированные.