Различия между минимальным связующим деревом и наименьшим деревом путей

Вот акциз:

Либо доказать следующее, либо дать контрпример:

(a) Является ли путь между парой вершин в минимальном остовном дереве неориентированного графа обязательно самый короткий (минимальный вес) путь?

(b) Предположим, что минимальное связующее дерево графа уникально. Является путь между парой вершин в минимальном остовном дереве неориентированный граф обязательно самый короткий (минимальный вес) путь?

Мой ответ

(а)

Нет, например, для графа 0, 1, 2, 0-1 равно 4, 1-2 равно 2, 2-0 равно 5, тогда 0-2s истинный самый короткий путь равен 5, но mst равен 0- 1-2, в mst, 0-2 равно 6

(б)

Моя проблема входит в это (б).

Я не понимаю, как whether the MST is unique может повлиять на кратчайший путь.

Во-первых, я понимаю, что когда веса ребер не отличаются друг от друга, несколько MST могут существовать одновременно, верно?

Во-вторых, даже если MST уникален, ответ (a) выше применяется для (b), правильно?

Ответы

Ответ 1

Относительно (а), я согласен.

В отношении (b) для некоторых графиков могут быть более минимальные связующие деревья с одинаковым весом. Рассмотрим окружность C3 с вершинами a, b, c; веса a- > b = 1, b- > c = 2, a- > c = 2. Этот граф имеет два MST, {a-b-c} и {c-a-b}.

Тем не менее, ваш контрпример все еще сохраняется, потому что MST там уникален.

Ответ 2

Итак, давайте взглянем на очень простой график:

(A)---2----(B)----2---(C)
 \                    /
  ---------3----------

Минимальное связующее дерево для этого графа состоит из двух ребер A-B и B-C. Ни один другой набор ребер не образует минимальное остовное дерево.

Но, конечно, кратчайший путь от A до C равен A-C, который не существует в MST.

ИЗМЕНИТЬ

Таким образом, чтобы ответить на часть (b), ответ отрицательный, потому что существует более короткий путь, который не существует в MST.

Ответ 3

Разве MST не связан с запуском node?
Затем он пытается получить кратчайший путь от начала MST node. Поэтому да, кратчайший путь задается MST, начиная с A!