Введение в теорию графов

Содержание

Слайд 2

Задача о Кёнигсберских мостах: Может ли пешеход обойти все мосты, пройдя

Задача о Кёнигсберских мостах:

Может ли пешеход обойти все мосты, пройдя

по каждому из них только один раз, и вернуться в исходную точку?
Слайд 3

Слайд 4

Задача четырёх красок: Можно ли любую карту так раскрасить четырьмя красками,

Задача четырёх красок:

Можно ли любую карту так раскрасить четырьмя красками, чтобы

никакие две области, имеющие общий участок границы, не были окрашены в один и тот же цвет?
Слайд 5

Задача о домиках и колодцах: Имеются три домика и три колодца.

Задача о домиках и колодцах:

Имеются три домика и три колодца. Можно

ли проложить тропинки от каждого домика к каждому колодцу так, чтобы тропинки не пересекались?
Слайд 6

Понятие неориентированного графа

Понятие неориентированного графа

Слайд 7

Граф – это система некоторых объектов вместе с некоторыми парами этих

Граф – это система некоторых объектов вместе с некоторыми парами этих

объектов, изображающая отношение связи между ними.
Слайд 8

Неориентированный граф – это система состоящая из множества V с элементами

Неориентированный граф – это система
состоящая из множества V с элементами

v, называемыми вершинами графа, множества E с элементами e, называемыми рёбрами графа и отображения , ставящего в соответствие каждому элементу неупорядоченную пару элементов называемых концами ребра e.
Слайд 9

Если ребро , то говорят, что ребро e соединяет вершины u и v.

Если ребро , то говорят, что ребро e соединяет вершины u

и v.
Слайд 10

Ребро e называют инцидентным вершине v, если она является одним из его концов.

Ребро e называют инцидентным вершине v, если она является одним из

его концов.
Слайд 11

Вершина, не инцидентная ни одному ребру, называется изолированной.

Вершина, не инцидентная ни одному ребру, называется изолированной.

Слайд 12

Вершина, инцидентная ровно одному ребру, называется концевой, а данное ребро концевым (висячим).

Вершина, инцидентная ровно одному ребру, называется концевой, а данное ребро концевым

(висячим).
Слайд 13

Слайд 14

Ребро с совпадающими концами называется петлёй

Ребро с совпадающими концами называется петлёй

Слайд 15

Слайд 16

Две вершины, инцидентные одному и тому же ребру, называются смежными (соседними).

Две вершины, инцидентные одному и тому же ребру, называются смежными (соседними).


Два ребра, имеющие общую инцидентную вершину, называются смежными.
Слайд 17

Ребра, которым поставлена в соответствие одна и та же пара вершин, называются кратными (параллельными).

Ребра, которым поставлена в соответствие одна и та же пара вершин,

называются кратными (параллельными).
Слайд 18

Слайд 19

Понятие ориентированного графа

Понятие ориентированного графа

Слайд 20

Ориентированный граф – это система , состоящая из множества V с

Ориентированный граф –
это система , состоящая из множества V с

элементами v, называемыми вершинами графа, множества E с элементами e, называемыми ребрами графа и отображения , ставящего в соответствие каждому элементу упорядоченную пару элементов , называемых концами ребра e.
Слайд 21

Если - упорядоченная пара, т.е. , , то ребро e называют

Если - упорядоченная пара, т.е. , , то ребро e называют

ориентированной дугой, u - начало дуги, v - конец дуги. Обозначение . Вершины u и v в этом случае называют смежными.
Слайд 22

Слайд 23

Дугу (u,v) называют заходящей в вершину v и исходящей из вершины u.

Дугу (u,v) называют заходящей в вершину v и исходящей из вершины

u.
Слайд 24

Дугу называют инцидентной вершине v, если она заходит в v или исходит из v.

Дугу называют инцидентной вершине v, если она заходит в v или

исходит из v.
Слайд 25

Вершина, не являющаяся ни началом ни концом ни одной дуги, называется изолированной.

Вершина, не являющаяся ни началом ни концом ни одной дуги, называется

изолированной.
Слайд 26

Дугу, начало и конец которой есть одна и та же вершина, называют петлёй

Дугу, начало и конец которой есть одна и та же вершина,

называют петлёй
Слайд 27

Слайд 28

Дуги, которым поставлена в соответствие одна и та же пара вершин

Дуги, которым поставлена в соответствие одна и та же пара вершин

и если они имеют одинаковую ориентацию, называются кратными (параллельными)
Слайд 29

Слайд 30

Дуги, которым поставлена в соответствие одна и та же пара вершин,

Дуги, которым поставлена в соответствие одна и та же пара вершин,

но направленные противоположно, называются противоположно направленными (симметричными)
Слайд 31

Слайд 32

Способы задания графа (неориентированного)

Способы задания графа (неориентированного)

Слайд 33

1. Перечислением (или списком) рёбер с указанием их концов и добавлением списка изолированных вершин.

