У меня есть взвешенный график. Я хочу найти наилучший путь от узла S к узлу E, чтобы максимальный вес одного ребра, который был внутри этого пути, был наименьшим из возможных.
Например:
S -> E (w=40)
S -> A (w=30)
A -> E (w=20)
Для этого графа djikstra рассчитает кратчайший путь как S->E со стоимостью 40. Вместо этого я хочу S->A->E (со стоимостью max(30, 20) = 30).
Можно ли модифицировать Дейкстру таким образом? Или есть какой-то известный алгоритм, который выполняет это?