- •Лесосибирск 2012
- •Лекция 1 Основные понятия теории множеств
- •1 Понятие множества
- •2 Способы задания множеств
- •3 Сравнение множеств
- •Лекция 2 Операции над множествами
- •1 Операции над множествами
- •2 Свойства операций над множествами
- •Лекция 3 Соответствия и функции
- •1 Соответствия
- •2 Функции
- •Лекция 4 Бинарные отношения и операции над ними
- •1 Понятие бинарного отношения
- •2 Операции над бинарными отношениями
- •Лекция 5 Свойства и виды бинарных отношений
- •1 Свойства бинарных отношений
- •2 Виды бинарных отношений
- •Модуль II Основы комбинаторики Лекция 6 Основные понятия комбинаторики
- •1 Правила суммы и произведения
- •2 Выборки
- •Лекция 7 Методы решения задач комбинаторики
- •1 Метод включений и исключений
- •2 Метод рекуррентных соотношений
- •Модуль II Элементы теории графов Лекция 6 основные понятия теории графов
- •1 Понятие графа
- •2 Виды графов
- •3 Матрица смежности, инцидентности
- •4 Изоморфизм графов
- •Лекция 9 Операции над графами
- •1 Подграфы
- •2 Операции над графами
- •Лекция 10 Пути и связность в неориентированных графах
- •1 Основные определения
- •2 Обходы в графе
- •Лекция 9 Пути и связность в ориентированных графах
- •1 Виды связности
- •2 Выделение компонент сильной связности
- •Алгоритм выделения компонент сильной связности
- •Лекция 10 Расстояния в графах
- •1 Основные определения
- •2 Нахождение расстояний в графе
- •Алгоритм Дейкстры
- •Алгоритм Форда-Беллмана нахождения минимального пути в нагруженном ориентированном графе d из vнач в vкон.( vнач ≠ vкон)
- •Лекция 11 Деревья
- •1 Основные свойства деревьев
- •2 Нахождение центров дерева
- •3 Покрывающие деревья (остовы)
- •Алгоритм построения покрывающего дерева для произвольного невзвешенного графа g
- •Алгоритм выделения минимального остовного дерева в неориентированном взвешенном графе g
- •Лекция 12 Двудольные и планарные графы
- •1 Двудольные графы
- •2 Планарные графы
- •Лекция 13 Раскраски графов
- •1 Раскраски
- •2 Внешняя и внутренняя устойчивость. Покрытия
- •Лекция 14 Потоки в сетях
- •1 Постановка задачи нахождения максимального потока
- •2 Решение задачи
- •Заключение
- •Библиографический список
Лекция 13 Раскраски графов
План лекции
Раскраски
Внешняя и внутренняя устойчивость. Покрытия.
Ключевые слова: раскраска,k-раскраска,k-раскрашиваемый граф, хроматическое число, внутренне устойчивое множество вершин, полностью зависимое множество, внешне устойчивое множество вершин, вершинное покрытие.
1 Раскраски
Раскраска элементов графа в k цветов, или k-раскраска — это разбиение элементов графа на k классов. Рассматривают раскраски вершин и ребер неориентированных графов, а также раскраски граней плоских карт. Раскраска называется правильной, если любая пара смежных элементов окрашена в разные цвета. (Грани плоской карты считаются смежными, если их границы имеют хотя бы одно общее ребро.) Задача раскраски заключается в нахождении минимального числа цветов, достаточного для правильной раскраски.
Задача о раскраске плоских карт — одна из самых старых проблем теории графов. Еще в конце XIX в. было доказано, что для раскраски любой плоской карты достаточно пяти красок. Высказанная тогда же «гипотеза четырех красок» (всегда достаточно четырех красок) была доказана в 70-х гг. XX в. американскими математиками Аппелем и Хакеном. Их существенно использовало компьютерные вычисления, поскольку было связано с построением и анализом около двух тысяч различных случаев.
В дальнейшем мы ограничимся сведениями о вершинных раскрасках.
Граф называется k-раскрашиваемым, если существует его правильная вершинная k-раскраска.
Хроматическим числом χ(G) графа G называется минимальное число k, для которого граф G k -раскрашиваемый. Граф G называется k -хроматическим, если χ(G) = k, и бихроматическим, если χ(G) = 2.
Пример. Граф на рисунке 30 — 3-хроматический.
Рисунок 30 - 3-хроматический граф
Теорема. Граф является бихроматическим, если и только если он двудольный.
Следствие. Всякое дерево является двудольным графом.
Обозначим через Δ максимальную из степеней вершин в графе.
Теорема. Для любого простого графа χ(G) ≤ Δ + 1. Это означает, что любой простой граф можно раскрасить в Δ + 1 цветов.
Метод такой раскраски заключается в следующем. Пусть дано множество Δ + 1 цветов. Первой выбранной вершине присваиваем произвольный цвет из этого множества. В дальнейшем каждой выбираемой вершине v присваиваем цвет, который не присвоен смежным с ней вершинам. Это всегда возможно, так как d(v) ≤ Δ, и, следовательно, вершинам, смежным с v, присвоено не более Δ различных цветов.
Уточнение этой оценки дает теорема Брукса.
Теорема (Брукс). Для полных графов и циклов нечетной длины χ(G) = Δ + 1. Для всех остальных графов χ(G) ≤ Δ.
2 Внешняя и внутренняя устойчивость. Покрытия
Множество вершин графа G называется внутренне устойчивым, или независимым, если его вершины попарно не смежны.
Ясно, что если множество М внутренне устойчиво, то и любое его подмножество также внутренне устойчиво. С другой стороны, множество всех вершин любого непустого графа внутренне устойчивым не является. Поэтому множество всех внутренне устойчивых множеств частично упорядочено по включению, и существуют максимальные внутренне устойчивые множества, т. е. такие, добавление к которым любой вершины нарушает внутреннюю устойчивость.
Наибольшая из мощностей максимальных внутренне устойчивых множеств графа G называется числом внутренней устойчивости и обозначается α0(G).
Пример. В графе на рисунке 31 внутренне устойчивое множество {а, с} максимально по включению, но не наибольшее по мощности. Наибольшим является множество {b, d, f}; α (G) = 3.
Множество называется полностью зависимым, если все его вершины попарно смежны.
Множество X вершин графа G называется внешне устойчивым, если любая вершина G смежна с некоторой вершиной из X. Множество X вершин графа G называется вершинным покрытием, если оно покрывает все ребра, т. е. любое ребро G инцидентно некоторой вершине из X.
Рисунок 31 –Граф
Пример. Множество {а, с} на рисунке 31 внешне устойчиво, но не является вершинным покрытием, так как не покрывает ребра (е, f) и (d,е).
Очевидно, что если множество М внешне устойчиво, то и любое множество вершин, содержащее X, также внешне устойчиво. Поэтому множество всех внешне устойчивых множеств частично упорядочено по включению, и существуют минимальные внешне устойчивые множества, т. е. такие, удаление из которых любой вершины нарушает внешнюю устойчивость. Аналогично, существуют минимальные вершинные покрытия.
Наименьшая из мощностей минимальных вершинных покрытий графа G называется числом вершинного покрытия и обозначается βo(G).
Теорема. Для простого графа G=(V, Е) М V внутренне устойчиво (независимо), если и только если М — вершинное покрытие.
Действительно, так как ни одно ребро не содержит в М обоих концов, то концы всех ребер содержатся в М. Следовательно, М -- вершинное покрытие. D
Теорема 4.22. Для простого графа G=(V, Е) α 0 + β0 = п.