Как увеличение веса ребра на графе повлияет на алгоритм Дейкстры? - PullRequest
0 голосов
/ 12 июля 2010

Вопрос: рассмотрим ориентированный граф с 5 вершинами. Пусть Дейкстра алгоритм выдает кратчайшие пути от узла s ко всем остальным узлам, как показано на рис. 1. Пусть вес ребра (x, t) увеличится и примем все узлы каким-то образом получить эту информацию. Как узлы изменяют алгоритм Дейкстры сделать минимальные пересчеты? Предоставить окончательное решение в Форма «Узел s запускает алгоритм Дейкстры, инициализируя S как и поддерживая список (<каждый узел>) как.»

Мой вопрос ... Разве это не вопрос с подвохом, потому что все, что он сделает, это увеличит кратчайший путь от s до t вправо?

хорошо, так что моя картинка не работает

но это работает примерно так:

s-> y-> x-> т

y также указывает на z. y-> г

это стрелки в одну сторону.

1 Ответ

2 голосов
/ 12 июля 2010

Если (s, y), (y, z), (y, x), (x, t) являются единственными ребрами в этом графе, то да: это только увеличивает вес (или расстояние) самого короткого путь от s до t, так как существует только один такой путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...