Элементы теории графов

Содержание

Слайд 2

Основные разделы:

4.1 Основные определения и понятия
4.2 Способы задания графа
4.3 Операции над графами

Основные разделы: 4.1 Основные определения и понятия 4.2 Способы задания графа 4.3
и их свойства
4.4 Деревья
4.5 Обходы
4.6 Алгоритмы на графах

Слайд 3

Теория графов как математическая дисциплина сформировалась в середине 30-х гг. ХХ

Теория графов как математическая дисциплина сформировалась в середине 30-х гг. ХХ ст.
ст. Термин «граф» впервые появился в книге выдающегося венгерского математика Д. Кёнига в 1936 г.
При использовании понятия «граф» в математике чаще всего имеют в виду графическое определение (задание) связей между объектами произвольной природы.

Денеш Кёнинг (1884-1944)

Слайд 4

Анализ и синтез цепей и систем;
проектирование каналов связи и исследование процессов

Анализ и синтез цепей и систем; проектирование каналов связи и исследование процессов
передачи информации;
построение контактных схем и исследование конечных автоматов;
календарное планирование промышленного производства;

Применение

Слайд 5

сетевое планирование и управление;
тактические и логические задачи, головоломки, занимательные игры;
выбор оптимальных

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

Применение

Слайд 6

теория множеств,
теория матриц,
теория групп,
математическая логика,
численный анализ,
теория вероятностей,

теория множеств, теория матриц, теория групп, математическая логика, численный анализ, теория вероятностей,

топология,
комбинаторный анализ

Связь с другими разделами математики

Слайд 7

 

4.1 Основные определения и понятия

4.1 Основные определения и понятия

Слайд 8

Основные определения и понятия

 

Основные определения и понятия

Слайд 9

Граф, состоящий из вершин и соединяющих их ребер, называется неориентированным, а

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

Слайд 11

Определения

 

Определения

Слайд 12

Смежность и инцидентность

 

Смежность и инцидентность

Слайд 13

Некоторая последовательность смежных дуг называется путем, а по­следовательность смежных ребер называется

Некоторая последовательность смежных дуг называется путем, а по­следовательность смежных ребер называется цепью.
цепью.
Замкнутый путь называется контуром, а замкнутая цепь — циклом
Путь (цепь) называется простым, если он проходит через дуги (реб­ра) графа по одному разу. В противном случае путь (цепь) называется со­ставным. Аналогично определяются простые контуры и циклы.
. Путь (цепь) называется элементарным, если он проходит через вер­шины графа по одному разу.

Путь, цепь, контур

Слайд 14

Путь, цепь, контур

Цепь (цикл) называется гамильтоновой, если она проходит через все

Путь, цепь, контур Цепь (цикл) называется гамильтоновой, если она проходит через все
вершины графа по одному разу.
Цепь (цикл) называется эйлеровой, если она проходит через все реб­ра по одному разу. Аналогично определяются гамильтоновы и эйлеровы путь и контур.

Слайд 15

Связность

 

Связность

Слайд 16

Степень вершины графа

 

Степень вершины графа

Слайд 17

 

 

Число ребер графа

Число ребер графа

Слайд 18

Следствия

 

Следствия

Слайд 19


Нуль-граф

Полный граф К5

Примеры

Дерево-цепь

Нуль-граф Полный граф К5 Примеры Дерево-цепь

Слайд 20

Однородным графом является и полный двудольный граф Km,m = G(V1,V2,E), |V1|=|V2 |=

Однородным графом является и полный двудольный граф Km,m = G(V1,V2,E), |V1|=|V2 |=
m, подграфы которого G1(V1,∅) и G2(V2,∅) – нуль-графы и все вершины подмножеств V1 и V2 попарно соединены ребрами. На рисунке граф K3,3

Слайд 21

Определение двудольного графа Km,n = G(V1,V2,E),

Двудольный граф Km,n = G(V1,V2,E), -

Определение двудольного графа Km,n = G(V1,V2,E), Двудольный граф Km,n = G(V1,V2,E), -
это граф G(V,E), такой что множество V разбито на два непересекающихся подмножества V1 и V2, |V1|=m, |V2 |=n, причем всякое ребро из E соединяет вершину из V1 с вершиной из V2. Множества V1 и V2 называются долями двудольного графа. Если двудольный граф содержит все ребра, соединяющие множества V1 и V2, то он называется полным двудольным графом.

