Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1237

.pdf
Скачиваний:
3
Добавлен:
15.11.2022
Размер:
12.77 Mб
Скачать

Министерство образования и науки Российской Федерации

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

С.Ф. Тюрин

ТЕОРИЯ ГРАФОВ И ЕЁ ПРИЛОЖЕНИЯ

Утверждено Редакционно-издательским советом университета

в качестве учебного пособия

Издательство Пермского национального исследовательского

политехнического университета

2015

УДК 621.399 Т89

Рецензенты:

доктор технических наук, профессор В.А. Твердохлебов (Институт точной механики и проблем управления РАН, г. Саратов); кандидат технических наук, доцент А.И. Дерябин

(Пермский филиал высшей школы экономики)

Тюрин, С.Ф.

Т89 Теория графов и её приложения : учеб. пособие / C.Ф. Тюрин. – Пермь : Изд-во Перм. нац. исслед. политехн. ун-та, 2015. – 159 с.

ISBN 978-5-398-01501-0

Представлены основные характеристики графов и даны основные задачи, решаемые на них. Предназначено для студентов, обучающихся по специальности 090303 «Информационная безопасность автоматизированных систем», 090104 «Комплексное обеспечение информационной безопасности автоматизированных систем», изучающих дисциплину «Теория графов и её приложения», для магистров, изучающих дисциплину «Исследование операций», а также студентам, изучающим дисциплину «Дискретная математика», «Математическая логика и теория алгоритмов».

Будет полезно аспирантам для проведения научных исследований и преподавателям.

УДК 621.399

ISBN 978-5-398-01501-0

© ПНИПУ, 2015

2

ОГЛАВЛЕНИЕ

 

Введение ……………………………………………………………. ..

5

1. Основные характеристики графов .................................................

9

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

9

1.2. Теорема Кёнига ....................................................................

12

1.3. Планарность графов .............................................................

12

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

14

1.5. Гамильтонов граф ................................................................

16

1.5.1. Необходимое условие существования

 

гамильтонова цикла в графе................................................

18

1.5.2. Задача коммивояжёра ................................................

19

1.6. Метрические характеристики графов ................................

20

1.6.1. Диаметр и радиус графа ............................................

20

1.6.2. Плотность графа ........................................................

22

1.6.3. Покрытия, независимость, связность .......................

23

1.6.4. Нахождение множества внутренней устойчивости

 

орграфа .................................................................................

26

1.6.5. Нахождение множества внешней устойчивости

 

орграфа .................................................................................

27

1.6.6. Число вершинной связности .....................................

28

1.6.7. Пример исследования графа .....................................

29

2. Решение экстремальных задач на графах .....................................

37

2.1. Нахождение кратчайшего пути в графе с рёбрами

 

единичной длины ........................................................................

38

2.2. Нахождение кратчайшего пути в графе с рёбрами

 

не единичной длины ...................................................................

41

2.3. Нахождение максимального потока в транспортной сети

 

(flow network) ..............................................................................

43

2.5. Решение транспортной задачи ............................................

49

2.5.1. Решение транспортной задачи по критерию

 

стоимости .............................................................................

51

2.5.2. Решение транспортной задачи по критерию

 

времени .................................................................................

56

3. Перечисление деревьев. Код Прюфера .........................................

61

 

3

4.

Граф Марковской цепи ...................................................................

67

5.

«Жизненные» приложения теории графов: теорема о свадьбах

 

и головоломка о вечеринке.................................................................

71

 

5.1. Трансверсаль ........................................................................

71

 

5.2. Теорема Холла (или теорема о свадьбах) ...........................

72

 

5.3. Головоломка о вечеринке ....................................................

73

6.

Сеть Петри .......................................................................................

76

 

6.1. Пример сети Петри ..............................................................

77

 

6.2. Моделирование сетей Петри с использованием

 

 

свободно распространяемого программного продукта

 

 

GRaph INterface ...........................................................................

82

7.

Графическое представление схемы алгоритма. Реализация

 

схемы алгоритма конечным автоматом ............................................

87

8.

Приложения теории графов в теории групп..................................

92

 

8.1. Группа S3 ...............................................................................

92

 

8.2. Группа S4 ...............................................................................

99

 

8.3. Автоморфизмы графов ........................................................

101

Заключение ..........................................................................................

108

Список литературы .............................................................................

111

Приложения .........................................................................................

114

4

Леонард Эйлер
б

ВВЕДЕНИЕ

Считается, что теория графов ведёт свою историю с задачи Леонарда Эйлера о кенигсбергских мостах (1736 г.) [1–5].

