Предположим, нам дан ориентированный граф G = (V, E)
с потенциально положительными и отрицательными длинами ребер, но без отрицательных циклов. Пусть s ∈ V
будет заданным источником
вершина. Как разработать алгоритм для задачи кратчайшего пути из одного источника, которая выполняется во времени O(k(|V | + |E|))
, если кратчайшие пути из s в любую другую вершину занимают самое большее k edges
?