Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Matem.doc
Скачиваний:
4
Добавлен:
09.12.2018
Размер:
68.61 Кб
Скачать

Остовное дерево связного графа.

Остовным деревом связного графа G называется любой его подграф, содержащий все вершины графа G и являющийся деревом. Любое остовное дерево графа G есть результат удаления из G ровно m (G) – (n (G) –1) = m (G) – n (G) + 1 рёбер.

Число m (G) – n (G) + 1 называется цикломатическим числом связного графа G и обозначается через v (G).

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]