Файл: 9. Гамильтоновы графы. Достаточные условия гамильтоновости графа. 17.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 493
Скачиваний: 1
СОДЕРЖАНИЕ
1. Основные понятия теории графов. Задачи, послужившие основой теории графов.
2. Ориентированные и неориентированные графы. Изоморфизм графов.
3. Способы задания графов. Метрические характеристики графа.
5. Плоские графы. Формула Эйлера для плоских графов.
6. Основные примеры неплоских графов. Существование у плоского графа вершин малых степеней.
9. Гамильтоновы графы. Достаточные условия гамильтоновости графа.
10. Взвешенные графы. Минимальное остовное дерево и алгоритмы его построения.
11. Кратчайшие пути на графах. Алгоритмы Декстры и Белламана- Мура.
12. Кратчайшие пути между всеми парами вершин графа. Алгоритм Флойда.
14. Алгоритм нахождения максимального пути в графе.
15. Потоки в сетях. Построение максимального потока транспортной сети.
16. Сетевой график. Правила построения сетевых графиков.
17. Двудольные графы. Теорема Кенига.
18. Максимальные паросочетания. Количество ребер в максимальном паросочетании.
19. Алгоритм построения максимального паросочетания.
20. Построение оптимального паросочетания во взвешенном двудольном графе. Задача о назначениях.
21. Система различных представителей. Теорема Холла.
22. Раскраски графов. Хроматическое число графа. Графы с малым хроматическим числом.
23. Алгоритмы построения оптимальных раскрасок.
24. Хроматическое число планарного графа. Теорема Хивуда о пяти красках.
18. Максимальные паросочетания. Количество ребер в максимальном паросочетании.
Максимальное паросочетание — это такое паросочетание M в графе G, которое не содержится ни в каком другом паросочетании этого графа, то есть к нему невозможно добавить ни одно ребро, которое бы являлось несмежным ко всем рёбрам паросочетания. Другими словами, паросочетание M графа G является максимальным, если любое ребро в G имеет непустое пересечение, по крайней мере, с одним ребром из M. Ниже приведены примеры максимальных паросочетаний (красные рёбра) в трёх графах.Максимальное паросочетание можно найти простым жадным алгоритмом. Cамым большим максимальным паросочетанием является наибольшее паросочетание, которое может быть найдено за полиномиальное время. Однако неизвестно никакого полиномиального по времени алгоритма для нахождения наименьшего максимального паросочетания, то есть максимального паросочетания, содержащего наименьшее возможное число рёбер.Заметим, что наибольшее паросочетание из k рёбер является рёберным доминирующим множеством с k рёбрами. И обратно, если задано минимальное рёберное доминирующее множество с k рёбрами, мы можем построить наибольшее паросочетание сk рёбрами за полиномиальное время. Таким образом, задача нахождения минимального по размеру максимального паросочетания эквивалентна задаче нахождения минимального рёберного доминирующего множества[15]. Множество ребер называется независимым (паросочетанием), если никакие два из них не смежны. Наибольшее число ребер, образующих независимое мно-жество, называется реберным числом независимости и обозначается β1.
19. Алгоритм построения максимального паросочетания.
20. Построение оптимального паросочетания во взвешенном двудольном графе. Задача о назначениях.
Подмножество ребер M ⊆ E называется паросочетанием в графе G, если каждой вершине v ∈ V инцидентно не более одного ребра из M. Паросочетание, покрывающее все вершины графа, называется совершенным. Вершинным покрытием графа называется такое подмножество вершин R ⊆ V, что каждое ребро графа e ∈ E инцидентно по крайней мере одной вершине из R. Между паросочетанием и вершинным покрытием графа существует (двойственная) взаимосвязь. А именно, для любых паросочетания M и вершинного покрытия R, имеет место неравенство |M| ≤ |R|. Действительно, пусть M = {(i1, j1), …, (ik, jk)} паросочетание. Тогда в вершинном покрытии R должна быть хотя бы одна из вершин каждой пары {is, js}, s = 1, …, k. Следовательно, |R| ≥ k = |M|.21. Система различных представителей. Теорема Холла.
ПустьСистема множеств
22. Раскраски графов. Хроматическое число графа. Графы с малым хроматическим числом.
Раскраска графа — теоретико-графовая конструкция, частный случай разметки графа. При раскраске элементам графа ставятся в соответствие метки с учётом определённых ограничений; эти метки традиционно называются «цветами». В простейшем случае такой способ окраски вершин графа, при котором любым двум смежным вершинам соответствуют разные цвета, называется раскраской вершин. Аналогично раскраска рёбер присваивает цвет каждому ребру так, чтобы любые два смежных ребра имели разные цвета[1]. Наконец, раскраска областей планарного графа назначает цвет каждой области, так, что каждые две области, имеющие общую границу, не могут иметь одинаковый цвет.Раскраска вершин — главная задача раскраски графов, все остальные задачи в этой области могут быть сведены к ней. Например, раскраска рёбер графа — это раскраска вершин его рёберного графа, а раскраска областей планарного графа — это раскраска вершин его двойственного графа[1]. Хроматическое число графа – минимальное число красок, которое требуется для правильной раскраски графа.Хроматический класс графа G — минимальное число цветов, в которые можно раскрасить ребра графа G так, чтобы смежные ребра имели разные цвета. Обозначается χ'(G). Проблема реберной раскраски произвольного плоского кубического графа без мостов тремя цветами эквивалентна знаменитой Проблеме четырёх красок. Реберная раскраска определяет 1-факторизацию графа.Рёберная раскраска графа подразумевает под собой назначение цветов ребрам так, что никакие два ребра одного цвета не принадлежат одной вершине. Эта задача эквивалентна разделению множества граней на множества независимых граней.
23. Алгоритмы построения оптимальных раскрасок.
Рёберная раскраска графа подразумевает под собой назначение цветов ребрам так, что никакие два ребра одного цвета не принадлежат одной вершине. Эта задача эквивалентна разделению множества граней на множества независимых граней. Тотальная раскраска — это один из видов раскраски вершин и рёбер графа. Под ней подразумевают такое присвоение цветов, что ни соседние вершины, ни смежные ребра, ни вершины и ребра, которые их соединяют, не имеют одинакового цвета. Жадная раскраска рассматривает вершины графа последовательно и присваивает каждой вершине свой первый доступный цвет, т. е. вершины рассматриваются в определенном порядке v1, v2, … vn, а также vi и назначен наименьший доступный цвет, который не используется ни одним из vi соседи.1) Выделим максимальное независимое множество вершин и ставим им в соответствие первый цвет:2) Из оставшихся вершин формируем независимое множество и ставим им в соответствие второй цвет:3) Берем третий цвет и, из всех оставшихся вершин, формируем независимое множество:Последовательный алгоритм - последовательно раскрашиваются вершины – берется очередная вершина и раскрашивается в цвет, не совпадающий с цветами смежных окрашенных вершин.Быстрый алгоритм раскраски с использованием битовых операций - Авторы алгоритма работают с матрицей смежности и полагают, что любая вершина графа соединяется сама с собой, поэтому на главной диагонали матрицы будут стоять единицы. Между двумя вершинами может быть только одно ребро.