Для заданного взвешенного неориентированного графа G: Какие условия должны выполняться, чтобы для G было несколько минимальных остовных деревьев?
Я знаю, что MST уникален, когда все веса различны, но вы не можете полностью изменить это утверждение. Если на графике есть несколько ребер с одинаковым весом, может быть несколько MST, но также может быть только один:
В этом примере график слева имеет уникальный MST, а правый - нет.
Самое близкое, что я мог найти, чтобы найти условия неединственности MST, было это:
Рассмотрим все хордовые циклы (циклы, которые не содержат других циклов) в графе G. Если в любом из этих циклов максимальное взвешенное ребро существует несколько раз, то граф не имеет единственного минимального остовного дерева.
Моя идея заключалась в том, что для такого цикла
с n вершинами вы можете пропустить ровно одно из ребер и при этом все вершины быть связанными. Поэтому у вас есть несколько вариантов удаления ребра с наибольшим весом, чтобы получить MST, поэтому MST не уникален.
Тем не менее, я тогда придумал этот пример:
Вы можете видеть, что у этого графа действительно есть цикл, который соответствует моему условию: (E, F, G, H), но, насколько я вижу, минимальное остовное дерево уникально:
Таким образом, кажется, что мое состояние не является правильным (или, возможно, просто не совсем правильно). Я был бы очень признателен за любую помощь в поиске необходимых и достаточных условий неединственности минимального остовного дерева.