Граф, соответствующий расположению островов (1, 4), берегов (2, 3), мостов (рёбра a, b, c, d, e, f, g – мосты), представлен на рис. В1.

Задача заключается в прохождении по всем мостам (рёбрам графа) и возвращении в исходную точку (вершину графа).

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

а

Рис. В1. Задача о кенигсбергских мостах: а – семь мостов через реку Преголь, на которой два острова; б – соответствующий граф

Эйлер показал, что конечный неориентированный граф G имеет такой цикл тогда и только тогда, когда он связан и степени всех его вершин четны.

В графе, соответствующем задаче о кенигсбергских мостах, все вершины нечетны. Следовательно, эта задача на рис. В1 неразрешима.

5

Статья Эйлера, посвящённая этой задаче, написана на латинском языке в период его работы в Российской академии наук и использует «геометрическую» терминологию (рис. В2) [6].

Рис. В2. Оригинальная статья Эйлера на латинском языке и с «геометрической» терминологией

По существу, задача Эйлера – задача нахождения эйлерова цикла – это задача оптимизации, минимизации, например, при обеспечении безопасности, «охране» или «мониторинге» мостов – рёбер графов или других объектов – линий связи, дорог, трубопроводов, коридоров объекта сложной архитектуры и пр. Но она не всегда имеет решение в соответствии с условием Эйлера.

На данный момент в Калининграде, как ни странно, семь мостов, и граф, построенный на основе островов и мостов Калининграда, по-прежнему не имеет эйлерова цикла [5].

Дальнейшее развитие теория графов получила в ХIХ веке в связи с зарождением электротехники (законы Г. Кирхгофа) [7].

6

Г. Кирхгоф

Фрэнк Харари (Frank Harary)

(1824–1887)

(1921–2005)

Теория графов стала активно применяться с 30-х годов ХХ века в связи с развитием вычислительной техники, информатики, программирования, кибернетики, дискретной математики, исследования

операций и др.

 

 

 

Признанным

основателем

совре-

 

менной теории графов является Фрэнк

 

Харари – американский математик, спе-

 

циализировавшийся в теории графов [8].

 

Фрэнк Харари

написал известную

 

книгу «Теория графов» (1969) (рис. В3).

 

В СССР, за рубежом, на постсовет-

 

ском пространстве был широко известен

 

Александр Александрович Зыков [9] –

 

советский и украинский математик, одна

 

из ключевых фигур в создании теории

 

графов.

 

 

Рис. В3. Обложка книги

В 1964 году в Новосибирске он за-

Ф. Харари «Теория графов»

щитил докторскую

диссертацию.

В те

 

годы в СССР теория графов была явлением новым и вызывала иногда неприятие у математиков классического направления. Многим из

7

них казалось, что теория еще не достигла такого уровня, на котором возможны докторские диссертации. Поэтому Высшей аттестационной комиссией (ВАК СССР) была назначена его повторная защита – «перезащита» докторской диссертации в математическом институте им. В.А. Стеклова, которая прошла успешно, и А.А. Зыков получил учёную степень доктора физико-математических наук.

Александр Александрович Зыков (1922–2013)

Учитывая педагогический опыт Зыкова, ему сразу присвоили и учёное звание профессора.

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

В1969 году Зыков издает классический труд «Теория конечных графов».

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

Теория графов содержит большое количество нерешённых проблем и пока не доказанных гипотез.

8

1. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ГРАФОВ

Первую книгу конкретно по теории графов «Теория конечных и бесконечных графов» опубликовал в 1936 году венгерский математик Денеш Кёниг [10].

Он увлёкся графами, находясь под впечатлением известной задачи о раскраске любой географической карты всего четырьмя красками. Считается, что впервые её сформулировал студент Де Моргана Ф. Гутри [11] в 1852 году.

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

 

Административная карта России, рас-

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

крашенная в четыре цвета, изображена на

венгерский математик

рис. 1.1.

 

 

 

 

 

Рис. 1.1. Административная карта России, раскрашенная в четыре цвета (с Крымом и Севастополем!)

9

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

Хроматическое число графа G – минимальное число цветов, в которые можно раскрасить вершины графа G так, чтобы концы любого ребра имели разные цвета [11]. В теории графов теорема четы-

рёх красок формулируется так: хроматическое число плоского графа не превосходит 4. Кроме вершинной рассматривается также и рёберная раскраска графов.

Хроматическое число используется, например, в сотовой связи. Основной идеей, на которой базируется принцип сотовой связи, является повторное использование частот в несмежных сотах. Группа сот c различными наборами частот называется кластером (рис. 1.2, 1.3).

Рис. 1.2. Повторное использование частот в несмежных сотах: D – «защитный интервал»; R – радиус ячейки

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]