
- •20 Лекция №19.Гамильтоновы и эйлеровы графы
- •20.1 Ключевые вопросы
- •20.2 Текст лекции
- •20.2.1 Обходы графа
- •20.2.2 Степени вершин
- •20.2.3 Гамильтоновы и эйлеровы графы
- •20.2.4 Вопросы для контроля к п. 20.2.1…20.2.3
- •20.2.5 Эйлеровы графы
- •1. Алгоритм построения эйлерова цикла
- •2. Алгоритм построения эйлеровой цепи
- •3. Модифицированный алгоритм построения эйлерова цикла
- •4. Покрытие графа непересекающимися по ребрам цепями
- •20.2.6Вопросы для контроля к п. 20.2.5
20 Лекция №19.Гамильтоновы и эйлеровы графы
Продолжительность:2 часа (90 мин.)
20.1 Ключевые вопросы
20 Лекция №19. гамильтоновы и эйлеровы графы 1
20.1 Ключевые вопросы 1
20.2 Текст лекции 1
20.2.1 Обходы графа 1
20.2.2 Степени вершин 1
20.2.3 гамильтоновы и эйлеровы графы 4
20.2.4 Вопросы для контроля к п. 20.2.1…20.2.3 5
20.2.5 Эйлеровы графы 5
1. Алгоритм построения эйлерова цикла 6
2. Алгоритм построения эйлеровой цепи 6
3. Модифицированный алгоритм построения эйлерова цикла 6
4. Покрытие графа непересекающимися по ребрам цепями 7
20.2.6 вопросы для контроля к п. 20.2.5 9
20.2 Текст лекции
20.2.1 Обходы графа
Обходы графа совершаются с целью поиска вершины или ребра (дуги), обладающей тем или иным признаком. По организации обхода вершин (ребер) различают
поиск в ширину,
поиск в глубину.
Для
пояснения различий этих поисков по
исходному графу построим дерево рис.
20.1 с корнем в вершине – начале обхода
(это этаж 1), от этой вершины проводим
ребра, инцидентные ей, получаем этаж 2.
Затем аналогично строим следующий этаж
и т.д.
Рисунок 20.1
Обход в ширину идет просмотром вершин этажа и далее по этажам. Это обслуживание очереди.
Обход в глубину – идем по ветви до конца, если нужная вершина не найдена, то возвращаемся до первого разветвления и далее по новой веточке вниз – обслуживание стека.
20.2.2 Степени вершин
В псевдографе число ребер и дуг (петли либо не учитывают, либо учитывают как два ребра или дуги), инцидентных некоторой вершине хi, называют степенью вершины (обозначениеdegxi).
Например, у графа показанного на рис. 20.2
степень вершины: x1: 6
(ребра е1,е2,е5,е7,е8, дугае3);
степень вершины x2: 5
(ребра е1,е2, дугие3,e4,e6);
степень вершины x3: 2
(ребро e5, дуга e4,);
степень вершины x4: 6
(ребра е7, е8, e9, дуги e6, e10, e11);
степень вершины x5: 3
(ребро e9, дуга e10, дуга e11).
Рисунок
20.2
В неорграфе степень вершины равна числу инцидентных ей ребер, а сумма степеней вершин равна удвоенному числу его ребер
.
Пример, подтверждающий справедливость этой формулы, показан на рис. 20.3.
Рисунок
20.3
Если degvi= 0 , то эта вершина изолированная.
Если degvi= 1 , то эта вершина висячая.
Для орграфа вводятся понятия полустепени исхода (deg+) и полустепени захода (deg–) вершины, что соответствует числу выходящих и входящих дуг соответственно.
Для орграфа, показанного на рис. 20.4,
Рисунок
20.4
полустепень исхода вершины a: 2 (две выходящие дуги: 1, 2),
полустепень захода вершины a: 1 (одна заходящая дуга 10),
полустепень исхода вершины b: 1,
полустепень захода вершины b: 2
полустепень исхода вершины c: 2,
полустепень захода вершины c: 0,
полустепень исхода вершины d: 0,
полустепень захода вершины d: 2,
полустепень исхода вершины e: 1,
полустепень захода вершины e: 3,
полустепень исхода вершины f: 3,
полустепень захода вершины f: 0,
полустепень исхода вершины g: 1,
полустепень захода вершины g: 2.
Для
орграфа
и
.
Если deg–vi= 0 , то эта вершина – источник.
Если deg+vi= 0, то эта вершина тупиковая – сток.
Если граф имеет вершины одинаковой степени (полустепени исхода и захода), то его называют регулярным.
Вершины графа G(3,6)x1,x2,x3(рис. 20.5) имеют одинаковую степень, равную 4, следовательно,G– регулярный граф.
Регулярный граф, в котором каждая пара смежных вершин имеет одинаковое число общих соседей и каждая пара несмежных вершин имеет свое одинаковое число общих соседей, называют сильно регулярным графом.
У графа, показанного на рис. 20.6, имеем
Смежные вершины Несмежные вершины
x1иx2: 2 общих соседа:x4иx3 х1их3: 2 общих соседа:x2иx4
x1иx4: 2 общих соседа:x2иx3 х2их4: 2 общих соседа:x1иx3
x4иx3: 2 общих соседа:x1иx2 x2иx3: 2 общих соседа:x4иx1
Одинаковое число общих Одинаковое число общих
соседей: 2. соседей: 2.
У смежных вершин и у несмежных вершин одинаковое число общих соседей по 2, следовательно, граф сильно регулярный..
Рисунок
20.5
Рисунок
20.6