Lektsii_DM_Teoria_Grafov_2y_semestr
.pdf
Дискретная математика: теория графов
Ga |
|
Gb |
G Va Vb |
|
x1 |
|
x4 |
x1 |
x4 |
x2 |
|
x5 |
x2 |
x5 |
x3 |
|
x3 |
|
x3 |
5. Операция дополнения графа (до полного) G G
V ,
, Ga G
|
|
|
(Va V , a v |
|
|
) |
||||
Ga Va , a |
v |
|||||||||
G : |
|
|
|
|
|
|
|
|
||
|
G : |
|||||||||
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Граф, изоморфный своему дополнению называется
самодополнительным.
6. Операция произведения графов G Ga Gb
Ga
Va , a
,Gb
Vb , b
,G
V , 
( v va ,vb a va b vb )
Ga |
Gb |
|
G |
|
|
||
va |
|
va |
vb |
va |
vb |
va |
vb |
1 |
|
1 |
1 |
2 |
1 |
3 |
1 |
|
|
vb |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
va2 |
|
|
|
|
|
|
|
|
|
vb |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
va |
|
va1 vb2 |
va2 vb2 |
va3 vb2 |
|||
3 |
|
|
|
|
|
|
|
Document from www.cyberfac.ru |
- 11 - |
Дискретная математика: теория графов
Пример
Сколько ребер имеет граф K17,22 ?
K17,22 K17 K22
17 16 22 21 367
2 2
Связность в графах
Понятие цепи
Пусть G
V ,U
- некоторый граф. Последовательность попарно
инцидентных между собой вершин и ребер графа называется
цепью.
v0 |
u |
v1 |
u |
v2 |
u |
… |
un 1 |
vn 1 |
u |
vn |
1 |
2 |
3 |
n |
|||||||
|
|
v0 |
и vn |
- концевые вершины цепи. |
||||||
Длина цепи l v0 ,vn - число ребер, образующих цепь ( v0 и vn - концевые вершины цепи).
Цепь называется составной, если она содержит повторяющиеся ребра. Цепь называется сложной, если она содержит повторяющиеся вершины за исключением, быть может, первой и последней. Цепь, которая не является ни составной, ни сложной называется простой. Цепь называется циклом, если концевые вершины цепи совпадают. Циклы также бывают простые, составные и сложные. Cn - простой цикл, состоящий из n ребер.
Пусть vi и v j - некоторые вершины графа. Тогда расстояние между
вершинами r vi ,v j min l vi ,v j . Введенное таким образом
по всем цепям
понятие расстояния является метрикой на графах:
Document from www.cyberfac.ru |
- 12 - |
Дискретная математика: теория графов
1) r vi ,vj 0 |
r vi ,v j 0 vi |
v j ; |
2)r vi ,vj r vj ,vi ;
3)r vi ,vj r vj ,vk r vi ,vk .
Диаметром графа называется величина D G max |
|
r v ,v |
|
. |
||||||
|
|
|
|
|
|
по всем |
i |
j |
|
|
|
|
|
|
|
|
vi ,v j V |
|
|
|
|
Пример |
|
|
|
|
|
|
|
|
|
|
D C |
|
123 |
|
61 (целая часть числа). |
|
|
|
|
||
|
|
|
|
|
|
|
|
|||
123 |
|
|
|
|
|
|
||||
|
|
2 |
|
|
|
|
|
|
||
Связность графа
Говорят, что две вершины vi и v j связны, если существует простая цепь, в которой vi и v j являются концевыми вершинами. Граф
называется связным, если любые две вершины его связны. Минимальное количество вершин графа, удаление которых делает граф несвязным (или тривиальным) называется вершинной связностью графа. Обозначается æ G . Минимальное количество
ребер графа, удаление которых делает граф несвязным (или тривиальным) называется реберной связностью графа.
Обозначается G .
Примеры
æKn n 1
æKm,n min m, n
æ G 1
G 2G 2
Document from www.cyberfac.ru |
- 13 - |
Дискретная математика: теория графов
Если æ G 1, то соответствующая вершина называется точкой сочленения графа. Если G 1, то соответствующее ребро называется мостом графа.
Теорема
Для любого графа æ G G G .
Компоненты связности графа
Максимальный по включению вершин подграф графа, любые две вершины которого связны (имеется ввиду вершины подграфа)
называется компонентой связности графа. k G - число компонент связности графа.
Теорема Любая вершина графа принадлежит ровно одной компоненте связности.
Число компонент связности графа k G является инвариантом. Если k G 1, то граф связен. Инварианты p, q и k являются зависимыми друг от друга.
Теорема
p k q p k p k 1
2
Следствие
Если q p 1 p 2 , то граф связен ( k 1). 2
Нахождение компонент связности
КС v v v v 3 v ...
2 v
КС v |
|
Document from www.cyberfac.ru |
- 14 - |
Дискретная математика: теория графов
Шаг 0: поместить v в список. Итерационный шаг:
1.Найти в списке первую непросмотренную вершину ( vi ).
2.Вычислить vi и добавить в список те вершины из
окрестности, которых нет в списке. 3. Отметить vi как просмотренную.
Заключительный шаг: Итерационный шаг выполняется до тех пор пока в списке есть непросмотренные вершины.
Связность в орграфах
начало |
конец |
маршрута |
маршрута |
| |
| |
|
… |
|
МАРШРУТ |
Если начальная вершина совпадает с конечной, то такой маршрут называется контуром. Две вершины vi и v j сильно связны, если
существует маршрут
vi ,v j
и существует маршрут
v j ,vi
.
vi |
v j |
Орграф называется сильно связным, если любые две его вершины сильно связны.
Пример
Document from www.cyberfac.ru |
- 15 - |
Дискретная математика: теория графов
v1
v2
v4
v3
v6
v5
Максимальный по включению вершин подграф орграфа, любые две вершины которого сильно связны, называется компонентой сильной связности орграфа (КСС).
Отношение сильной связности является отношением эквивалентности на множестве вершин. Таким образом разбиение орграфа на КСС – это разбиение множества вершин на классы эквивалентности.
Нахождение КСС
Теорема Любая вершина орграфа принадлежит ровно одной КСС орграфа.
vi КСС v КСС vi КСС v
КСС v R v Q v , где
R v - множество вершин, достижимых из v ,
Q v - множество вершин, из которых достижимо v .
v
Q v |
R v |
Document from www.cyberfac.ru |
- 16 - |
Дискретная математика: теория графов
R v v v v 3 v ...
2 v
Q v v v 2 v 3 v ...
Пример
xi - группировка,
- отношение влияния.
Кланы – совокупности группировок с равными «правами» по отношению друг к другу и к внешним группировкам.
x1
x2
x3
x4
x5
x9 
x8
x7
x6 
x10 |
x11 |
x12 |
x13 
Document from www.cyberfac.ru |
- 17 - |
Дискретная математика: теория графов
КСС x1 R x1 Q x1
R x1 x1 , x2 , x8 , x3 , x7 , x9 , x11 , x12 , x13
x1 x2 , x8
x2 x3 , x8
x8 x3 , x7 , x9 , x11
x3 x7
x7 x3 , x12
x9 x1 , x11
x11 x12
x12 x13
x13 x11
Q x1 x1 , x9 , x8 , x2 , x10
x1 x9
x9 x8
x8 x1 , x2 , x10
x2 x1
x10
КСС x1 R x1 Q x1 x1 , x2 , x8 , x9 K1
Document from www.cyberfac.ru |
- 18 - |
Дискретная математика: теория графов
КСС x3 R x3 Q x3
R x3 x3 , x7 , x12 , x13 , x11
x3 x7
x7 x3 , x12
x12 x13
x13 x11
x11 x12
Q x3 x3 , x4 , x7 , x6 , x5
x3 x4 , x7
x4 x6
x7 x3 , x4 , x6
x6 x5
x5 x4
КСС x3 R x3 Q x3 x3 , x7 K2 КСС x4 R x4 Q x4
R x4 x4 , x5 , x6 , x12 , x13 , x11
x4 x5
x5 x6
x6 x4 , x12
x12 x13
x13 x11
x11 x12
Q x4 x4 , x6 , x5
x4 x6
x6 x5
Document from www.cyberfac.ru |
- 19 - |
Дискретная математика: теория графов
x5 x4
КСС x4 R x4 Q x4 x4 , x5 , x3 K3
КСС x11 R x11 Q x11
R x11 x11 , x12 , x13
x11 x12
x12 x13
x13 x11
Q x11 x11 , x13 , x10 , x12
x11 x13
x13 x10 , x12
x10
x12 x11
КСС x11 R x11 Q x11 x11 , x12 , x13 K4
КСС x10 x10 K5
x1 |
x2 |
|
x3 |
x4 |
x5 |
K1 |
|
|
|
K3 |
|
|
K |
2 |
|
||
|
|
|
|
|
x9 
x8
x7
x6 
K5 x10 |
x11 |
x12 |
K4
x13
Сети
Орграф, в котором отсутствуют контуры, называется сетью. В сети есть следующие особые элементы:
Document from www.cyberfac.ru |
- 20 - |
