Пример.
Для графов G1
=({x1,
x2,
x3},
{(x1,x2),
(x2,x3)})
и G2=({x1,x2,x4},
{(x1,x2),
(x4,x1)})
(рис. 4.17) найдем
,
,
.
По определению имеем
=({x1,x2,x3,x4},{(x1,x2), (x2,x3) ,(x4,x1)}),
=({x1,x2}, {(x1,x2)}),
=({x1,x2,x3,x4}, {(x2,x3), (x4,x1)}).
4.
Соединением
графов G1+G2
называется граф
{(xi,
xj)
| xiX1,
xjX2,
xi
xj}).
Пример. Для графов G1 и G2, показанных на рис. 4.18а, соединением G1+G2 является граф, представленным на рис. 4.18б.
5.
Произведением
графов G1
и G2
называется граф
,
в котором ((x1,
y1),
(x2,
y2))V
тогда и только тогда, когда x1=x2
и (y1,
y2)V2,
или y1=y2
и (x1,
x2)V1.
П
ример.
На рис. 4.19 изображено произведение
графов G1=({1,
2}, {(1, 1), (2, 1)})
и G2
= ({a,
b,
c},{(a,
b),
(b,
a),
(b,
c)}).
Унарные операции.
1. Удаление
вершины. При удалении вершины из графа
удаляются и все инцидентные ей ребра
(дуги). Пусть
– граф и
.
Удалить вершину x из
графа G – это значит
построить новый граф
,
в котором
и
получается из V
удалением всех ребер, инцидентных
вершине x. Пример
удаления вершины x из
графа:
До удаления вершины x После удаления вершины x
2
.
Удаление ребра (дуги). Пусть
– граф и
.
Удалить ребро (дугу) v
– это значит построить новый граф
,
в котором
и
.
Вот иллюстрация удаления ребра графа:
До удаления ребра v. После удаления ребра v
При удалении ребра (дуги) его концевые вершины не удаляются. Операцией, являющейся обратной к удалению ребра, является добавление ребра.
Слияние или
отождествление вершин. Говорят, что
вершины
и
в графе G отождествляются
(сливаются), если они заменяются такой
новой вершиной
,
что все ребра (дуги) графа, инцидентные
и
,
становятся инцидентными новой вершине
.
Стягивание ребра (дуги). Эта операция означает удаление ребра и отождествление его концевых вершин. Граф G1 называется стягиваемым к графу G2, если граф G2 может быть получен из G1 в результате некоторой последовательности стягиваний ребер.
П
ример.
Из графа G,
показанного на рис. 4.20, добавлением
вершины 5 образуется граф G1,
добавлением
дуги (3,1)
–
граф G2,
удалением дуги (3,2) –
граф G3,
удалением
вершины 2 –
граф G4,
отождествлением вершин 1 и 4 –
граф G5,
стягиванием
дуги (2,3) –
граф G6.
5. Подразбиение
ребра. Пусть
– граф и
.
Выполнить подразбиение ребра v
– это значит построить новый граф
,
в котором
(т.е. z – некая
новая вершина) и
.
С графической точки зрения эта операция
означает «внесение в ребро новой
вершины». Вот графическая иллюстрация:
x
x
z
y y
До внесения вершины z После внесения вершины z
Граф
называется дополнением простого графа,
если ребро (xi,
xj)
входит в
в том и только в том случае, если оно не
входит в V. Другими
словами, две вершины смежны в
тогда и только тогда, когда они не смежны
в G.
Пусть G’=(X’,V’) является подграфом графа G=(X,V). Подграф G’’=(X,V \V’) графа G называется дополнением графа G’ в графе G.
Пусть G=(X,V) – связный неорграф, xi, xj – две его несовпадающие вершины. Длина кратчайшего (xi, xj) –маршрута называется расстоянием между вершинами xi, и xj и обозначается через р(xi, xj). Положим р(xi, xi)=0. Очевидно, что введенное таким образом расстояние удовлетворяет следующим аксиомам метрики:
p(xi, xj)0;
р(xi, xi ) = 0 тогда и только тогда, когда xi,=xj;
p(xj,xi,) = p(xi, xj) (симметричность):
p(xi, xj)p(xi, xk)+p(xk, xj) (неравенство треугольника).
Если X={x1,x2, …, xn}, то матрица Р=(pij), в которой pij=p(xi,xj), называется матрицей расстояний. Заметим, что РT=Р, т. е. матрица Р симметрична.
Для фиксированной вершины xi, величина е(xi)= =max{p(xi, xj) | xj X} называется эксцентриситетом вершины xi. Таким образом, эксцентриситет вершины равен расстоянию от данной вершины до наиболее удаленной от нее. Если Р – матрица расстояний, то эксцентриситет е(xi) равен наибольшему из чисел, стоящих в i-й строке.
Максимальный среди всех эксцентриситетов вершин называется диаметром графа G и обозначается через d(G): d(G)=max{e(xi) | xi X}. Вершина xi называется периферийной, если e(xi)=d(G).
Пример. Найдем диаметр графа G, изображенного на рис. 4.21. Матрица расстояний Р имеет вид
отсюда е(1)=3, е(2)=2, е(3)=3, е(4)=2, е(5)=2 и, следовательно, d(G)=3. Вершины 1 и 3 являются периферийными.
Минимальный из эксцентриситетов графа G называется его радиусом и обозначается через r(G): r(G) = min{e(xi) | xiМ}. Вершина xi называется центральной, если е(xi)=r(G). Множество всех центральных вершин графа называется его центром.
Примеры.
1. Радиус графа, показанного на рис. 4.21, равен 2, а его центром является множество {2,4,5}.
2. В полном графе Кп все различные вершины смежны, и поэтому d(Kn) = r(Кn) = 1.
Задача нахождения центральных вершин возникает в практической деятельности людей. Пусть, например, граф представляет собой сеть дорог, т. е. вершины соответствуют населенным пунктам, а ребра – дорогам между ними. Требуется оптимально разместить больницы, пункты обслуживания и т. п. В подобных ситуациях оптимизация заключается в минимизации расстояния от места обслуживания до наиболее удаленного населенного пункта. Следовательно, местами размещения должны быть центральные вершины графа. Реальные задачи отличаются от этой идеальной тем, что приходится учитывать и другие обстоятельства – расстояния между населенными пунктами, стоимость, время проезда и т. д. Для учета этих параметров используются взвешенные графы [4].
Пусть
G
= (X,V)
–
взвешенный
граф, в котором вес
каждой дуги (xi,xj)
есть
некоторое вещественное число (xi,xj).
Весом маршрута x1,
x2,
... ,
xn,
xn+1,
называется число
.
Взвешенным
расстоянием (
-
расстаянием) p(xi,xj)
между
вершинами xi
и
xj
называется
минимальный из весов
(xi,xj)-маршрутов.
(xi,xj)-маршрут,
вес которого равен расстоянию
p(xi,xj),
называется
кратчайшим (xi,xj)-маршрутом
в взвешенном
графе G.
Взвешенным эксцентриситетом e
(xi)
вершины
xi
называется
число mах{p(xi,xj)
| xjМ}.
Взвешенной
центральной вершиной графа
G
называется
вершина xi,
для
которой
е(xi)=min{е(xj)
| xj
М}. Взвешенный
эксцентриситет
центральной вершины называется взвешенным
радиусом графа
G
и обозначается через r(G).
4.7. Графы с заданной последовательностью степеней
Степенной последовательностью графа называется список степеней его вершин. Часто по степеням вершин графа можно судить о его строении. Естественно возникают следующие вопросы. Как связать между собой степени вершин графа? Как по списку степеней графа судить о его строении? Какова связь между графами с совпадающими списками степеней вершин? Можно ли построить граф с заданным списком степеней вершин и предписанными теоретико-графовыми свойствами и как это сделать?
Последовательность
неотрицательных целых чисел называется
графической, если существует граф с
такими вершинами
,
что вершина
имеет степень
.
Этот граф называется реализацией
последовательности
.