1. Перечислением (или списком) рёбер с указанием их концов и добавлением

списка изолированных вершин.
Слайд 34

2. В виде геометрического объекта. Вершинам соответствуют выделенные точки, рёбрам –

2. В виде геометрического объекта.

Вершинам соответствуют выделенные точки, рёбрам –

отрезки кривых, связывающие соответствующие точки и не проходящие через вершины, отличные от их концов.
Слайд 35

3. Матрицей инцидентности Это матрица размером , в которой строкам поставлены

3. Матрицей инцидентности

Это матрица размером , в которой строкам поставлены

в соответствие вершины графа, а столбцам – рёбра. Каждый элемент матрицы определяется следующим образом: , если вершина инцидентна ребру , и в противном случае.
Слайд 36

4. Матрицей смежности Это матрица размером , в которой и строкам

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

Это матрица размером , в которой и строкам

и столбцам поставлены в соответствие вершины графа. Каждый элемент матрицы определяется следующим образом: - число рёбер, связывающих и
Слайд 37

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

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

Слайд 38

1. Перечислением (или списком) дуг с указанием их концов и добавлением списка изолированных вершин

1. Перечислением (или списком) дуг с указанием их концов и добавлением

списка изолированных вершин
Слайд 39

Слайд 40

2. В виде геометрического объекта Вершинам соответствуют выделенные точки, дугам –

2. В виде геометрического объекта

Вершинам соответствуют выделенные точки, дугам –

направленные отрезки кривых, связывающие соответствующие точки и не проходящие через вершины, отличные от их концов.
Слайд 41

3. В виде матрицы инцидентности Это матрица размером , в которой

3. В виде матрицы инцидентности

Это матрица размером , в которой строкам

поставлены в соответствие вершины графа, а столбцам – дуги. Каждый элемент матрицы определяется следующим образом: , если дуга выходит из вершины , если дуга заходит в вершину , если не инцидентна , и , если - петля вокруг
Слайд 42

4. В виде матрицы смежности Это матрица размером , в которой

4. В виде матрицы смежности

Это матрица размером , в которой и

строкам и столбцам поставлены в соответствие вершины графа. Каждый элемент матрицы определяется следующим образом: - число рёбер, исходящих из и входящих в
Слайд 43

Операции над графами

Операции над графами

Слайд 44

Граф называется подграфом графа , если , При этом очевидно, что

Граф называется подграфом графа , если ,
При этом очевидно, что

каждое ребро из E’ входит в H вместе со своими концами
Слайд 45

K1, K2, K3 — подграфы графа G

K1, K2, K3 — подграфы графа G

Слайд 46

Подграф H, содержащий все вершины графа G называется суграфом.

Подграф H, содержащий все вершины графа G называется суграфом.

Слайд 47

Слайд 48

Подграфом, порожденным множеством вершин A из V (натянутым на множество )

Подграфом, порожденным множеством вершин A из V (натянутым на множество )

называется подграф, соединяющий все вершины из A и все ребра графа G, соединяющего пары вершин из A.
Слайд 49

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

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

Слайд 50

Слайд 51

Слайд 52

Слайд 53

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

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

Слайд 54

Слайд 55

Слайд 56

Кольцевая сумма графов

Кольцевая сумма графов

Слайд 57

Слайд 58

Коммутативность операций многоместность

Коммутативность операций
многоместность

Слайд 59

Удаление вершины Если хi -вершина графа G = (X, A), то

Удаление вершины

Если хi -вершина графа G = (X, A), то G–хi -порожденный подграф графа G на множестве вершин X–хi , т. е. G-хi является графом,

получившимся после удаления из графа G вершины хi и всех ребер, инцидентных этой вершине.
Слайд 60

Слайд 61

Слайд 62

Удаление ребра или удаление дуги Если ai - дуга графа G

Удаление ребра или удаление дуги

Если ai - дуга графа G = (X, A), то G-ai – подграф графа G,

получающийся после удаления из G дуги ai .
Заметим, что концевые вершины дуги ai не удаляются.
Слайд 63

Слайд 64

Замыкание или отождествление Говорят, что пара вершин хi и xj в

Замыкание или отождествление

Говорят, что пара вершин хi и xj в графе G замыкается (или отождествляется), если они заменяются

такой новой вершиной, что все дуги в графе G, инцидентные хi и xj , становятся инцидентными новой вершине.
Слайд 65

Слайд 66

Стягивание Под стягиванием подразумевают операцию удаления дуги или ребра и отождествление его концевых вершин.

Стягивание

Под стягиванием подразумевают операцию удаления дуги или ребра и отождествление его

концевых вершин.
Слайд 67

Слайд 68

Слайд 69

Графы и бинарные отношения

Графы и бинарные отношения

Слайд 70

Бинарным отношением на множестве A называется любое подмножество R множества A2,

Бинарным отношением на множестве A называется любое подмножество R множества A2,

