40
Дискретные структуры МФТИ, осень 2013 Александр Дайняк www.dainiak.com

Раскраски и укладки графов

Embed Size (px)

Citation preview

Page 1: Раскраски и укладки графов

Дискретные структурыМФТИ, осень 2013

Александр Дайняк

www.dainiak.com

Page 2: Раскраски и укладки графов

Раскраски вершин и рёбер

Page 3: Раскраски и укладки графов

Раскраски вершин и рёбер

Page 4: Раскраски и укладки графов

Примеры задач о раскраске

• Сотовый оператор установил в городе свои антенны. Некоторые пары антенн расположены близко друг к другу и вынуждены использовать разные частоты.Сколько радиочастот придётся выкупить сотовому оператору у городских властей?

• Лидеры стран G-20 собрались на саммит. Некоторые пары участников хотят побеседовать друг с другом наедине. У каждого участника на одну такую встречу уходит один день. Во сколько дней можно уложить саммит?

Page 5: Раскраски и укладки графов

Примеры задач о раскраске

Исторически первая задача о раскраске:

• Сколько цветов достаточно использовать в типографии, чтобы можно было напечатать любую географическую карту (так, чтобы граничащие друг с другом страны не сливались на карте)?

Page 6: Раскраски и укладки графов

Примеры задач о раскраске

Задачу о раскраске карт можно переформулировать на языке раскрасок, рассмотрев планарный граф, двойственный карте:

• Сколькими цветами можно правильно раскрасить любой планарный граф?

Page 7: Раскраски и укладки графов

Хроматическое число

Page 8: Раскраски и укладки графов

Хроматическое число

Хроматическое число — это минимальное количество независимых множеств, на которое можно разбить множество вершин графа.

Хроматический индекс — это минимальное количество паросочетаний, на которое можно разбить множество рёбер графа.

Page 9: Раскраски и укладки графов

Нижние оценки хроматического числа

Page 10: Раскраски и укладки графов

«Жадный» алгоритм раскраски

Page 11: Раскраски и укладки графов

«Жадный» алгоритм раскраски

Page 12: Раскраски и укладки графов

«Жадный» алгоритм раскраски

Page 13: Раскраски и укладки графов

«Жадный» алгоритм раскраски

Page 14: Раскраски и укладки графов

Теорема Брукса

Page 15: Раскраски и укладки графов
Page 16: Раскраски и укладки графов

Оценки хроматического индекса

Page 17: Раскраски и укладки графов

Теорема Визинга

Page 18: Раскраски и укладки графов

На заметку

Page 19: Раскраски и укладки графов

Укладки графов

Page 20: Раскраски и укладки графов

Укладки графов

Page 21: Раскраски и укладки графов

Планарные графы

Планарный граф — это граф, для которого существует плоская укладка.

Например, граф планарный

Page 22: Раскраски и укладки графов

Планарные графы

Грань укладки — это область поверхности, отделяемая укладкой.

Пример:

Page 23: Раскраски и укладки графов

Планарные графы на сферах

Утверждение. Граф планарен т. и т.т., когда его можно уложить на сфере.

Идея доказательства.Используем стереографическую проекцию. Единственное требование —чтобы центр проекции не совпадал с вершиной графа и не лежал на ребре.

Page 24: Раскраски и укладки графов

Циклы в планарных графах

Page 25: Раскраски и укладки графов

Циклы в планарных графах

Затем выполняем инверсию плоскости относительно этой окружности.

Page 26: Раскраски и укладки графов

Циклы в планарных графах

Page 27: Раскраски и укладки графов

Формула Эйлера

Page 28: Раскраски и укладки графов

Формула Эйлера

Page 29: Раскраски и укладки графов

Формула Эйлера

Page 30: Раскраски и укладки графов

Формула Эйлера

Page 31: Раскраски и укладки графов

Рёбра и грани

Page 32: Раскраски и укладки графов

Число рёбер в планарных графах

Page 33: Раскраски и укладки графов

Непланарные графы

Page 34: Раскраски и укладки графов

Непланарные графы

Page 35: Раскраски и укладки графов

Стягивание рёбер

Page 36: Раскраски и укладки графов

Стягивание рёбер

Page 37: Раскраски и укладки графов

Стягивание рёбер

Page 38: Раскраски и укладки графов

Миноры

Page 39: Раскраски и укладки графов

Планарные графы и миноры

Page 40: Раскраски и укладки графов

Планарные графы и миноры