Особенности работы алгоритма Прима для взвешенных графов заключаются в том, что он позволяет построить минимальное остовное дерево графа, выбирая рёбра с наименьшим весом. 34
Алгоритм состоит из нескольких шагов: 3
- Из вариативности путей, исходящих от стартовой вершины, выбирают минимальное по весу ребро, дотягиваясь до очередной точки. 3
- Из множества рёбер графа, один конец которых уже принадлежит дереву, выбирают путь наименьшего веса. 3
- Новое ребро присоединяют к дереву, если исключена цикличность. 3
- Повторяют второй шаг, взращивая дерево до полного задействования всех исходных вершин графа. 3
Некоторые другие особенности алгоритма Прима:
- Применим для разных весов, как положительных, так и отрицательных. 1
- Если веса всех рёбер различны, то минимальный остов единственен. 4 В противном случае может существовать несколько минимальных остовов, и выбор зависит от порядка просмотра рёбер/вершин с одинаковыми весами/указателями. 4