
- •Виды графов
- •Изоморфизм
- •Матричное задание графа
- •Свойства матрицы смежности
- •Операции над графами
- •Достижимость и связность
- •Матрицы достижимости и контрдостижимости
- •Нахождение сильных компонент
- •Конденсация графа
- •Базы и антибазы
- •Построение компонент связности в неориентированном графе
- •Построение компонент связности в ориентированном графе
- •Система независимых циклов
- •Дерево. Остов граф
- •Процесс восстановления дерева по набору
- •Алгоритм построения произвольного остова
- •Определение минимального остова
- •Алгоритм построения системы независимых циклов графа
- •Определение кратчайшего пути на графе методом Дейкстры
- •Модификация Форда
- •Алгоритмы поиска всех кратчайших путей
- •Алгоритм Флойда
- •Алгоритм Флойда
- •Алгоритм Данцига
- •Алгоритм Данцига
- •Раскраска
- •Метод построения функции Гранди на графе
- •Свойства хроматического числа
- •Гамильтоновы пути, контуры и задача Коммивояжера
- •Метод Роберта и Флореса (перебор-метод для орграфов)
- •Применение метода ветвей и границ к решению задачи Коммивояжера.
- •Потоковые алгоритмы
- •Алгоритм поиска увеличивающего пути
- •Алгоритм поиска максимального потока
- •Алгоритм Форда и Фалкерсона
- •Модификация алгоритма поиска максимального потока при нескольких источниках и стоках
- •Алгоритм поиска потока минимальной стоимости
- •Алгоритм поиска потока минимальной стоимости
- •Алгоритмы построения покрывающих деревьев
- •Алгоритм построения покрывающего дерева славик?!! последняя :-(
Раскраска
Разнообразные задачи, возникающие при планировании производства, составлении графиков, осмотре, хранении и транспортировке товаров, могут быть представлены как задачи теории графов, связанные с задачей раскраски.
Пусть G(X)
это граф с однократными ребрами и без
петель. Граф G(X)
называется
р-хроматическим,
если существует разложение множества
его вершин на р-пересекающихся
классов
.
;
Причем ребра G(X) соединяют вершины только из различных классов.
Разложение множества
вершин графа на такие подмножества
называется р-раскраской
графа G
, если считать, что каждому классу
соответствует свой цвет, при этом каждая
вершина окрашивается таким образом,
чтобы концы любого ребра имели различный
цвет.
Если описать цвета
классов
целыми числами
,
то можно ввести функцию раскраски графа
.
Хроматическим
числом
графа G(X)
называется наименьшее
число р,
при котором граф G(X)
является р-хроматическим.
Двудольным
графом называется
граф G(X1,X2)
, в котором множество
вершин
,
причем
.
Каждое ребро
,
где
соединяет вершину
с вершиной
.
Граф будет двуххроматическим, когда он будет двудольным.
Полный граф из n вершин имеет хроматическое число, равное n.
Частным видом функции
раскраски является функция Гранди.
Функция Гранди конечного графа G(X)
называется функцией
,
относящая каждой вершине х
число
.
Граф может не допускать функции Гранди,
если, например, у него есть петля. Граф
также может иметь более одной функции
Гранди.
Внутренне устойчивым подмножеством множества вершин графа G(X) называется множество X, между вершинами которого нет соединяющих ребер. Отсюда следует, что во внутренне неустойчивом подмножестве вершин графа хотя бы две вершины графа соединены ребром.
Полностью неустойчивым подмножеством множества вершин графа называется подмножество вершин графа, в котором каждая пара вершин соединена ребром. Такое подмножество еще называется кликой.
Подграф, порождённый полностью внутренне неустойчивым подмножеством графа, содержит полный граф на множестве этих вершин.
Максимальным внутренне устойчивым подмножеством множества вершин графа есть такое внутренне устойчивое множество, которое становится внутренне неустойчивым при добавлении любой вершины графа.
Пример:
x1
x3
x2
x6
x4
x5
Рис.53
- максимально устойчивое подмножество
- устойчивое подмножество
- неустойчивое подмножество
Следует отметить, что любое внутренне устойчивое множество вершин графа содержится в некотором максимальном внутренне устойчивом множестве его вершин.