- •Г.И. Коротеев дискретная математика элементы тории множеств, отношений, графов, алгоритмов и булевых функций
- •Пример 1.1
- •Пример 1.2
- •Пример 1.3
- •Пример 1.4
- •Пример 1.5
- •Пример 1.6
- •Пример 1.7
- •Пример 1.8
- •Пример 1.9
- •Пример 1.12
- •Пример 1.13
- •Пример 1.15
- •Пример 1.16
- •Пример 1.17
- •Пример 1.18
- •Пример 1.19
- •Пример 1.20
- •Пример 1.21
- •Пример 1.22
- •Пример 1.23
- •Пример 1.25
- •1. Пусть (p,п) и (f,п) – множества упорядоченные по отношению п из примера 1.21. Диаграммы Хассе этих множеств представлены на рис. 1.6 и 1.7.
- •Пример 1.26
- •Пример 1. 27
- •Бинарная алгебраическая операция
- •Пример 1.28
- •Свойства, терминология
- •Пример 1.29
- •Пример 1.30
- •Пример 1.31
- •Пример 2.1
- •Пример 2.2
- •Пример 2.3
- •Пример 2.4
- •Пример 2.5
- •Пример 2.6
- •Пример 2.7
- •Пример 2.8
- •Пример 2.9
- •Пример 2.10
- •Пример 2.12
- •Пример 2.13
- •Пример 2.14
- •Доказательство
- •Пример 2.15
- •Пример 3.1
- •Пример 3.2
Пример 2.14
На рис. 2.26 приведен граф Питерсена, который гомеоморфный графу K5 (граф K5 может быть получен из графа Питерсена 5-кратным применением операции стягивания ребра). Следовательно, согласно теореме 2.14 он не является планарным.
2.6. Раскраска графов
Хроматическое число графа
Раскраска вершин
Верхняя и нижняя оценка хроматического числа
Раскрашивание планарных графов
Хроматическое число графа
В приложениях графов к решению практических задач часто возникает необходимость разбиения множества вершин (ребер) на классы с помощью задания на этом множестве некоторого отношения эквивалентности.
Правильной раскраской вершин графа G = (V, E) в цветов называется разбиение {V1, V2, …, V} множества V такое, что для любого i = 1, 2, …, вершины, принадлежащие подмножеству Vi, попарно несмежные и окрашены в i-й цвет.
Раскраска называется неправильной, если в одно множество разбиения попадают смежные вершины.
Иначе говоря, вершины графа G правильно раскрашены, если каждой вершине графа сопоставлен некоторый цвет, причем любой паре смежных вершин сопоставлены разные цвета.
Замечание. Всякий подграф правильно раскрашенного графа правильно раскрашен.
Граф k-раскрашиваем, если его можно правильно раскрасить не более, чем в k цветов.
Пусть gi(G) – количество правильных раскрасок вершин графа G в i цветов.
Хроматическим числом (G) графа G называется наименьшее из чисел из всех возможных правильных его раскрасок, т.е.
(G) = min {i | gi(G) 0}
Хроматическое число графа относится к классу трудно вычислимых инвариантов заданного графа.
Раскраска вершин
Граф G с хроматическим числом (G) = 2 называется бихроматическим.
Теорема 2.15. Граф G – двудольный тогда и только тогда, когда он бихроматический граф.
Доказательство
Пусть G = (V1, V2, E) – двудольный граф. Всякую вершину v V1 окрасим в цвет , всякую вершину u V2 окрасим в цвет . В результате, все вершины окажутся окрашены в два цвета, и никакие смежные вершины не будут окрашены в один цвет, так как граф двудольный, то есть раскраска правильная.
Пусть теперь G – бихроматический граф. Тогда множество его вершин можно разбить на два не пересекающихся класса:
V1 – окрашенные в цвет ;
V2 – окрашенные в цвет .
Так как вершины каждого класса окрашены в один и тот же цвет, то среди них отсутствуют смежные вершины, то есть смежные вершины могут принадлежать только разным подмножествам V1, V2. Следовательно,
G = (V1, V2, E), V1 V2 = V и V1 V2 = – двудольный граф.
Замечание. Следующие утверждения равносильны:
1. Граф G является бихроматическим.
2. Граф G является двудольным.
3. Граф G не содержит циклов нечетной длины.
Равносильность первых двух высказываний доказана в теореме 2.15.
Теорема 2.16 (Кенига). Хроматическое число (G) = 2 тогда и только тогда, когда граф G не содержит циклов нечетной длины.
Доказательство
Пусть (G) = 2. Предположим, что граф G содержит цикл нечетной длины, тогда число вершин в этом цикле будет также нечетно, кроме того, вершины цикла должны быть окрашены поочередно в два цвета, что невозможно сделать, следовательно, граф, содержащий этот цикл, нельзя правильно раскрасить двумя цветами.
Пусть граф G = (V, E) не содержит циклов нечетной длины. Можно считать его связным, так как хроматическое число не зависит от числа компонент графа. Вершины u, v V будем называть четно соединимыми, если расстояние d(u, v) – четное. Покажем, что бинарное отношение четной соединимости на множестве V является эквивалентностью:
рефлексивность выполняется, так как d(v, v) = 0 – четное число;
симметричность выполняется, так как d(v, u) = d(u, v);
транзитивность: если d(u, v) и d(v, w) – четные числа, то d(u, w) тоже четное число. Пусть L(u, v), L(v, w) и L(u, w) – кратчайшие простые цепи, соединяющие соответствующие вершины. Тогда по предположению длина замкнутого маршрута L(u, v) L(v, w) L(w, u), равная d(u, v) + d(v, w) + d(w, u), является четной (так как из замкнутого маршрута нечетной длины может быть выделен простой цикл нечетной длины, что противоречит предположению). Отсюда d(u , w) = d(w, u) – четное число.
Отношение четной соединимости разбивает множество V на классы эквивалентности таким образом, что две вершины четно соединимы тогда и только тогда, когда они попадают в один класс.
Вершины каждого класса попарно несмежные, иначе расстояние между ними равнялось бы единице, т.е. было бы нечетным.
Покажем, что количество классов не больше двух. Пусть классов эквивалентности больше двух и пусть r, s, t – представители трех из них. Так как d(r, s) + d(s, t) + d(t, r) – четное число, то хотя бы одно из входящих в него расстояний должно быть четным и, следовательно, соответствующие ему вершины вопреки предположению принадлежат одному классу. Следовательно, классов эквивалентности не больше двух: V = V1 V2.
Раскраска всех вершин класса V1 в цвет 1, а всех вершин класса V2 в цвет 2 является правильной для графа G (двудольного графа), следовательно, (G) = 2