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