- •Богданов а.Е. Курс лекций
- •Содержание
- •§ 1. Основные понятия теории множеств
- •Основные понятия теории множеств
- •Способы задания множеств
- •Операции над множествами
- •§ 2. Соответствия. Функции. Отображения
- •§ 3. Понятие алгебры. Алгебра множеств кантора
- •Диаграмма Эйлера-Венна
- •§ 4. Бинарные отношения
- •Способы задания бинарных отношений
- •Свойства бинарных отношений
- •§ 5. Бинарное отношение эквивалентности
- •§ 6. Бинарное отношение порядка. Упорядоченные
- •§ 7. Решетки (структуры). Изоморфизм
- •Изоморфизм множеств
- •Дедекиндовые решетки
- •Дистрибутивные решетки
- •§ 8. Отношения (обобщение). Алгебраические
- •Операции над отношениями
- •Алгебраические системы
- •Глава ιι. Комбинаторный анализ
- •§ 1. Основные определения
- •Правила суммы и произведения
- •§ 2. Формулы расчета перестановок и сочетаний
- •§ 3. Бином и полином
- •§ 4. Подстановки
- •§ 5. Метод включений и исключений
- •§ 6. Метод производящих функций
- •§ 7. Комбинаторная мера информации. Вероятность искажения информации
- •Глава ιіі. Теория графов
- •§ 1. Первоначальные понятия теории графов
- •§ 2. Операции над графами. Способы задания графов Операции над графами
- •Способы задания графов
- •§ 3. Маршруты, цепи, циклы и другие характеристики графа
- •§ 4. Алгебраическая форма представления графа
- •Глава іv. Некоторые приложения графов
- •§ 1. Эйлеровы графы. Алгоритм флери. Гамильтоновы
- •Эйлеровы графы
- •Алгоритм Флери.
- •Метод построения эйлерового обхода двоичного куба
- •Гамильтоновы графы. Метод Робертса – Флореса
- •Метод перебора Робертса – Флореса
- •§ 2. Пространство циклов графа
- •§ 3. Независимое множество вершин графа
- •Алгоритм выделения пустых подграфов
- •§ 4. Вершинное число внешней устойчивости графа
- •§ 5. Плотность графа
- •Алгоритм выделения полных подграфов
- •§ 6. Раскраска графа
- •Оценки хроматического числа
- •Алгоритм минимальной раскраски вершин графа
- •§ 7. Планарность графа
- •Глава V. Оптимизационные алгоритмы теории графов
- •§ 1. Определение кратчайших путей. Алгоритм дейкстры
- •§ 2. Максимальный поток через сеть. Алгоритм
- •Алгоритм Форда – Фалкерсона
- •§ 3. Построение остова экстремального веса. Алгоритм краскала
- •§ 4. Метод ветвей и границ: задача коммивояжера. Общая модель задачи поиска
- •Дерево поиска частичных решений
- •§ 5. Применение ориентированных деревьев в задачах теории кодирования и диагностирования
- •§ 6. Построение оптимального дерева бинарного поиска. Алгоритм гильберта – мура
- •Алгоритм Гильберта – Мура построения оптимального дерева бинарного поиска Суть алгоритма
- •Алгоритм
- •§ 7. Сложность задач теории графов. Задача синтеза управляющих систем
- •Задача синтеза управляющих систем
- •Задача о выполнимости
- •Литература
- •Электронное пособие курс лекций
- •«Дискретная математика».
§ 2. Пространство циклов графа
В электротехнике используется понятие цикломатического числа. Это число имеет следующий физический смысл: оно равно наибольшему числу независимых (базисных) циклов в графе. При расчете электрических цепей цикломатическим числом можно пользоваться для определения числа независимых контуров.
Хордой остова D в связном графе называется всякое ребро графа, не принадлежащее остову D .
Любая часть графа, которая состоит из хорды и остова, имеет точно один цикл.
Цикломатическое
число
графа G
равно числу
хорд любого остова графа G.
Если связный граф G имеет п вершин и т ребер, то
Если граф G содержит k компонент связности (несвязный граф), то его цикломатическое число
Цикломатическое число несвязного графа можно также определить как сумму цикломатических чисел его компонент связности:
Как уже говорилось: число базисных (независимых) циклов равно цикломатическому числу. Иногда требуется найти все пространство циклов графа. Рассмотрим метод определения пространства циклов графа.
Теорема. Число базисных циклов графа постоянно и равно его цикломатическому числу.
Базис пространства циклов определяется базисной системой циклов.
Базисной системой циклов для данного остовного леса D графа G называется множество всех циклов графа G , каждый из которых содержит только одну хорду остовного леса D .
Базисная
система циклов записывается в виде
базисной цикломатической матрицы
.
Выполняя
раз операцию сложения по модулю два
над базисными циклами, получим все
множество циклов графа. Пространство
циклов графа записывают в виде
цикломатической матрицы
.
Пример. Найти базис пространства циклов и пространство циклов графа G , изображенного на рис. 5.4
□ Определим базис пространства циклов графа G. Для этого вычислим цикломатическое число графа G. Так как граф связный, то k = 1 и т = 9, п = 7:
т.е. базис циклов состоит из трех циклов.
С другой стороны, равно числу хорд любого остова графа G.
Рис. 5.4
Это означает, что в графе следует удалить три ребра такие, чтобы получился остов D графа G. Тогда эти три ребра будут его хордами. Один из возможных остовов графа G показан на рис. 5.5
Рис. 5.5
Хордами этого остова являются ребра a , d , h .
Строим базисную систему циклов. Так как заданный граф связный, то остовный лес D состоит из одного остовного дерева. Видно, что базисная система циклов состоит из трех циклов, каждый из которых содержит только одну хорду остова D. Изобразим базисную систему циклов в виде базисной цикломатической матрицы:
a d h b c e f g m
хорды остов
Циклы
базис пространства циклов графа G.
Теперь, выполняя
раза операцию сложения по модулю два
над базисными циклами, получим пространство
циклов:
Пространство циклов запишем в виде цикломатической матрицы:
a d h b c e f g m
хорды остов
Значит, пространство
циклов заданного графа G
состоит из семи циклов, включая и
базисные циклы, т.е. мощность пространства
циклов графа G
равна
■
