В упражнении "Введение в алгоритмы, 3-е издание" 24.3-5 требуется пример того, что это неправильно (не всегда верно). Это возможно? По моему мнению, это невозможно, потому что каждое ребро расслабляется в то время, когда путь к текущей вершине уже решен.
Слово за слово:
Профессор Н. утверждает, что имеет доказательство правильности алгоритма Дейкстры. Он утверждает, что алгоритм Дейкстры релаксирует ребра каждого кратчайшего пути в графе в том порядке, в котором они появляются на пути, и поэтому свойство релаксации пути применяется к каждой вершине, доступной из источника. Покажите, что профессор ошибается, построив ориентированный граф, для которого алгоритм Дейкстры может ослабить ребра кратчайшего пути не в порядке.