Раскраски графов и многочлены
[23/57%]Раскраска графа (т.е. вершин графа) в несколько цветов называется правильной, если концы любого ребра окрашены в разные цвета.
Докажите, что следующие три условия эквивалентны:
-
граф двудолен;
-
граф можно правильно раскрасить в 2 цвета;
-
граф содержит циклы только чётной длины.
Раскраска графа (т.е. вершин графа) в несколько цветов называется правильной, если концы любого ребра окрашены в разные цвета.
Если в графе степень каждой вершины не превосходит , то его можно правильно раскрасить в цвет.
Если в связном графе степень каждой вершины не превосходит и есть вершина степени менее , то его можно правильно раскрасить в цветов.
Если в связном графе степень каждой вершины не превосходит и есть вершина, после удаления которой граф перестаёт быть связным, то граф можно правильно раскрасить в цветов.
Если связный граф, имеющий более двух вершин, при удалении некоторого ребра распадается на два графа, каждый из которых можно правильно раскрасить в цветов, то и исходный граф можно правильно раскрасить в цветов.
Раскраска графа (т.е. вершин графа) в несколько цветов называется правильной, если концы любого ребра окрашены в разные цвета.
Если граф с вершинами не содержит -антиклики, то граф невозможно правильно покрасить менее чем в цветов.
В выпуклом многоугольнике провели несколько диагоналей, не имеющих общих внутренних точек. Полученный плоский граф можно правильно раскрасить в 3 цвета.
В связном графе степень каждой вершины не превосходит трёх. Известно, что его можно правильно раскрасить в 3 цвета так, чтобы соседи некоторой вершины были одного цвета. Добавили одну вершину и выходящие из неё рёбра так, что по-прежнему степени всех вершин не превосходят трёх. Докажите, что полученный граф можно правильно раскрасить в 3 цвета.
В связном графе степень каждой вершины не превосходит трёх. Известно, что его можно правильно раскрасить в 3 цвета и при любой такой раскраске у каждой вершины есть соседи разных цветов. Добавили одну вершину и выходящие из неё рёбра так, что по-прежнему степени всех вершин не превосходят трёх и полученный граф отличен от . Докажите, что полученный граф можно правильно раскрасить в 3 цвета.
Теорема Брукса. Если степень каждой вершины графа не превосходит и нет -клики, то граф можно правильно раскрасить в цветов.
Натуральные числа таковы, что . Степень любой вершины графа не превосходит . Докажите, что вершины можно разбить на групп так, что любая вершина -й группы соединена не более чем с вершинами своей группы.
Трём смышлёным девочкам Ире, Тане и Юле выдали по копии одного и того же графа. Юля и Таня раскрасили свои графы правильно. Юля использовала меньше цветов, чем Таня, зато у Тани в каждый цвет покрашено не менее двух вершин. Докажите, что Ира может правильно раскрасить свой граф, использовав не больше цветов, чем Юля, и чтобы в каждый цвет было покрашено не менее двух вершин.
Если граф невозможно правильно раскрасить в цвет, то для любой его правильной раскраски в цветов существует путь, в котором встречается ровно по одной вершине каждого цвета.
Если максимальный из путей в графе, проходящих по каждой своей вершине только один раз, проходит через вершин, то граф можно правильно раскрасить в цветов.
Если максимальный нечётный несамопересекающийся цикл в графе проходит через вершину, то граф можно правильно раскрасить в цветов.
Ориентированный граф, из каждой вершины которого выходит не более рёбер, можно правильно раскрасить в цвет.
Имеется несколько цветов. Каждой вершине двудольного графа с вершинами сопоставлено не менее цветов. («Списки» цветов, сопоставленные разным вершинам, могут быть и одинаковыми, и различными.) Тогда существует правильная раскраска графа, приписывающая каждой вершине некоторый сопоставленный ей цвет.
Раскраска рёбер графа называется правильной, если любые два ребра, имеющие общую вершину, окрашены в разные цвета.
Если степень каждой вершины графа не превосходит , то рёбра графа можно правильно раскрасить в цвет.
Существует такая раскраска рёбер графа в два цвета, что число одноцветных подграфов не больше .
Хроматическим числом графа называется минимальное количество цветов, в которые можно правильно покрасить вершины графа .
Если при удалении из графа любой вершины хроматическое число уменьшается, то .
Хроматическим числом графа называется минимальное количество цветов, в которые можно правильно покрасить вершины графа .
На какое число может измениться хроматическое число графа, если добавить к графу одно ребро? Или, формально, найдите все целые , для которых существует граф и его ребро такие, что .
. (Напомним, что через обозначается граф со множеством вершин и множеством рёбер .)
Для любых постройте такие графы и , что , и .
Следующий алгоритм раскраски вершин графа называется жадным. Сначала все вершины произвольно нумеруются. После этого последовательно каждую вершину, начиная с первой, красим в цвет с минимальным номером, отсутствующим среди уже покрашенных соседей этой вершины.
Вершины произвольного графа можно занумеровать так, чтобы жадный алгоритм его раскраски использовал ровно цветов.
Для каждого целого постройте такие двудольный граф и нумерацию его вершин, что раскраска графа, построенная жадным алгоритмом, отвечающим построенной нумерации, имеет не менее цветов.
Эта задача показывает, что «качество» раскраски, построенной жадным алгоритмом, сильно зависит от упорядочения вершин.
Исследуйте на планарность (см. п. 2.4), найдите хроматическое число и хроматический индекс графов с рис. 11 и 12.
Хроматический индекс графа --- минимальное число цветов, в которые можно правильно раскрасить рёбра этого графа.
Рис. 11. Граф Петерсена
Рис. 12. Исследуйте на планарность, найдите хроматическое число и хроматический индекс графов
Значением хроматической функции графа в точке называется количество правильных раскрасок этого графа в цветов.
Найдите хроматическую функцию для
полного графа;
графа, не имеющего рёбер;
пути;
цикла;
дерева
с вершинами.
Значением хроматической функции графа в точке называется количество правильных раскрасок этого графа в цветов.
для любого ребра графа .
Теорема Биркгофа—Уитни. Для каждого графа существует ровно один такой многочлен, что для любого число правильных раскрасок графа в цветов равно значению в точке этого многочлена.
Степень хроматического многочлена равна , старший коэффициент равен 1, второй коэффициент равен , коэффициенты знакопеременны (т.е. коэффициент при неотрицателен и коэффициент при неположителен для любого целого ).
Третий коэффициент хроматического многочлена графа, считая с самого старшего, однозначно определяется набором подграфов графа, содержащих 3 вершины.
Число равно числу ациклических ориентаций графа , т.е. числу способов так расставить стрелки на его рёбрах, чтобы полученный ориентированный граф не содержал ориентированных циклов.
Ввиду этой теоремы хроматическая функция называется хроматическим многочленом и считается определённой не только для целых (ср. с п. (1)(5) задачи 3.3.1).
Если хроматический многочлен графа равен , то граф --- дерево.
Не существует графа с хроматическим многочленом .
Путь из вершин «прицепили» за один из концов к одной из вершин графа , содержащего вершин. Выразите хроматический многочлен полученного графа с вершиной через .
Если --- графы, на которые распадается связный граф при удалении его ребра, то .
Обозначим через количество правильных раскрасок рёбер графа в цветов.
Функция является многочленом от .
Старший моном в равен .
Коэффициент при в равен .
Мостом называется ребро, при удалении которого количество связных компонент графа увеличивается. Граф называется лесом, если он не содержит несамопересекающихся циклов.
Напомним, что при стягивании ребра в мультиграфах, в отличие от графов, получившиеся рёбра кратности больше 1 не заменяются на рёбра кратности 1.
Для любого мультиграфа выполнено равенство , где --- любое ребро мультиграфа , не являющееся ни петлёй, ни мостом, и --- число
остовных лесов в графе (т.е. объединений остовов его компонент);
таких наборов рёбер графа , что для любой компоненты связности графа лежащие в ней рёбра из набора образуют связный подграф;
подграфов графа , являющихся лесами.
Даны связный мультиграф и набор рёбер в нём, не содержащий несамопересекающихся циклов и ни одного ребра некоторого максимального дерева. В мультимножестве (т.е. в неупорядоченном наборе с кратностями) мультиграфов разрешается для любого мультиграфа и его ребра , не являющегося ни петлёй, ни мостом, заменять один мультиграф на два мультиграфа , . Эта замена применяется ко всем рёбрам набора (точнее, к соответствующим им рёбрам мультиграфов, которые получены из исходного при помощи этой операции). Тогда полученное мультимножество с точностью до изоморфизмов входящих в него мультиграфов корректно определено, т.е. не зависит от порядка рёбер, к которым мы применяем замены.
Многочленом Татта мультиграфа называется многочлен от двух переменных, определённый рекуррентной формулой , если --- не петля и не мост, и , если имеет мостов, петель и не имеет других рёбер. Используя без доказательства корректность определения многочлена Татта, выразите через него
число из п. (1) задачи 3.3.6;
число из п. (2) задачи 3.3.6;
число из п. (3) задачи 3.3.6;
хроматический многочлен.