состоящего из всевозможных упорядоченных пар элементов множества A.
Каждому такому отношению можно поставить в соответствие граф отношения G=(A,R).
Слайд 71

В графе антирефлексивного и симметричного отношения нет петель и для каждой

В графе антирефлексивного и симметричного отношения нет петель и для каждой

пары вершин либо нет ни одного, либо есть два ребра, соединяющих эти вершины
Слайд 72

Маршруты. Цепи. Циклы для неориентированных графов

Маршруты. Цепи. Циклы для неориентированных графов

Слайд 73

Маршрутом графа G называется чередующаяся последовательность вершин и ребер графа,

Маршрутом графа G называется чередующаяся последовательность
вершин и ребер графа,

Слайд 74

Маршрут называется цепью, если все его ребра различны, и простой цепью,

Маршрут называется цепью, если все его ребра различны, и простой цепью,

если и все его вершины различны.
Слайд 75

Замкнутый маршрут, являющийся цепью называется циклом.

Замкнутый маршрут, являющийся цепью называется циклом.

Слайд 76

Цикл, в котором все вершины, кроме первой и последней, попарно различны, называется простым циклом.

Цикл, в котором все вершины, кроме первой и последней, попарно различны,

называется простым циклом.
Слайд 77

Длиной маршрута называется количество его ребер. В графе без петель и

Длиной маршрута называется количество его ребер. В графе без петель и

кратных ребер длина всякого цикла не менее 3.
Слайд 78

Вершина называется начальная, если нет ребер, предшествующих , - конечная, если

Вершина называется начальная, если нет ребер, предшествующих , - конечная, если

нет ребер, следующих за Любая вершина , инцидентная и называется внутренняя.
Слайд 79

Связный неориентированный граф

Связный неориентированный граф

Слайд 80

Две вершины a и b называются связными, если существует маршрут с

Две вершины a и b называются связными, если существует маршрут с

концами в вершинах a и b.
Слайд 81

Граф G называется связным, если любая его пара вершин связана маршрутом.

Граф G называется связным, если любая его пара вершин связана

маршрутом.
Слайд 82

Отношение связности является отношением эквивалентности. Данное отношение эквивалентности разбивает множество вершин

Отношение связности является отношением эквивалентности. Данное отношение эквивалентности разбивает множество вершин

V графа G на классы эквивалентности: , i - количество классов.
Слайд 83

Подграфы, порожденные (натянутые на) множеством , называются связными компонентами графа G.

Подграфы, порожденные (натянутые на) множеством , называются связными компонентами графа G.

Слайд 84

Слайд 85

Методика выделения компонент связности в графе 1. Первоначальная разметка 2. Разметка соседних вершин 3. Завершение работы

Методика выделения компонент связности в графе

1. Первоначальная разметка
2. Разметка

соседних вершин
3. Завершение работы
Слайд 86

Маршруты. Цепи. Циклы в ориентированном графе

Маршруты. Цепи. Циклы в ориентированном графе

Слайд 87

Слайд 88

Простой путь — это путь, все вершины которого, кроме, быть может, первой и последней, попарно различны.

Простой путь — это путь, все вершины которого, кроме, быть может,

первой и последней, попарно различны.
Слайд 89

Простой путь ненулевой длины, начало и конец которого совпадают, называют контуром.

Простой путь ненулевой длины, начало и конец которого совпадают, называют контуром.


Слайд 90

Произвольный путь ненулевой длины, начало и конец которого совпадают, будем называть замкнутым путем.

Произвольный путь ненулевой длины, начало и конец которого совпадают, будем называть

замкнутым путем.
Слайд 91

Ориентированный граф, не содержащий контуров, называют бесконтурным графом.

Ориентированный граф, не содержащий контуров, называют бесконтурным графом.

Слайд 92

Слайд 93

Слайд 94

Слайд 95

Слайд 96

Слайд 97

Слайд 98

Слайд 99

Слайд 100

Слайд 101

Слайд 102

Слайд 103

Слайд 104

Слайд 105

Слайд 106

Слайд 107

Числа внутренней и внешней устойчивости

Числа внутренней и внешней устойчивости

Слайд 108

Внутренняя устойчивость графа

Внутренняя устойчивость графа

Слайд 109

Алгоритм Магу Шаг 1. Построить матрицу смежности вершин графа G. Шаг

Алгоритм Магу

Шаг 1. Построить матрицу смежности вершин графа G.
Шаг 2.

По единицам матрицы смежности построить парные дизъюнкты.
Шаг 3. Получить ДНФ.
Шаг 4. Для каждой конъюнкции выписать недостающие вершины. Это и будут множества внутренней устойчивости.
Слайд 110

Внешняя устойчивость графа

Внешняя устойчивость графа

Слайд 111

Число внутренней устойчивости – число равное наименьшей из мощностей множеств внешней устойчивости.

Число внутренней устойчивости – число равное наименьшей из мощностей множеств внешней

устойчивости.