Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ДМ.doc
Скачиваний:
207
Добавлен:
21.11.2019
Размер:
4.91 Mб
Скачать
  1. Операции над графами.

Так как граф G(V, X) задается двумя множествами V и X , то для него определены теоретико-множественные операции : объединение и пересечение.

Объединением графов G1(V1, X1), G2(V2, X2) называется граф G(V, X), где V = V1 V2 , X = X1 X2 .

Пересечением графов G1(V1, X1), G2(V2, X2) называется граф G(V, X), где V = V1 V2 , X = X1 X2 .

Кроме этих операций познакомимся с понятиями : подграф и сурграф.

Подграфом графа G(V, X) называется граф G(V, X) , где G G, X’ X.

Подграф G(V, X) графа G(V, X) называется собственным, если G G, X’ X.

Подграфом графа G(V, X) , порожденным множеством V1  V, где V1 , называется граф G1(V1, X1), где Х1  Х и соединяет вершины только из V1 .

Сурграфом графа G(V, X) называется граф G”(V, X”), где V=V, X”  X.

Рис.13.6.

Рис. 13.7.

Рис.13.8.

На рисунке 13.6 представлен собственный подграф графа 13.5.

На рисунке 13.7 – подграф графа 13.5, порожденный множеством V1 ={v1, v2, v4, v6}.

На рисунке 13.8 – сурграф графа 13.5.

  1. Связность. Компоненты связности

Пусть дан псевдограф G(V,X).

Две вершины v и w называются связанными (или вершина v достижима из w), если :

а) v = w;

б) существует маршрут, связывающий вершины v и w.

Определенное на множестве V отношение достижимости или связности является бинарным эквивалентным отношением (проверьте самостоятельно). А значит, множество V можно разбить на классы эквивалентности V1 V2 …Vk, где V1 V2 …Vk=V и V1 V2 …Vk = .

Все вершины, принадлежащие одному подмножеству Vi связанные, а вершины, принадлежащие разным подмножествам – несвязанные.

Каждое подмножество Vi называется компонентой связности графа G(V,X).

Согласно выше сказанному можно сформулировать определение компоненты связности следующим образом:

Компонента связности графа G(V,X) – это связный подграф, не являющийся собственным подграфом никакого другого связного подграфа графа G(V,X).

Количество компонент связности графа G(V,X) обозначается P(G).

На рисунке 13.9 представлен граф, у которого три компоненты связности, т.е. P(G) =3: G1, G2, G3

G1 G2 G3

Рис. 13.9.

Введем понятие связного графа.

Граф G(V,X) называется связным, если любые две его вершины достижимы (связанные).

Или: граф G(V,X) называется связным, если P(G) = 1.

Тогда, несвязный граф имеет P(G) >1.

С понятием компонента связности связаны понятия: разделительная вершина (точка сочленения) и мост.

Введем еще одну операцию над графом – удаление вершины.

Операцией удаления вершины называется удаление некоторой вершины вместе с инцидентными ей ребрами.

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

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

Для графа 13.5 найдем все разделительные вершины и мосты:

разделительные вершины: v2, v4,

мост : {v1, v2}.