- •Устойчивость, порытия, паросочетания
- •1.1. Основные определения
- •1.2. Определение чисел ε0(g), π0(g), π1(g).
- •Алгоритм выделения пустых подграфов.
- •1.3. Определение чисел β0(g), β1(g).
- •1.5. Плотность p(g) графа g.
- •1.6. Максимальный поток через сеть.
- •Задачи для самостоятельного решения.
- •2. Раскраска вершин и ребер графа.
- •2.1. Понятие раскраски вершин и ребер графа
- •Раскраска вершин графа.
- •Оценки химического числа h(g).
- •2.3. Раскраска ребер графа.
- •2.4. Алгоритм минимальной раскраски вершин (ребер) графа g
- •Задачи для самостоятельного решения.
- •3. Планарность графа.
- •1.1. Основные определения……………………………………………...
- •Для студентов всех форм обучения специальностей «Компьютерные системы и сети», «Системное программирование»
Раскраска вершин графа.
Раскраской вершин графа G = < V, U > называется разбиение носителя V
графа G, при котором каждое подмножество Vi не содержит ни одной пары смежных вершин.
Каждому подмножеству сопоставляется цвет, в который окрашивают все элементы этого подмножества.
Вершины, окрашенные в один цвет, называют соцветными.
Хроматическим числом h(G) графа G называется минимальное число h (число красок), для которого граф имеет n-раскраску.
Если h(G)= n, то граф называется n-хроматическим.
Если h(G)<m, (m – число красок и раскраска удовлетворяет определению), то граф называется m –раскрашиваемым.
I – хроматический граф это пустой граф.
Теорема 2.1. Граф является 2-хроматическим тогда и только тогда, когда он не содержит циклов нечетной длины.
Двудольный граф – 2-хроматический граф.
Любое дерево – 2-хроматический граф.
Оценки химического числа h(g).
Теорема 2.2. Если максимальная степень вершины графа G равна S(G), то
h(G) S(G) + 1. (2.1)
Для большинства графов эту оценку можно улучшить.
Теорема 2.3. Граф G с максимальной степенью S(G) является S-раскрашиваемым, за исключением двух случаев:
при S(G)>2 граф содержит компоненту , являющуюся полным графом плотности p( )=S(G) +1;
при S(G)=2 граф G содержит компоненту, являющуюся циклом нечетной длины.
Оценки, полученные с помощью этих теорем, дают хорошее приближение лишь тогда, когда степени всех вершин графа имеют близкие значения. В противном случае оценка может быть значительно завышена.
Теорема 2.4. Для любого графа G = < V, U >
h(G) | V | - ε0 + 1, (2.2)
где ε0 – вершинное число независимости графа.
Теорема 2.5 Хроматическое число h(G) графа G удовлетворяет соотношениям:
h(G) h(Ga) h(Gb), где G= Ga Gb; (2.3)
h(G) = h(Ga) + h(Gb), где G= Ga+Gb; Ga Gb= Ø; (2.4)
h(G) min (h(Ga), h(Gb)), где G= Ga Gb. (2.5)
Пример 1. Оценить хроматическое число графа G (рис. 2.3), используя рассмотренные теоремы.
2
1 3
7
6 4
5
G
Рис. 2.3
По т.2.2 h(G) s(G) + 1, если s(G) – максимальная степень вершин графа G. в заданном графе G максимальная степень s(G) = s(3) = s(6) = 3, значит
h(G) 4. (2.6)
Перейдем к т. 2.3. Пункты 1 и 2 этой теоремы не выполняются, значит заданный граф G является 3-раскрашиваемым.
Для использования т.2.4 необходимо определить ε0 (G) заданного графа G. Найдем ε0 (G) (рис. 2.4)
2
1 3
7
6 4
5
3
7 7 2
4 4
6 3
5 5
4
4
3
7 4 4
5 Ø
7
Ø Ø Ø Ø Ø Ø Е7
Е1 Е2 Е3 Е4 Е5 Е6
Рис.2.4
Одним из решений является ε0 (G) = | {1,5,3} | = 3.
Подставляем ε0 = 3 и | V | = 7 в формулу (2.2):
h(G) 7-3+1,
2,3 3 … h(G) 5,
2 h(G) 5, (2.7),
т.е. хроматическим числом заданного графа может являться одно из чисел 2,3,4,5. ■