Утверждение: если все веса ребер в графе различны, то существует единственное дерево кратчайших путей. Либо приведите убедительный аргумент в пользу того, что утверждение верно, либо приведите контрпример.
Утверждение дерева кратчайшего пути (график)
Ответы (2)
Если у вас есть MST, то из каждых двух вершин существует уникальный путь, что делает дерево кратчайших путей бессмысленным. Я предполагаю, что вы имели в виду, что результатом является MST. Однако это не так. Деревья кратчайших путей отличаются от минимальных остовных деревьев для одного и того же графа и даже для одного и того же корня. Дерево кратчайшего пути с корнем в вершине v
обычно является результатом применения алгоритма Дейкстры к вершине v
.
В общем, трудно поверить в уникальность деревьев над графами, если не заданы строгие требования (например, новые веса равны старым +1). @rici привел контрпример со структурой полидерева. Вот еще один контрпример для неориентированных графов. Оба дерева являются деревьями кратчайших путей с корнем A
. Обратите внимание, что:
- Хотя оба являются деревьями кратчайших путей, их общая стоимость различается.
- Оба являются остовными деревьями, но ни одно из них не является минимальным.
Если я правильно понял вопрос: