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

Деревья и древовидности



Частным случаем связных сетей являются деревья.

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

Дерево G 1 сети G, это связный подграф G, не содержащий циклов.

Подграф является деревом, если выполнены любые два из трех следующих условий:

1. Подграф связный.

2. Подграф ациклический.

3. Число дуг подграфа меньше числа его вершин на единицу.

Для любых двух узлов дерева существует единственный путь между ними. Остовным деревом (остовом) сети называют дерево, содержащее все узлы исходной сети. Таким образом, G o = {N, A o } - остовное дерево G = {N, A}, если A oc A и G o - дерево.

Весом дерева в сети, для дуг которой определена обобщенная стоимость cij, называют сумму сij по всем дугам дерева.

Кратчайшим остовом называют остов с наименьшим для всех остовов данной сети весом.

Максимальным остовом называют остов с наибольшим для всех остовов данной сети весом.

Древовидностью называют дерево, состоящее только из ориентированных дуг и имеющее единственный корень - узел, из которого дуги только исходят.

Древовидное дерево - дерево, являющееся древовидностью.

Древовидный остов, являющийся древовидностью.

 
 

Примеры дерева, остова, древовидности, древовидного остова приведены на рис. 5.

Алгоритм определения остовного дерева для произвольного связного псевдографа G=(V,X)

Шаг 1. Выбираем в G произвольную вершину u1, которая образует подграф G1 псевдографа G, являющийся деревом. Полагаем i=1.

Шаг 2. Если i=n, где n=n(G), то задача решена, и Gi – искомое остовное дерево псевдографа G. В противном случае переходим к шагу 3.

Шаг 3. Пусть уже построено дерево Gi, являющееся подграфом псевдографа G и содержащий некоторые вершины u1, …, ui, где 1<i < n-1. Строим граф Gi+1, добавляя к графу Gi новую вершину ui+1, смежную в G с некоторой вершиной uj графа Gi, и новое ребро (ui+1, uj) (в силу связности G и того обстоятельства, что i < n, указанная вершина ui+1 обязательно найдется). Согласно утверждению граф Gi+1 также является деревом. Присваиваем i:=i+1 и переходим к шагу 2.





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



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