- •Тема 2.
- •2.1. Из теории графов.
- •1.2. Понятие графа и его составляющие.
- •2.3 Связные графы.
- •2.4. Поиск путей в графе.
- •2.5. Задача Эйлера.
- •2 .6. Плоские графы и формула Эйлера.
- •2.7. Задачи о раскрасках графа.
- •Тема 3.
- •3.1. Представление графов матрицами.
- •3.2. Код Харари.
- •3.3. Деревья и ордеревья.
- •3.4. Бинарные деревья и их представление в памяти.
- •3.5. Код Прюфера.
- •3.6. Обход деревьев.
- •3.7. Деревья и списки.
- •3.8. Поиск в дереве.
2.7. Задачи о раскрасках графа.
На самом деле, это серьезные математические проблемы, так как расскарсить граф в N цветов – это то де самое, что присвоить его вершинам (ребрам) индексы от 1 до n, означающих номер цвета.
= неправильная раскраска.
О раскраске вершин орграфа.
Опр. Граф допускает правильную n-цветную раскраску вершин, если можно раскрасить вершины в n цветов так, что никакие 2 смежные вершины не окрашены одним цветом.
- правильно
Опр. Наименьшим числом n, при котором существует раскраска данного графа называется его хроматическим числом.
Проблема в том, что для любого графа найти его хроматическое число.
Некоторые легкие результаты
1)Полный граф с n вершинами имеет хроматическое число n.
n=5
2) Связный граф, не имеющий циклов(дерево), имеет хроматическое число 2. (можно раскрасить в 2 цвета).
Результат, близкий к полному решению проблемы:
Теорема Брукса (1941)
Если максимальная степень вершины графа равна d, то его хроматическое число hb≤d+1.
Однако, hb=d+1, только в 2 случаях
1)Граф является полным.
2)d=2. И при этом граф содержит цикл нечетной длины.
Цикл длины – 5
d=2 hb=3
В остальных случаях неравенство усиливается hb≤d.
Алгоритм решения задачи по раскраске вершин графа.
1)Вычислить степени свободы всех вершин в порядке убывания степеней. Присвоить n=1,
2)Окрасить первую неокрашенную вершину в цвет №1.
3)Окрасить в цвет № n все вершины, которые не смежным вершинам, уже окрашенным в цвет № n/
4)Если все вершины уже окрашены, то hb=n, иначе n:=n+1 и возвращаемся к шагу №2.
Отметим, что на шаге №3 мы перекрашиваем часть вершин.
Еще в 19 веке было замечено, что для любого плоскгого графа удается правильно раскрасить его не более чем в 4 цвета.
Однако, доказать это в общем случае не удавалось более 100 лет. Только в 1989 немецкие математики Аппель и Хамен смогли получить доказательство. Доказательство содержит более 100 страниц и его проверяли несколько лет.
О раскраске ребер графа.
Опр. Правильная раскраска ребер графа такая, что напоминает 2 инцидентные ребра (имеющие одну общую вершину) не окрашены в один цвет.
Минимальное число цветов, необходимое для правильной раскраски ребер, называется хроматическим индексом и обозначается hp.
Обозначим через d максимальную степень вершин графа. Ясно, что все ребра, инцидентные одной вершине, должны иметь разные цвета.
Откуда ясно, что hp ≥ d.
Основной результат доказан в 1946г. В.Г.Визингом (г. Одесса)
Для любого графа верно двойное неравенство
d≤hp≤d+1.
То есть либо hp=d, либо hp=d+1
Идея доказательства представляет собой алгоритм правильной раскраски ребер в наименьшие количество цветов( не более d+1). Оно основано на 2 операциях перекрашивания ребер. Встречаются оба случая hp=d и hp=d+1
Пример
d=2
hp=2
hp=d
d=2
hp=2
hp=d+1
Вопросы к экзамену
12) Что такое граф, орграф. Вершина графов, дуга, ребро, путь, цепь, контур, цикл.
13)Каков алгоритм решения задачи о кратчайшем пути в невзвешенном графе?
14)Каков алгоритм решения задачи о кратчайшем пути во взвешенном графе?
15)Что такое Эйлерова цепь (цикл), у каких графов они существуют?
16) В чем состоит формула Эйлера и для каких объектов она верна?
17) Как выглядит не планарные графа №1 и №2, типов 1 и 2, в чем состоит теорема Куратовского-Понтрягина?
18)Что такое хроматическое число графа и что вы знаете о его величине?
19) Что такое хроматический индекс графа и что вы знаете о его длине.
Задачи могут быть к вопросам 13-15, 17-19.