Изменения

Перейти к: навигация, поиск

Алгоритм Борувки

50 байт добавлено, 22:41, 15 декабря 2012
Описание алгоритма
# Для каждой компоненты связанности находим минимальное по весу ребро, которое связывает вершину из данной компоненты с вершиной, не принадлежащей данной компоненте.
# Добавим в <tex>T</tex> все ребра, которые хотя бы для одной компоненты оказались минимальными.
 
Получившийся граф <tex>T</tex> является минимальным остовным деревом графа <tex>G</tex>.
 Данный алгоритм может работать неправильно если в графе есть ребра, равные по весу(. Например полный граф из 3-х вершин), вес каждого ребра равен 1. Избежать эту проблему можно, выбирая в пункте 1 среди ребер, равных по весу ребро с наименьшим номером. 
Доказательство будем производить, считая веса всех ребер различными.
394
правки

Навигация