Файл: 9. Гамильтоновы графы. Достаточные условия гамильтоновости графа. 17.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.12.2023

Просмотров: 494

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

1. Основные понятия теории графов. Задачи, послужившие основой теории графов.

2. Ориентированные и неориентированные графы. Изоморфизм графов.

3. Способы задания графов. Метрические характеристики графа.

4. Деревья и леса.

5. Плоские графы. Формула Эйлера для плоских графов.

6. Основные примеры неплоских графов. Существование у плоского графа вершин малых степеней.

7. Теорема Фари.

8. Эйлеровы графы. Построение эйлеровых циклов. Обход ребер графа по одному разу в обоих направлениях.

9. Гамильтоновы графы. Достаточные условия гамильтоновости графа.

10. Взвешенные графы. Минимальное остовное дерево и алгоритмы его построения.

11. Кратчайшие пути на графах. Алгоритмы Декстры и Белламана- Мура.

12. Кратчайшие пути между всеми парами вершин графа. Алгоритм Флойда.

14. Алгоритм нахождения максимального пути в графе.

15. Потоки в сетях. Построение максимального потока транспортной сети.

16. Сетевой график. Правила построения сетевых графиков.

17. Двудольные графы. Теорема Кенига.

18. Максимальные паросочетания. Количество ребер в максимальном паросочетании.

19. Алгоритм построения максимального паросочетания.

20. Построение оптимального паросочетания во взвешенном двудольном графе. Задача о назначениях.

21. Система различных представителей. Теорема Холла.

22. Раскраски графов. Хроматическое число графа. Графы с малым хроматическим числом.

23. Алгоритмы построения оптимальных раскрасок.

24. Хроматическое число планарного графа. Теорема Хивуда о пяти красках.


1. Основные понятия теории графов. Задачи, послужившие основой теории графов. 2

2. Ориентированные и неориентированные графы. Изоморфизм графов. 4

3. Способы задания графов. Метрические характеристики графа. 6

4. Деревья и леса. 8

5. Плоские графы. Формула Эйлера для плоских графов. 10

6. Основные примеры неплоских графов. Существование у плоского графа вершин малых степеней. 12

7. Теорема Фари. 14

8. Эйлеровы графы. Построение эйлеровых циклов. Обход ребер графа по одному разу в обоих направлениях. 15

9. Гамильтоновы графы. Достаточные условия гамильтоновости графа. 17

10. Взвешенные графы. Минимальное остовное дерево и алгоритмы его построения. 19

11. Кратчайшие пути на графах. Алгоритмы Декстры и Белламана- Мура. 21

12. Кратчайшие пути между всеми парами вершин графа. Алгоритм Флойда. 23

13. Упорядочивание дуг и вершин ориентированного графа. Алгоритм Фалкерсона. 25

14. Алгоритм нахождения максимального пути в графе. 27

15. Потоки в сетях. Построение максимального потока транспортной сети. 29

16. Сетевой график. Правила построения сетевых графиков. 33

17. Двудольные графы. Теорема Кенига. 35

18. Максимальные паросочетания. Количество ребер в максимальном паросочетании. 37

19. Алгоритм построения максимального паросочетания. 39

20. Построение оптимального паросочетания во взвешенном двудольном графе. Задача о назначениях. 40

21. Система различных представителей. Теорема Холла. 41

22. Раскраски графов. Хроматическое число графа. Графы с малым хроматическим числом. 43

23. Алгоритмы построения оптимальных раскрасок. 45

24. Хроматическое число планарного графа. Теорема Хивуда о пяти красках. 47



1. Основные понятия теории графов. Задачи, послужившие основой теории графов.

