Остовное дерево

Материал из Algocode wiki
Версия от 13:33, 26 сентября 2019; Глеб (обсуждение | вклад) (Новая страница: «Остовное дерево Остованым деревом в связном графе называется любое подмножество ребер,...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Остовное дерево

Остованым деревом в связном графе называется любое подмножество ребер, которое является деревом на всех вершинах. То есть любой способ выкинуть несколько ребер так, чтобы осталось дерево на N вершинах и N-1 ребро выделяет в графе остовное дерево.

Обход графа удобно использовать для выделения этого остовного дерева - если выделить каждое ребро, по которому мы прошли в обходе, то получится остовное дерево. Действительно, мы обойдем все вершины, и при этом никогда не пойдем в вершину, в которой уже были, поэтому циклов там не будет. Так что достаточно после прохода по любому ребру добавлять его в ответ.



Автор конспекта: Глеб Лобанов

По всем вопросам пишите в telegram @glebodin