- •Е.И. Балабан Элементы дискретной математики
- •Введение
- •1. Элементы теории множеств
- •1.1. Множества и его элементы
- •1.2. Операции над множествами
- •1.3. Декартово произведение множеств
- •1.4. Алгебра множеств
- •Основные тождества алгебры множеств
- •Примеры тестовых заданий
- •2. Отображения. Отношения
- •2.1. Отображение множеств
- •2.2.Эквивалентность множеств. Мощность множества
- •2.3. Бинарные отношения
- •Областью определения бинарного отношения s называется множество
- •Областью значений бинарного отношения s называется множество
- •Областью задания бинарного отношения s называется множество
- •2.4. Свойства отношений
- •Примеры тестовых заданий
- •3. Комбинаторика
- •3.1. Правило суммы. Правило произведения
- •3.2. Перестановки
- •3.3. Размещения
- •3.4. Сочетания
- •Примеры тестовых заданий
- •4. Графы
- •4.1. Основные характеристики графов
- •4.2. Матричные способы задания графов
- •Основные свойства матриц смежности и инцидентности
- •4.3. Изоморфизм графов
- •4.4. Маршруты, циклы в неориентированном графе
- •4.5. Пути, контуры в ориентированном графе
- •4.6. Связность. Матрицы достижимости и связности
- •4.7. Деревья
- •Примеры тестовых заданий
- •5. Алгебра логики. Исчисление высказываний
- •5.1. Формулы алгебры логики
- •5.2. Функции алгебры логики
- •5.3. Эквивалентность формул
- •Основные равносильности булевых формул.
- •5.4. Двойственность. Принцип двойственности
- •5.5. Нормальные формы
- •Примеры тестовых заданий
- •Список литературы
4.5. Пути, контуры в ориентированном графе
Понятия пути, контура в ориентированном графе аналогичны понятиям цепи, цикла в неориентированном графе.
Путем ориентированного графа называется последовательность дуг, в которой конечная вершина всякой дуги, отличной от последней, является начальной вершиной следующей дуги. Число дуг пути называется длиной пути.
Путь называется контуром, если его начальная вершина совпадает с конечной вершиной.
Путь (контур), в котором все дуги различны, называется простым. Путь (контур), в котором все вершины, кроме первой и последней, различны, называется элементарным. Гамильтонов путь (контур) − простой путь (контур), проходящий через все вершины. Эйлеров путь (контур) − путь (контур), содержащий все дуги графа по одному разу. Путь из vi в vj называется кратчайшим, если он содержит наименьшее число дуг по сравнению со всеми другими путями из vi в vj.
Отметим, что понятиям ребра, маршрута, цепи, цикла в неориентированном графе соответствуют понятия дуги, пути, ориентированной цепи, контура в ориентированном графе.
Пример 4.8. В приведенном на рис 4.4 орграфе выделим следующие пути:
(v1,v2,v3,v4) – простой элементарный путь, т.к. каждая вершина и каждая дуга используются не более одного раза;
Рис. 4.4
(v2,v5,v6,v7,v2) – простой элементарный контур, т.к. это замкнутый путь, в котором все дуги и вершины, кроме первой и последней, различны;
(v1, v2,v3,v4,v5,v6) – Гамильтонов путь.
4.6. Связность. Матрицы достижимости и связности
Говорят, что вершина w графа (орграфа) G достижима из вершины v, если либо w=v, либо существует маршрут (путь) из v в w.
Граф (орграф) называется связным (сильно связным), если для любых двух его вершин v, w существует маршрут (путь), соединяющий v и w.
Компонентой связности графа (сильной связности орграфа) G называется его связный (сильно связный) подграф, не являющийся собственным подграфом никакого другого связного (сильно связного) подграфа графа G (ориентированного графа G).
Пусть А=A(G) – матрица смежности псевдографа G=(V,X) (ориентированного или неориентированного). Обозначим через Ak=[a(k)ij] k-ю степень матрицы смежности A.
Элемент a(k)ij матрицы Ak ориентированного псевдографа (псевдографа) G равен числу всех путей (маршрутов) длины k из vi в vj.
Матрица достижимости ориентированного графа G − квадратная матрица T(G)=[tij] порядка n, элементы которой равны:
Матрица сильной связности ориентированного графа G − квадратная матрица S(G)=[sij] порядка n, элементы которой равны:
Матрица связности графа G − квадратная матрица S(G)=[sij] порядка n, элементы которой равны
4.7. Деревья
Неориентированным деревом (или просто деревом) называется связный граф без циклов. Этому определению эквивалентны следующие определения:
а) дерево есть связный граф, содержащий n вершин и n - 1 ребер;
б) дерево есть граф, любые две вершины которого можно соединить простой цепью.
Если граф несвязный и не имеет циклов, то каждая его связная компонента будет деревом. Такой граф называется лесом.
Пример 4.9. Графы, изображенные на рис. 4.5, являются деревьями. Можно интерпретировать рис. 4.5 как лес, состоящий из трех деревьев.
Рис. 4.5
Остовным деревом связного графа G называется любой его подграф, содержащий все вершины графа G и являющийся деревом.
Пример 4.10. Для графа, изображенного на рис. 4.6 а), графы на рис. 4.6 б) и 4.6 в) являются остовными деревьями.
Рис. 4.6
Пусть граф G имеет n вершин и m ребер Так как всякое дерево с n вершинами по определению имеет n – 1 ребер, то любое остовное дерево графа G получается из этого графа в результате удаления m – (n – 1) = m – n + 1 ребер. Число g = m – n + 1 называется цикломатическим числом графа.