Слайд 22

Эйлеровы и гамильтоновы цепи и циклы

 

Эйлеровы и гамильтоновы цепи и циклы

Слайд 23

Эйлеров цикл

Теорема1. Чтобы неориентированный граф обладал эйлеровым цик­лом, необходимо и достаточно,

Эйлеров цикл Теорема1. Чтобы неориентированный граф обладал эйлеровым цик­лом, необходимо и достаточно,
чтобы он был связан, и все вершины графа имели четные степени.
Для существования эйлерова контура на ориентированном графе не­обходимым и достаточным условием являются связность графа и равенст­во полустепеней захода и исхода в каждой вершине. Очевидно, что степени вершин графа четны.
Граф, соответствующий задаче Эйлера о кенигсбергских мостах, не удовлетворяет теореме. Он не содержит эйлерова цикла.

Слайд 24

Эйлерова церь

 

Эйлерова церь

Слайд 25

Алгоритм построения эйлерова цикла

 

Алгоритм построения эйлерова цикла

Слайд 26

Гамильтонов цикл

 

Гамильтонов цикл

Слайд 27

Изоморфизм графов

 

Изоморфизм графов

Слайд 28

Свойства изоморфных графов

 

Свойства изоморфных графов

Слайд 29

Планарность. Плоские графы
Граф называется планарным, если его можно уложить на плоскости

Планарность. Плоские графы Граф называется планарным, если его можно уложить на плоскости
без пересечения ребер.
Плоский граф - планарный граф, уложенный на плоскости.

Слайд 30

Гомеоморфизм графов

 

Гомеоморфизм графов

Слайд 31

Теорема Понтрягина-Куратовского

Теорема 3. Граф планарен тогда и только тогда, когда

Теорема Понтрягина-Куратовского Теорема 3. Граф планарен тогда и только тогда, когда он
он не содержит подграфа, гомеоморфного графам К5 и К3,3.

Слайд 32

Числа, характеризующие граф

 

Числа, характеризующие граф

Слайд 33

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

 

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

Слайд 34

Задача о раскраске географической карты

 

Задача о раскраске географической карты

Слайд 35

4.2. Способы задания графа

Графически;
На языке теории множеств;
Матричным способом;
Списками.

4.2. Способы задания графа Графически; На языке теории множеств; Матричным способом; Списками.

Слайд 36

Матрица смежности

 

 

Матрица смежности

Слайд 37

Для орграфа:

 

Для орграфа:

Слайд 38

Для неорграфа:

 

Для неорграфа:

Слайд 39

Матрица смежности

 

 

 

 

 

 

Матрица смежности

Слайд 40

Матрица инцидентности

 

Матрица инцидентности

Слайд 42

Матрица инцидентности

 

Матрица инцидентности

Слайд 43

Матрица инцидентности

 

Матрица инцидентности

Слайд 44

Матрица инцидентности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матрица инцидентности

Слайд 45

v1: v2, v3, v4 v2: v4 v3: v4: v1, v3

Задание списком смежностей

v1: v2, v3, v4 v2: v4 v3: v4: v1, v3 Задание списком смежностей

Слайд 46

e1: v1, v2 e2: v1, v3 e3: v1, v4 e4: v4, v1 e5: v2, v4 e6: v4,

e1: v1, v2 e2: v1, v3 e3: v1, v4 e4: v4, v1
v3

Задание списком инцидентностей (ребер)

Слайд 47

4.3 Операции на графах и их свойства

1. Удаление ребра;
2. Удаление вершины;
3.

4.3 Операции на графах и их свойства 1. Удаление ребра; 2. Удаление
Добавление вершины;
4. Добавление ребра;
5. Отождествление вершин;
6. Стягивание ребра;
7. Размножение вершины;
8. Расщепление вершины;

9. Дублирование вершины;
10. Разбиение ребра (гомеоморфизм);
11. Дополнение графов;
12. Объединение графов;
13. Пересечение графов;
14. Соединение графов;
15. Композиция графов;
16. Произведение графов.

