Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Свободные деревья

ДЕРЕВЬЯ

Матрица взаимодостижимости.

Образуем из матрицы E+ A+A2+…+ An= (bi, j) матрицу С порядка n по правилу:

сi, j =.

Полученная матрица С называется матрицей связности, если G – неорграф и матрицей достижимости, если G – орграф.

Элемент этой матрицы сi, j =1 тогда и только тогда, когда в графе есть (vi, vj) – маршрут (i≠j).

Матрицей контрдостижимости называется матрица Q=(qi, j), элементы которой:

qi, j =

Отметим, что Q=CT. Матрицы достижимости и контрдостижимости используются для нахождения сильных компонент графа. Для этого используется матрица взаимодостижимости (сильных компонент), где символ означает поэлементное произведение матриц С и Q, т.е. sij=cij∙qij.

Элемент si j=1 тогда и только тогда, когда вершины vi и vj взаимодостижимы. Это означает, что они находятся в одной сильной компоненте. Следовательно, сильная компонента, содержащая вершину vi , состоит из тех элементов vij , для которых sij =1.

Пример. Для графа, изображённого ниже, определим матрицы достижимости, контрдостижимости и взаимодостижимости

 
 
 
 
 

Матрица достижимости C =.

Матрица контрдостижимости Q=CT =.

=

По второй строке матрицы S находим, что сильная компонента, содержащая вершину 2 состоит из вершин (1, 2, 3).

Деревом называется связный граф без циклов (контуров).

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

Подграф G 1 = (V 1, E 1) графа G= (V, E) называется остовным деревом в графе G= (V, E), если G 1 = (V 1, E 1) – дерево и V 1 =V.

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


Например: 1) Диаграммы всех различных свободных деревьев с 5-ю вершинами:

2) Диаграммы всех различных свободных деревьев с 6-ю вершинами:


Лемма 1. Если граф G =(V, E) связный и ребро (u, v) содержится в некотором цикле графа G, то при удалении этого ребра получится новый связный граф.

Доказательство: При удалении ребра (u, v), вершины u и v останутся в одной и той же связной компоненте, т.к. они остаются связными за счет оставшейся части цикла.

Теорема 1. Любой связный граф содержит хотя бы одно остовное дерево.

Доказательство: Если в графе G нет циклов, то G является искомым остовным деревом, если в G есть цикл, то удалим из G какое-нибудь ребро, входящее в цикл. В результате этого получается некоторый подграф G 1. По лемме 1 G 1 – связный граф. Если в графе G 1 нет циклов, то G 1 есть искомое остовное дерево. В противном случае процесс продолжается. Этот процесс должен завершиться, т.к. Е – конечное множество.

Лемма 2. Если к связному графу добавить новое ребро на тех же вершинах, то в нём появится цикл.

Доказательство: Пусть G= (V, E) – связный граф. Пусть uÎV, vÎV, (u, v) ÏE. Т.к. G – связный граф, то в нем есть цепь от v к u, при этом она является простой цепью соединяющей v и u. Поэтому во вновь полученном графе с добавленным ребром (u, v) имеется цикл C (u, v).

Лемма 3. Пусть в графе G= (V, E) имеется n вершин и m ребер. Тогда в G не менее n-m связных компонент. Если при этом в графе G нет циклов, то он состоит ровно из n-m связных компонент.

Доказательство: Пусть к некоторому графу H, содержащему вершины u и v добавляется ребро (u, v). Тогда, если u и v лежат в разных связных компонентах графа H, то число связных компонент уменьшается на единицу. Если u и v лежат в одной связной компоненте графа H, то число связных компонент не уменьшится. Таким образом, число связных компонент при добавлении ребра уменьшается не более чем на единицу. Значит, при добавлении m ребер, число связных компонент уменьшается не более чем на m. Т.к. граф G, можно получить из графа G 1=(V, Ø), добавлением m ребер, то в графе G не менее n-m связных компонент. Пусть далее в графе G нет циклов, и пусть в процессе получения G из G 1 добавляется ребро (u, v). Если бы u и v лежали в одной связной компоненте, то в G, согласно лемме 2, возникал бы цикл. Следовательно, u и v лежат в разных связных компонентах и при добавлении ребра (u, v) число связных компонент уменьшается ровно на 1. Следовательно, G состоит ровно из n-m компонент.

Теорема 2. О различных определениях свободного дерева. (Свойства свободных деревьев).

Следующие пять определений эквивалентны:

1) G – свободное дерево

2) G – без циклов и m=n- 1

3) G – связный граф и m=n- 1

4) G –связный граф, но при удалении любого ребра становиться несвязным

5) G – без циклов, но при добавлении любого ребра на тех же вершинах появляется цикл

Доказательство: Если доказать, что 1)Þ2)Þ3)Þ4)Þ5)Þ1), то из любого условия вытекает любое другое.

1)Þ2) Т.к. G – связный граф и G не содержит циклов, то n-m= 1 по лемме 3. Отсюда m=n- 1.

2)Þ3) По лемме 3 число связных компонент равно n-m= 1, т.е. граф G – связный граф.

3)Þ4) При удалении одного ребра n-m= 2. Тогда по лемме 3 число связных компонент не менее, чем n-m=2 т.е. граф несвязный.

4)Þ5) Если G имеет цикл, то согласно лемме 1 можно удалить одно ребро так, что граф останется связным. Согласно лемме 2, если добавить любое новое ребро к связному графу на тех же вершинах, то появиться цикл.

5)Þ1) Доказательство ведётся от противного. Предположим, что если G несвязный граф и вершины u и v лежат в разных компонентах графа G, но добавление к G ребра (u, v) очевидно, не порождает циклов, что противоречит 5). Отсюда следует, что G связный граф. Теорема доказана.

Вершина в графе называется концевой (висячей), если её степень равна 1. Ребро инцидентное концевой вершине называется концевым. Конечное дерево, состоящее более чем из одной вершины, имеет хотя бы две концевые вершины и одно концевое ребро.

<== предыдущая лекция | следующая лекция ==>
Связность и матрица смежности графа | Эквивалентное определение ориентированного дерева
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 905; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.061 сек.