Граф —  пара двух множеств (V, E), где V={v, … , vn} – множество вершин, где E={(vi, vj)| vi, vjV} – множество ребер, т.е. неупорядоченных пар, если граф неориентированный или упорядоченных пар, если граф ориентированный.
Ориентированный граф Неориентированный графПетля - ребро, концы которого совпадают.Подграф - граф, все вершины и ребра которого содержатся среди вершин и ребер исходного графа.Смежные вершины – соединены ребром. Если граф ориентированный, то первая вершина – начало ребра, последняя – конец ребра.Степеньвершины - число выходящих из нее концов ребер. Вершина степени 0 называется изолированной.Теорема о рукопожатиях – в любом графе сумма степеней всех вершин равна удвоенному числу ребер. В любом графе число вершин нечетной степени – четно.Простой граф - граф без петель и кратных ребер.Полный граф – простой граф, в котором каждая пара различных вершин – смежна [Kn]. Связный граф – граф, у которого нет изолированного ребра (точки).Изоморфные графы – графы, между множеством вершин которых существует взаимно однозначное соответствие, сохраняющее отношение инцидентности (для ориентированных графов сохраняется начало и конец каждого ребра).Двудольный граф – граф, в котором множество его вершин V можно разбить на два подмножества V1 и V2 так, что концы любого ребра принадлежат разным подмножествам.Цепь – маршрут, у которого все ребра различны.Простая цепь – цепь, у которого все содержимое кроме крайних различны.Маршрут – маршрут, содержащий вершины Х1 и Xn – чередующаяся последовательность х1, u1, x2, u2, … , где х – вершины, u – ребра.Длина маршрута – количество ребер в нем.Расстояние между двумя вершинами – длина кратчайшей простой цепи.В теории графов на систематической основе изучаются их особенности и свойства. Граф представляет собой множество точек и линий, соединяющих эти точки. Родоначальником теории графов является Леонард Эйлер, который решил популярную в те времена задачу о мостах Кёнигсберга.Одной из первых работ по практическому применению теории графов считается задача с Кёнигсбергскими мостами. В условии заданы река, омываемые рекой острова, и некоторое количество мостов. Требуется дать ответ, есть ли возможность при выходе из заданной точки, перейти каждый из мостов только один раз и возвратиться в исходный пункт.

Задача может быть смоделирована так: ко всем участкам на берегу надо прикрепить одну точку, а две точки можно соединить линией лишь в случае, когда участки суши соединяются мостом. Эйлер сформулировал такой ответ на данную задачу.Если бы эта задача имела решение, то в сформированном графе должен существовать замкнутый маршрут, который проходит по рёбрам и который сдержит каждое ребро лишь единожды. Если есть такой маршрут, то все вершины должны иметь чётное число рёбер, что в данном случае не выполняется.

2. Ориентированные и неориентированные графы. Изоморфизм графов.

Неориентированные графы – графы, в которых все ребра являются звеньями, то есть порядок двух концов ребра графа не существенен.Ориентированные графы – графы, в которых все ребра являются дугами, то есть порядок двух концов ребра графа существенен.Неориентированный граф можно представить в виде ориентированного графа, если каждое его звено заменить на две дуги с противоположным направлением. Изоморфные графы – графы, между множеством вершин которых существует взаимно однозначное соответствие, сохраняющее отношение инцидентности (для ориентированных графов сохраняется начало и конец каждого ребра).Два графа называются изоморфными, если между множествами их ребер и множествами их вершин установлено взаимно однозначное соответствие, сохраняющее инцидентность, то есть соответствующие ребра соединяют соответствующие вершины. Изоморфные графы можно считать различными представлениями одного и того же графа.

  1. Изоморфны ли графы, изображенные на рисунках 4 и 5?
Решение. Графы на рисунке 4 изоморфны. Для доказательства этого обозначим соответствующие вершины одинаковыми буквами, см. рис. 6. Нетрудно заметить, что инцидентность соответствующих вершин и ребер сохраняется.Графы на рисунке 5 не изоморфны. Хотя между их вершинами и ребрами можно установить взаимно однозначное соответствие так, чтобы вершины одинаковой степени соответствовали друг другу, но у первого графа вершины степени 2 соединены ребром, а у второго нет.

3. Способы задания графов. Метрические характеристики графа.

Рассмотрим три способа задания графов: графический, аналитический и матричный.1) Графический способ.Вершины изображают точками на плоскости, а ребра – линиями, соединяющими соответствующие точки. Для изображения дуги используется линия со стрелкой, указывающей направление от начала к концу дуги.
 2) Аналитический способ.Граф задают перечислением элементов множества вершин и множества ребер. Для графа, изображенного на рисунке 12, эти множества: V={v1v2v3v4v5v6} и Е={e1, e2e3, e4, e5}, где e1=(v1v2), e2=(v1v3), e3=(v1v3), e4=(v4v5), и e5=(v4v4).3) Матричный способ.Имеется несколько вариантов задать граф матрицей. Наиболее употребимыми являются матрица инциденций и матрица смежности.а) Матрица инциденций – это прямоугольная матрица, число строк которой равно числу вершин, а число столбцов – числу дуг (ребер) графа. Элементы этой матрицы определяются следующим образом:б) Матрица смежности вершин – это квадратная матрица, размер которой определяется числом вершин в графе. Элементы этой матрицы определяются так:   . Если в графе имеются параллельные ребра, то соответствующий элемент матрицы смежности полагают равным числу этих ребер. Метрическими (или числовыми) характеристиками называют параметры графа, определяемые через кратчайшие расстояния между вершинами: центр, радиус и диаметр. Диаметр определяется как самое длинное из всех кратчайших расстояний между вершинами графа, центр - как вершина, максимальное расстояние от которой до всех остальных вершин графа минимально, а это максимальное расстояние от центра есть радиус графа.