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

Теория ориентированных графов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Н.А. Седова, В.А. Седов
ТЕОРИЯ
ОРИЕНТИРОВАННЫХ ГРАФОВ
Учебное пособие
Рекомендовано научно-методическим советом
Морского государственного университета
в качестве учебного пособия
для студентов, обучающихся по направлениям подготовки
и 11.03.02 «Инфокоммуникационные технологии и системы связи»
(уровень бакалавриата)
Москва
Ай Пи Ар Медиа
2025
УДК 519.171 ББК 22.1
С28
Морского государственного университета им. адм. Г.И. Невельского;
Артемьев А.В. — канд. техн. наук, директор ООО НПФ «Управляющие системы»
Авторы:
Седова Н.А. — канд. техн. наук, доц., доц. кафедры
информационных технологий и систем Института информационных
технологий и анализа данных Владивостокского государственного
университета;
Седов В.А. — канд. физ.-мат. наук, доц., зав. кафедрой
электрооборудования и автоматики судов
Факультета судовой энергетики
Морского государственного университета им. адм. Г.И. Невельского
Рецензенты:
Глушков С.В. — д-р техн. наук, проф.,
проректор по конвенционной подготовке
Седова, Нелли Алексеевна.
С28 Теория ориентированных графов : учебное пособие / Н.А. Седова, В.А. Седов. —
Саратов : Ай Пи Ар Медиа, 2025. — 77 с. — Текст: электронный.
ISBN 978-5-4497-3826-4
Учебное пособие содержит лекционные материалы с 18 примерами для изучения
раздела (модуля) «Теория ориентированных графов» дисциплины «Дискретная матема­тика» и состоит из шести различных тем, 35 разобранных практических задач, 47 во­просов для повторения изученного материала, а также упражнения для самостоятель-
ного решения для 32 графов, указанных в приложении настоящего учебного пособия. Упражнение для самостоятельного решения состоит из 18 заданий. Такая структура
позволит студенту, изучившему теоретическую часть, получить индивидуальный вари-
ант ориентированного графа для выполнения заданий для самостоятельного решения, а
преподавателю — сформировать различные индивидуальные задания для контроля усвоения настоящего раздела.
Подготовлено в соответствии с требованиями Федерального государственного
образовательного стандарта высшего образования.
Предназначено для студентов укрупненных групп направлений подготовки и спе-
циальностей «Информатика и вычислительная техника», «Электроника, радиотехника и системы связи». изучающих дисциплины «Теория графов», «Дискретная математика». Кроме того, учебное пособие будет полезно студентам других специальностей и
направлений подготовки, изучающих данные дисциплины.
Учебное электронное издание
ISBN 978-5-4497-3826-4 © Седова Н.А., Седов В.А., 2019
© ООО Компания «Ай Пи Ар Медиа», 2025
Учебное издание
Седова Нелли Алексеевна
Седов Виктор Александрович
Редактор Ю. Б. Захарова
Технический редактор, компьютерная верстка А. А. Агешкин
Корректор И. В. Мартусова
Обложка С. С. Сизиумовой
Подписано к использованию 21.03.2025. Объем данных 7 Мб.
ООО Компания «Ай Пи Ар Медиа»
8 800 555 22 35 (бесплатный звонок по России)
E-mail: sales@iprmedia.ru
4
ОГЛАВЛЕНИЕ
Список обозначений .............................................................................................. 5
Введение .................................................................................................................. 6
Лекционный материал ......................................................................................... 9
1. Тема «Теоретико-множественное представление орграфа» ....................... 9
2. Тема «Основные характеристики ориентированного графа» ................... 11
3. Тема «Связность в ориентированном графе» ............................................. 14
4. Тема «Матричное представление орграфов» .............................................. 15
5. Тема «Типы ориентированных графов» ...................................................... 21
6. Тема «Цикл Эйлера в ориентированном графе» ......................................... 24
Практические упражнения ................................................................................ 26
1. Тема «Теоретико-множественное представление орграфа» ..................... 26
2. Тема «Основные характеристики ориентированного графа» ................... 27
3. Тема «Связность в ориентированном графе» ............................................. 40
4. Тема «Матричное представление орграфов» .............................................. 45
5. Тема «Типы ориентированных графов» ...................................................... 56
6. Тема «Цикл Эйлера в ориентированном графе» ......................................... 61
Вопросы для повторения ................................................................................... 64
Упражнение для самостоятельного решения ................................................ 67
Литература ............................................................................................................ 68
Приложение .......................................................................................................... 70
5
СПИСОК ОБОЗНАЧЕНИЙ
V — множество вершин ориентированного графа. E — множество рёбер ориентированного графа. G(V,E) — ориентированный граф.
(n, m)-орграф — ориентированный граф с n вершинами и m рёбрами. (а, b) — ориентированное ребро. (а, b)  Е — ориентированное ребро (а, b) принадлежит множеству рёбер графа E. {x1, x2, …, xn} — множество элементов x1, x2, …, x
n.
— пустое множество. deg(v) — степень вершины v. indeg(v) — cтепень входа (полустепень захода) вершины v. outdeg(v) — cтепень выхода (полустепень исхода) вершины v. adj(v) — множество вершин графа, смежных с вершиной v.
v0,e1,v1,e2,v2,e3,v3,…vk,ek,vk (v0, v1, v2, v3, …, vk или e1, e2, e3, …, ek) — ориентиро- ванный путь (маршрут) длины k из v0 в vk (или между v0 и vk).
Mc — матрица смежности ориентированного графа G. Mи — матрица инцидентности ориентированного графа G.
А
В — объединение (или сумма) множеств А и В.
К
n
— полный ориентированный граф с n вершинами.
К
m,n
— полный двудольный граф, имеющий m и n вершин для множеств А и В
соответственно.
6
ВВЕДЕНИЕ
Теория графов представляет собой раздел математики, изучающий такие
математические объекты, как неориентированный граф, ориентированный граф и
дерево. Графы, как неориентированные, так и ориентированные, часто использу-
ются для визуализации объектов различной природы и связей между ними. Так, например, в виде графа изображается схема дорог, при этом в качестве вершин
выступают города (населённые пункты), в виде рёбер — возможные пути, связы-
вающие эти города, при этом имеется возможность для отрезков дорог, имеющих
одностороннее движение, указать это направлением стрелок; в виде неориентиро-
ванного графа представляется структура молекулы, при этом вершинами являют-
ся атомы, а неориентированными рёбрами — валентные связи; блок-схемы алго-
ритмов представляют собой ориентированный граф, в котором вершинами явля-
ются отдельные операторы, а ориентированными рёбрами — переходы между
ними; схемы различных коммуникаций; структура управления с указанием объек­тов и их подчинённости друг другу; узлы и соединения в электрической цепи; группа людей с указанием их психологической совместимости; множество пред-
приятий с указанием двухсторонних связей между ними и многие другие.
Теория графов включена в дисциплину «Дискретная математика», относя­щуюся к циклу математических и естественнонаучных дисциплин высшего обра­зования, изучаемую студентами первого курса направления подготовки 09.03.01
«Информатика и вычислительная техника» и студентами второго курса направле-
ния подготовки 11.03.02 «Инфокоммуникационные технологии и системы связи».
В настоящем учебном пособии представлен курс лекций и практический материал, направленные на изучение основных тем раздела (модуля) «Теория ориентированных графов» дисциплины «Дискретная математика», посвящённых ориентированным графам, их характеристикам и основным терминам, с ними свя­занными. Практический материал содержит подробное изложение решений 35 различных задач по шести темам, связанным с ориентированными графами.
Учебное пособие снабжено многочисленными примерами, а также со­держит вопросы для повторения, охватывающие все введённые в курсе лекций понятия, а также упражнение для самостоятельного решения, состоящее из
18 заданий, для которого в приложении приведены 32 примеров графов.
Перед выполнением упражнения студентам рекомендуется ответить на вопросы, представленные в учебном пособии, при этом каждый студент, изу­чающий раздел (модуль) «Теория ориентированных графов» дисциплины
«Дискретная математика», должен:
знать: определение ориентированного графа; как обозначается ориенти­рованный граф; что представляет собой множество вершин и множество ориен-
7
тированных рёбер; как определяется порядок ориентированного графа; какие вершины называются соединенными (связанными); каким образом наглядно
изобразить ориентированный граф; какие имеются требования к элементам
изображения орграфа; определение размеченного ориентированного графа; сколько имеется различных орграфов, если число вершин n; какая вершина ор­графа называется начальной; какая вершина орграфа называется конечной; определение вершин, инцидентных ориентированному ребру; определение сте­пени входа (выхода) произвольной вершины ориентированного графа; опреде­ление степени вершины орграфа; какая вершина называется источником (исто­ком); какая вершина называется стоком; какая вершина называется изолиро­ванной вершиной; как определить степень вершины по полустепеням исхода и захода в орграфе; какие вершины ориентированного графа называются смеж­ными; какие ориентированные рёбра называются смежными; как обозначается множество вершин орграфа, смежных с некоторой вершиной; определение ори-
ентированного пути (маршрута) длины k ориентированного графа; какой путь
(маршрут) в орграфе называется простым; определение цепи (простой цепи) ориентированного графа; определение цикла (простого цикла) в орграфе; какой граф называется соотнесённым; определение связного орграфа; определение сильно связного орграфа; определение матрицы смежности; какими свойствами обладает матрица смежности ориентированного графа; какое графовое пред­ставление называется списком вершин (списком смежности); определение мат­рицы инцидентности; какими свойствами обладает матрица инцидентности
ориентированного графа; какое графовое представление называется списком
рёбер (списком инцидентности); определение тривиального орграфа; определе­ние пустого орграфа; определение ориентированного мультиграфа; определе­ние взвешенного орграфа; определение ориентированного двудольного графа; определение полного ориентированного двудольного графа; определение ори­ентированного эйлерова цикла; формулировку теоремы об орграфах, имеющих
эйлеров цикл.
уметь: записать множество вершин и множество ориентированных рёбер орграфа; определять порядок ориентированного графа; наглядно изображать ориентированный граф; наглядно изображать размеченный орграф; определять, сколько имеется различных орграфов, если число вершин n; для произвольного орграфа находить начальную вершину; для произвольного орграфа находить конечную вершину; для произвольного орграфа находить вершины, инцидент­ные ориентированному ребру; определять степени входа (выхода) произволь­ной вершины ориентированного графа; определять степени каждой вершины орграфа; находить источники (истоки) орграфа; находить стоки орграфа; опре­делять, имеются ли у орграфа изолированные вершины; рассчитывать степень
8
вершины по полустепеням исхода и захода в орграфе; находить смежные вер­шины в орграфе; находить смежные ориентированные рёбра в орграфе; запи­сать множество вершин орграфа, смежных с некоторой вершиной; определять и
записывать ориентированные пути (маршруты) длины k ориентированного гра-
фа; определять и записывать простые пути (маршруты) в орграфе; определять и записывать цепи (простые цепи) ориентированного графа; определять и запи­сывать циклы (простые циклы) в орграфе; изображать соотнесённый граф для произвольного орграфа; определять, является ли орграф связным; определять, является ли орграф сильно связным; записывать матрицы смежности произ­вольного ориентированного графа; записывать списки вершин (списки смежно­сти) произвольного ориентированного графа; записывать матрицы инцидентно­сти произвольного ориентированного графа; записывать списки рёбер (списки инцидентности) произвольного ориентированного графа; определять тип ор-
графа; определять, имеет ли указанный ориентированный граф ориентирован­ный эйлеров цикл.
9
ЛЕКЦИОННЫЙ МАТЕРИАЛ
1. Тема
«Теоретико-множественное представление орграфа»
Определение. Ориентированным графом (или орграфом) называется пара
множеств, первое из которых представляет собой конечное непустое множество V, называемое множеством вершин, второе — множество Е, представляющее собой совокупность упорядоченных пар элементов из множества V, называемое множеством ориентированных рёбер (или просто рёбер, если известно, что граф ориентирован). Элемент множества Е называется ориентированным ребром (или просто ребром, если известно, что граф ориентирован). Довольно часто элемент ориентированного графа называется дугой. Ориентированный граф обо- значается G(V,E), а для записи нескольких различных графов рекомендуется ука-
зывать, какому графу соответствует множество вершин или рёбер, например, за-
пись V(G
1
) означает, что множество вершин соответствует ориентированному
графу G1, запись E(G2) — что множество рёбер соответствует ориентированному графу G2. Число вершин ориентированного графа n называется порядком этого графа, другими словами, порядок ориентированного графа определяется по мощности множества вершин графа. Ориентированный граф с n вершинами и m рёбрами называется (n, m)-орграфом. Элементы а и b множества V называются соединёнными или связанными ребром (а, b), если (а, b) Е.
Наглядно ориентированный граф изображается в виде рисунка (схемы или диаграммы), на котором вершины графа изображаются в виде точек
(кружочков закрашенных или полых), ориентированные рёбра — в виде направленных отрезков (стрелок), связывающих соответствующие вершины, соединённые этим ориентированным ребром. При изображении ориентирован-
ного графа не имеют значения радиус кружочков, изображающих вершины, а
также длины стрелок, соответствующих ориентированным рёбрам. Позже бу­дут рассмотрены другие способы задания ориентированных графов.
Определение. Размеченным орграфом называется ориентированный граф, в котором каждая вершина графа отмечена, т. е. задана так называемая
функция разметки, которая каждой вершине (ориентированному ребру) ставит
в соответствие метку (обозначение вершины или ориентированного ребра). Множество меток может разделяться на два непересекающихся подмножества: множество меток вершин и множество меток ориентированных рёбер. Заметим,
что, конечно, чаще всего имеют дело именно с размеченными орграфами из со-
ображений удобства.
10
Пример 1. Ориентированный граф G1, показанный на рис. 1, состоит из множества вершин V(G1), содержащего 6 элементов, и множества рёбер E(G1), содержащего 6 элементов: V(G1) = {a, b, c, d, e, f}, E(G1) = {(a, b), (a, c), (b, d), (c,
d), (e, c), (f, d)}.
Рис. 1. Ориентированный граф G1
Ориентированный граф G
2
, показанный на рис. 2, состоит из множества
вершин V(G2), содержащего 6 элементов, и множества рёбер E(G
2
), содержаще-
го 5 элементов: V(G2) = {a, b, c, d, e, f}, E(G2) = {(a, c), (b, e), (c, d), (d, e), (f, d)}.
Рис. 2. Ориентированный граф G2
Ориентированный граф G
3
, показанный на рис. 3, состоит из множества
вершин V(G3), содержащего единственный элемент, и множества рёбер E(G3), не содержащего элементов: V(G3) = {a}, E(G3) = .
a
b c d e f a b
c
d
e
f