Я хочу разбить неориентированный граф на несколько минимальных остовных деревьев. Есть несколько специальных (root) узлов, с которых я хочу начать строить минимальное остовное дерево, и я знаю каждый вес между узлами.
Есть ли какой-нибудь алгоритм для решения этой проблемы? Если нет строгих методов, мне подходят любые приблизительные методы.
Я прилагаю два примера вывода. Я буду рад, если вы мне поможете. Спасибо.