Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Деревья, разрезы, циклы



При исследовании сетей военной связи особое место занимают вопросы связности, ее нарушения и восстановления, синтеза структур с максимальной связностью, зависимости связности от структуры графа, выявление узких мест и условий, необходимых (достаточных) для ее нарушения. Непосредственное отношение к этим вопросам имеют такие понятия теории графов как деревья, разрезы, циклы.

Граф называется ациклическим, если он не содержит циклов. Деревом Т графа G называется ациклический связный подграф графа G. Остовом графа G называют дерево Т графа G, содержащее все вершины графа G. Связный подграф дерева Т называется поддеревом.

Кодерево Т* остова Т графа G является подграфом графа G, содержащим все вершины графа и только те ребра G, которые не входят в Т.

Ребра остова Т называются ветями Т, а ребра соответствующего кодерева Т*- хордами.

Рис.14. Граф, его деревья, остовы, кодеревья.

а)- граф G; б)-дерево графа G; в,г)- остовные деревья графа G; д,е)-кодеревья к деревьям; г) и в) соответственно.

Нетрудно видеть, что остовное дерево Т содержит n-1 ребер и является минимально связным графом, состоящим из n вершин.

Удаление любого ребра приводит к нарушению связности и образованию 2х связных компонент дерева.

k- деревом называется ациклический граф, состоящий из k компонент. Если k- дерево является остовным подграфом графа G, то оно называется остовным k-деревом G; k- дерево содержит n-k ребер.

Лесом графа G называется остовное k- дерево графа G, где k- число компонент в G.

Ко- лес Т* леса Т графа G –это остовный подграф графа G, содержащий те ребра G, которые не входят в Т.

Рис.15. Лес и ко-лес. а)-граф; б)-лес; в)- ко-лес.

Если граф содержит n вершин, m ребер и состоит из k- компонент, то ранг графа, обозначаемый через r(G), определяется выражением: r(G)= n- k, а цикломатическое число, обозначается как m(G) и определяется выражением m(G) = m – n + k. Из выражений для m(G) и r(G) следует, что r(G) + m(G) = m. Рассмотрим граф на рис.15а:

k= 3; n = 11; m = 13, отсюда r(G) = 11-3 = 8; m(G) = 13- 11+3 =5.

Базисным циклом графа G относительно хорды остова Т называется цикл, состоящий из ветвей дерева Т и одной из хорд Сi.

Как отмечалось ранее, множество ветвей дерева Т содержит n-1 ветвь, множество хорд- m-n+1 ребер соответственно и множество всех циклов равно m-n+1. Множество С1, С2,…, Сm-n+1 циклов графа G относительно хорд Сi остова Т называется базисным множеством циклов графа G относительно Т.

Отличительной особенностью базисного цикла Сi является то, что он содержит только одну хорду Сi, которая ни в каких других базисных циклах относительно данного остовного дерева Т не встречается.

Рис.16. Граф, остов и базисные циклы.

а)- граф G; б)- остов; в;г;д и е)-базисные циклы

Разрезающим множеством графа S называется такое минимальное множество ребер, удаление которых делает граф G-S несвязным. Минимальность понимается в том смысле, что любое подмножество S′Ì S не делает граф G несвязным.

Рис.17. Разрезающие множество графа.

а)- графG; б)- G-S1; S1 = {e2, e9, e7, e5}; в)- G-S2; S2= { e2, e9, e7}.

Пусть V = V1∪ V2, V1∩ V2= Ø, т.е. V1 и V2 два непересекающихся множества, а вместе содержат все вершины графа.

Тогда множество S всех таких ребер, которые имеют одну вершину в V1, а другую в V2, называется разрезом графа G.

Отличительной особенностью разреза является то, что множество вершин V1 и V2 определяются изначально, а сам разрез содержит(является пересечением) несколько реберно- непересекающихся разрезающих множеств.

Если графы, образованные на множествах вершин V1 и V2 связные, то разрез S=<V1,V2> является минимальным множеством ребер, удаление которых делает граф несвязным и поэтому S=<V1,V2> по определению является разрезающим множеством.

Рис.18. Граф и его разрез.

а)-Граф; б)- V1={1,2,7}, разрез S={e2,e6}, множество V2={3,4,5,6,8}.

Пусть Т- остов связного графа G, а вi ветвь Т. При удалении ветви из дерева он разделяется на две компоненты Т1, Т2 которые являются деревьями из множеств V1 и V2, а V = V1U V2, V1∩ V2= Ø.

Кроме того Т1и Т2являются остовами графов G1 и G2, порожденных на множествах вершин V1 и V2.

Разрез S= < V1, V2> является разрезающим множеством графа G. Это разрезающее множество называется базисным множеством графа G по отношению к ветви вi остова Т графа G.

Множество всех n-1 базисных разрезающих множеств по отношению к n-1 ветви остова Т связного графа G называется базисным множеством разрезающих множеств графа по отношению к остову Т. Разрезающее множество содержит ровно одну ветвь дерева Т, все остальные его ребра являются хордами.

Для установления взаимосвязи между разрезающими множествами, циклами, деревьями и кодеровьями рассмотрим пример.

Рис.19. Граф, его остовные деревья и ко-деревья

1-граф G, 2-9-остовные деревья, показаны сплошными линиями, ко-деревья- пунктирными.

Таблица 1.





Дата публикования: 2015-09-18; Прочитано: 1268 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...