КАТЕГОРИИ: Архитектура-(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. Дерево – это минимальный связный граф, т.к. при удалении хотя бы одного ребра (дуги) он теряет связность. Неориентированное дерево называется свободным.
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; Просмотров: 931; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |