Рёберная раскраска двудольного графа — различия между версиями
Dogzik (обсуждение | вклад)  | 
				Dogzik (обсуждение | вклад)   | 
				||
| Строка 42: | Строка 42: | ||
# Для начала сделаем доли графа одинаковыми по размеру, дополнив меньшую из долей необходимым количеством [[Основные определения теории графов#isolated_vertex | изолированных вершин]]  | # Для начала сделаем доли графа одинаковыми по размеру, дополнив меньшую из долей необходимым количеством [[Основные определения теории графов#isolated_vertex | изолированных вершин]]  | ||
# Следующим жадным алгоритмом сделаем его <tex>\Delta(G)</tex>-регулярным: пока граф не регулярный возьмём вершину левой доли степени меньше <tex>\Delta(G)</tex> и аналогичную вершину правой доли. Соединим их ребром  | # Следующим жадным алгоритмом сделаем его <tex>\Delta(G)</tex>-регулярным: пока граф не регулярный возьмём вершину левой доли степени меньше <tex>\Delta(G)</tex> и аналогичную вершину правой доли. Соединим их ребром  | ||
| − | # Мы получили регулярный двудольный граф с равными доля. По нашей лемме в таком графе есть совершенное паросочетание. Найдём его, например [[Алгоритм Куна для поиска максимального паросочетания | алгоритмом Куна]], и удалим   | + | # Мы получили регулярный двудольный граф с равными доля. По нашей лемме в таком графе есть совершенное паросочетание. Найдём его, например [[Алгоритм Куна для поиска максимального паросочетания | алгоритмом Куна]], и удалим из графа.  | 
| − | # Заметим что граф всё остался регулярным, так как степень каждой вершины уменьшилась на 1. Будем повторять процесс, пока в графе есть рёбра.  | + | # Заметим что граф всё ещё остался регулярным, так как степень каждой вершины уменьшилась на 1. Будем повторять процесс, пока в графе есть рёбра.  | 
# По итогу мы разобьём рёбра графа на <tex>\Delta(G)</tex> совершенных паросочетаний.    | # По итогу мы разобьём рёбра графа на <tex>\Delta(G)</tex> совершенных паросочетаний.    | ||
# В конце нам остаётся каждое паросочетание покрасить в свой цвет и удалить рёбра, которых не было в изначальном графе  | # В конце нам остаётся каждое паросочетание покрасить в свой цвет и удалить рёбра, которых не было в изначальном графе  | ||
Версия 19:26, 19 ноября 2017
Содержание
Основные определения
| Определение: | 
| Рёберной раскраской (англ. Edge colouring) графа называется отображение — множество красок такое, что для для любых двух различных рёбер инцидентных одной вершине верно, что . | 
| Определение: | 
| Хроматическим индексом (англ. Chromatic index) графа называется такое минимальное число t, что существует рёберная раскраска графа в t цветов. | 
Некоторые оценки хроматического индекса
| Лемма: | 
, где  — максимальная степень вершины в графе  | 
| Доказательство: | 
| Действительно, давайте рассмотрим вершину максимальной степени в графе. Ей инцидентно ровно рёбер. При этом, чтобы все они имели попарно различные цвета, они все должны иметь различные цвета, иначе найдётся пара рёбер инцидентных одной вершине имеющих одинаковый цвет. | 
Заметим, что в теории графов доказывается более строгое неравенство[1], ограничивающее . А именно что, . Однако доказательство этого факта очень громоздко и достойно отдельной статьи.
В данной же статье мы оценим хроматический индекс двудольных графов и предъявим алгоритм их раскраски.
Рёберная раскраска двудольного графа
| Лемма: | 
В  двудольном - регулярном с одинаковыми по размеру долями графе существует совершенное паросочетание.  | 
| Доказательство: | 
| 
 Возьмём — произвольное подмножество левой доли. Рассмотрим подграф образованный и множеством всех их соседей из правой доли . Все вершины левой доли нашего подграфа будут иметь степень , а степени вершин правой доли не превосходит . Посчитаем количество рёбер в данном подграфе. В силу его двудольности это число будет равняться сумме степеней вершин одной из долей. . Из этого мы получаем, что . Значит в данном графе выполняется Теорема Холла. Из чего следует, что в нём есть совершенное паросочетание. | 
| Теорема: | 
Существует рёберная раскраска двудольного графа  в  цветов. Иными слова для двудольного графа   | 
| Доказательство: | 
| 
 В доказательство рассмотрим следующий алгоритм поиска такой раскраски: 
 
 Предположим, что это не так, и, не нарушая общности, у нас остались вершины в правой доле степени меньше , а в левой таких вершин нет. Давайте посчитаем количество рёбер в графе. Из левой доли исходит рёбер. В правую же приходит не более рёбер, но так как существует вершина степени меньше . То неравенство строгое. Получается . Но в нашем графе . Следовательно , что приводит нас к противоречию 
  | 
См. также
- Теорема Холла
 - Алгоритм Куна для поиска максимального паросочетания
 - Раскраска двудольного графа в два цвета