Слайд 48

1-4 Операции добавления и удаления

 

1-4 Операции добавления и удаления

Слайд 49

5-6 Операция отождествления вершин

 

5-6 Операция отождествления вершин

Слайд 50

Операции на графах 7-9

 

Операции на графах 7-9

Слайд 51

Операции на графах 7-9

 

Операции на графах 7-9

Слайд 52

11 - Дополнение графов

 

 

 

 

 

11 - Дополнение графов

Слайд 53

Дополнение графов

 

Дополнение графов

Слайд 54

Пример 1. Матрицы смежности вершин А графа G2 и графа , изображенных

Пример 1. Матрицы смежности вершин А графа G2 и графа , изображенных на рис., имеют вид:
на рис., имеют вид:


Слайд 55

Объединение графов-12

 

Объединение графов-12

Слайд 56

Объединение графов

 

Объединение графов

Слайд 57

Объединение графов

 

Объединение графов

Слайд 58

ПРИМЕР 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРИМЕР 2

Слайд 59

ПРИМЕР 2 (продолжение)

Матрицы смежности вершин графов:

ПРИМЕР 2 (продолжение) Матрицы смежности вершин графов:

Слайд 60

ПРИМЕР 2 (продолжение)

матрицы смежности вершин вспомогательных графов G1′ и G2′ и

ПРИМЕР 2 (продолжение) матрицы смежности вершин вспомогательных графов G1′ и G2′ и графа G:
графа G:

Слайд 61

13- Пересечение графов

 

13- Пересечение графов

Слайд 62

Пересечение графов

 

Пересечение графов

Слайд 63

Пересечение графов

 

Пересечение графов

Слайд 64

ПРИМЕР 3

 

ПРИМЕР 3

Слайд 65

ПРИМЕР 3 (продолжение)

Матрицы смежности вершин исходных графов:

ПРИМЕР 3 (продолжение) Матрицы смежности вершин исходных графов:

Слайд 66

ПРИМЕР 3 (продолжение) V = V1∩V2 = {1, 2, 3}.

Матрицы смежности вершин

ПРИМЕР 3 (продолжение) V = V1∩V2 = {1, 2, 3}. Матрицы смежности
вспомогательных графов G1′ и G2′ и графа G :

Слайд 68

14- Соединение графов

 

14- Соединение графов

Слайд 69

Соединение графов

 

Соединение графов

Слайд 70

15- Композиция графов

 

15- Композиция графов

Слайд 71

Композиция графов

 

Композиция графов

Слайд 73

ПРИМЕР 5: Представление в табличной форме (списком дуг)


ПРИМЕР 5: Представление в табличной форме (списком дуг)

Слайд 74

Пример 5 Матрицы смежности вершин исходных графов

 

 

Пример 5 Матрицы смежности вершин исходных графов

Слайд 75

Пример 5

 

 

 

Пример 5

Слайд 79

4.4 Деревья

 

4.4 Деревья

Слайд 80

Ориентированные деревья

 

Ориентированные деревья

Ориентированные деревья Ориентированные деревья

Слайд 86

Несвязный граф, компонентами связности которого являются деревья, называется лесом.

Несвязный граф, компонентами связности которого являются деревья, называется лесом.

Слайд 88

Доказательство

 

Доказательство

Слайд 89

Задача о нефтепроводе
(минимальном остовном дереве)

 

Задача о нефтепроводе (минимальном остовном дереве)

Слайд 90

Задача о нефтепроводе: построение графа

 

Задача о нефтепроводе: построение графа

Слайд 91

Задача о нефтепроводе: графическая задача

 

Задача о нефтепроводе: графическая задача

Слайд 92

Алгоритм Краскала (жадный)

 

Алгоритм Краскала (жадный)

Слайд 93

Алгоритм Прима (алгоритм ближайшего соседа)

Идея алгоритма. На каждом шаге алгоритма будем достраивать

Алгоритм Прима (алгоритм ближайшего соседа) Идея алгоритма. На каждом шаге алгоритма будем
остовное дерево T(Vt, Et) следующим образом: к множеству ребер уже построенного дерева добавляем ребро минимального веса, один конец которого находится в множестве Vt , а второй — в множестве V \ Vt .