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

Связный граф представляет собой график , в котором всегда есть путь от вершины до любой другой вершины.

Остовное дерево
Остовное дерево - это подграф неориентированного связного графа, который включает в себя все вершины графа с минимально возможным количеством ребер. Если вершина пропущена, то это не остовное дерево.
Края могут иметь или не иметь веса.
Общее количество остовных деревьев с n
вершинами, которые могут быть созданы из полного графа, равно .n(n-2)
Если есть n = 4
, максимальное количество возможных остовных деревьев равно . Таким образом, из полного графа с 4 вершинами можно сформировать 16 остовных деревьев.44-2
= 16
Пример связующего дерева
Давайте разберемся с остовным деревом на примерах ниже:
Пусть исходный граф будет:

Некоторые из возможных покрывающих деревьев, которые могут быть созданы из приведенного выше графика:






Минимальное связующее дерево
Минимальное остовное дерево - это остовное дерево, в котором сумма веса ребер минимальна.
Пример связующего дерева
Давайте разберемся с приведенным выше определением с помощью примера ниже.
Исходный график:

Возможные остовные деревья из приведенного выше графика:




Минимальное остовное дерево из вышеперечисленных остовных деревьев:

Минимальное остовное дерево из графа находится с использованием следующих алгоритмов:
- Алгоритм Прима
- Алгоритм Крускала
Приложения связующего дерева
- Протокол маршрутизации компьютерной сети
- Кластерный анализ
- Планирование гражданской сети
Минимальные приложения связующего дерева
- Чтобы найти пути на карте
- Для проектирования таких сетей, как телекоммуникационные сети, сети водоснабжения и электрические сети.