В других постах я читал, что алгоритм Дейкстры всегда сначала расширяет кратчайший путь. Почему это должно быть реализовано таким образом? Скажем, мы создали упрощенную версию Дейкстры, которая расширяет любые невидимые пути / узлы до тех пор, пока их стоимость (рассчитанная на предыдущей итерации) меньше бесконечности.
Я работал с некоторыми примерами и пока не показал пример, в котором не удается рассчитать правильный кратчайший путь с использованием этой упрощенной версии алгоритма.