Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
В.Н. Берцун
МАТЕМАТИЧЕСКОЕ
МОДЕЛИРОВАНИЕ
НА ГРАФАХ
Часть 1
Учебное пособие
Томск – 2006
2 В.Н. Берцун. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ НА ГРАФАХ. Часть 1
УДК 519.17
ББК 22.174
Б 527
ISBN 5-89503-312-1
Рецензент:
доктор физико-математических наук А.В. Старченко
СОДЕРЖАНИЕ
ВВЕДЕНИЕ ..............................................................................................4
ВВЕДЕНИЕ
Глава 1
C
2
3 6
5
A L
7
1 4
B
Рис. 1.1
C соединяющей соответствующие
точки. Получился граф, изображён-
ный на рис. 1.2.
Анализируя этот граф, Эйлер
A L доказал, что сформулированная
выше задача о мостах не имеет ре-
шения.
Важным стимулом к развитию
теории графов явилась возникшая в
B
Рис. 1.2
середине XIX в. задача о четырех
красках. Любую карту на плоско-
сти раскрасить в четыре цвета
так, чтобы смежные страны имели различные цвета. Решить эту
задачу удалось только в конце ХХ в. с помощью компьютера [11].
n = 5, m = 8 n = 5, m = 2 n = 3, m = 0
D
C
Рис. 1.4
Рис. 1.5
n
m 2 3 4 5
0 1 1 1 1
1 1 1 1 1
2 1 2 2
3 1 3 4
4 2 6
5 1 6
6 1 6
7 4
8 2
9 1
10 1
∑ 2 4 11 34
A C B C A B
A D
B D F E D C
νА = 1 νF = 2 νD = 3, νА = 2
Рис. 1.7
Рис. 1.9
x1 x5 x5 x1
x2 x3 x4 x3 x4 x2
G1 ∪ G2 G1\G2 G1∩G2
Рис. 1.10
12 В.Н. Берцун. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ НА ГРАФАХ. Часть 1
H H
C C
C C
H H
H H
Рис. 1.11
A D
A C A E F E
Рис. 1.13
A C
E D
Рис. 1.14
A C
E
B
D
Рис. 1.15
D
B
C E
A
F K
а б
Рис. 1.16
D X
C
Блоки
Рис. 1.17
K4 С8
Рис. 1.18
Глава 1. Основные понятия теории графов 17
С
χ(G)=1
Рис. 1.19
Соответственно G = ∪ Gi ,
i
Рис. 1.20
A F
6 5 4
B E
C D 1 2 3
Рис. 1.21
Рис. 1.22
A A
B B B
а б в
Рис. 1.23
Рис. 1.24
Рис. 1.25
A B С D E
Рис. 1.26
24 В.Н. Берцун. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ НА ГРАФАХ. Часть 1
u6
x4 u5 x5
Рис. 1.27
A B
Рис. 1.28
А В А В
Сильный граф Односторонний граф
а б
Рис. 1.29
a := z + x b := c/f d := a + b
Линейная
структура
z := a
a с
Условный
оператор
;
z := c
case i of
Оператор
выбора
…
Тело Условие
Тело Операторы
цикла repeat … until
while … do …
Рис. 1.30
Рис. 1.31
Таблица 1.2
n Свободные деревья Корневые деревья
3 3
2 2
6 6
4 4
5 5
Рис. 1.32
Таблица 1.3
n 3 4 5 7
tp 3 16 125 16807
tk 2 4 9 48
tc 1 2 3 11
tp – число помеченных деревьев, tk – число корневых деревьев, tc – число свободных
деревьев.
H H
H H H H
С
H H
С
H
С С С
H С
С С
H
H H H H H H H H
Рис. 1.33
1 2 1 2 1 2 1 2
3 3 3 3
1 2 1 2 1 2 1 2
Рис. 1.34
Рис. 1.35
Христофор
(1782 – 1863)
Иоганн Густав
(1811 – 1863)
Рис. 1.36. Упорядоченное родословное дерево семьи Бернулли
Рис. 1.38
Глава 1. Основные понятия теории графов 35
x1 x3
x1 x3
x2 x3 x2 x3
x 2 x 1 x3
x3 x 1 x 2
x 1 x 2 x3 x 1 x3 x 2 x 2 x3 x 1 x3 x 2 x 1
Рис. 1.39
Рис. 1.40
36 В.Н. Берцун. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ НА ГРАФАХ. Часть 1
Е Т
И М
А Н
С У Р Д О
В К Г
Ф
П
Ж Ю Л З Ш Ч
Х ЬЪ Ы Щ
Я Й Б Ц
Э
Рис. 1.41
а пища
2 7
1 3 5 6
4
б
3
2 1
5
1 4
6
7 3
3 5
5 4 5
3 7
6 5
7 7
5
5 7
6 7
7
5
7
Рис. 1.42
4
Рис. 1.44
3
S
5
S
Рис. 1.45
Рис. 1.46
Звезда Кольцо
Задачи
1. Является ли в графе G ребро (AB) мостом?
A
B
4
8
5
7 6
а б в г
а б
а б в
46 В.Н. Берцун. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ НА ГРАФАХ. Часть 1
A
B
Глава 1. Основные понятия теории графов 47
Рис. 2.1
A B C
Рис. 2.5
ходится либо внутри одной из треугольных граней либо вне ее, как
на рис. 2.7, в. ■
А
А
А
а б в
Рис. 2.7
Рис. 2.8
Рис. 2.10
вым, если в нем есть контур, проходящий по каждой дуге этого гра-
фа в точности один раз. Известно [1 – 3], что:
1) связный орграф – эйлеров, если в каждой его вершине полу-
степень захода равна полустепени исхода;
2) если граф G – связный, то можно построить цикличный мар-
шрут, содержащий все его ребра в точности два раза, по одному разу
в каждом из двух направлений.
Рассмотрим граф на рис. 2.12, a, в котором требуется найти замк-
нутый путь из вершины А, содержащий все ребра графа G, дважды
по одному разу в каждом направлении.
А
А
а б
Рис. 2.12
Для этой цели используем правило Тарри для связного графа [1].
Из произвольной вершины А начинаем движение вдоль любого реб-
ра. Ребро, по которому впервые приходим в вершину, отмечаем, на-
пример, стрелкой с точкой. Ребро, по которому впервые попали в
вершину, используем для выхода, если нет других возможностей.
Один из вариантов пути в этом случае представлен на рис. 2.12, б.
Утверждение 2.7. Почти нет эйлеровых графов [11].
Доказательство. Пусть G(n) – множество графов с n вершинами,
Э(n) множество эйлеровых графов с n вершинами и мощностью
│Э(n)│. Если Э′(n) – множество графов с n вершинами и четными
степенями, тогда
Э′(n) ⊃ Э (n) и | Э′(n)| ≥ |Э(n)| .
В любом графе число вершин нечетной степени четно. Тогда лю-
бой граф из множества Э′(n) можно получить из некоторого графа
Глава 2. Плоские и планарные графы 57
16
15 11 10 8 7 17
3 4
2 5
1
12 6
20
13 19
14 18
Рис. 2.13
Рис. 2.14
7 10
10
13
A E
10 6
D
Рис. 2.15
B D E
D E B E D B
E D E B B D
A
Рис. 2.16
60 В.Н. Берцун. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ НА ГРАФАХ. Часть 1
Рис. 2.17
U V W
Рис. 2.18
цикл Сn (n = 2N) при помощи двоичного кода Грея [31, 33], как на
рис. 2.20 для Г3 .
(1,1,0) (1,1,1)
(1) (0, 1) (1, 1)
(0,1,0) (0,1,1)
(1,0,0) (1,0,1)
4 5
6 7
3 2
2 3
7 6
4 5
0 1
0 1
Рис. 2.21
Глава 2. Плоские и планарные графы 65
а б
Рис. 2.23
x1 y1 1
∆( p1 , p2 , p3 ) = x2 y2 1 ≠0.
x3 y3 1
Сплайном первой степени на нерегулярной сетке называется
функция, которая внутри каждого треугольника представима в виде
S(x, y) = ax + by + c, (5)
где коэффициенты a, b, c постоянны для выбранного треугольника.
Рассмотрим треугольник (p1, p2, p3), изображенный на рис. 2.24, в
вершинах которого заданы соответственно значения f1, f2, f3.
у р3
р1
р2
0 х
Рис. 2.24
( )
a x 2 + y 2 − bx + cy − d = 0 ,
x1 y1 1 x12 + y12 y1 1
где a = x2 y2 1 , b = x22 + y22 y2 1 ,
x3 y3 1 x32 + y32 y3 1
2 2 2 2
⎛ x − b ⎞ + ⎛ y + c ⎞ = 4ad + b + c
Тогда ⎜ ⎟ ⎜ ⎟
⎝ 2a ⎠ ⎝ 2a ⎠ 4a 2
70 В.Н. Берцун. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ НА ГРАФАХ. Часть 1
S3
4 h4 h3
S4
h1 h2 S2
S1
1 2
Рис. 2.27
Задачи
1. Доказать, что для плоского графа с р компонентами связности
формула Эйлера имеет вид
n – m + f = p + 1.
2. Доказать, что число граней любой укладки планарного связно-
го графа не зависит от выбора укладки.
3. Существует ли эйлеров цикл в графах?
E D
F
A
D
В С
А
E F
4 2
7 6
10
A Е
3 8
C
11 3 5
D
ЛИТЕРАТУРА
ДЛЯ ЗАМЕТОК
Биографический указатель 87
ДЛЯ ЗАМЕТОК
88 Биографический указатель
МАТЕМАТИЧЕСКОЕ
МОДЕЛИРОВАНИЕ НА ГРАФАХ
Часть 1
Учебное пособие