Я пытаюсь сделать оптимизированную версию алгоритма Bellman Ford для работы в худшем случае. Оптимизированная версия Я имею в виду, что если после ослабления 1 раунда ребер нет дальнейшего обновления на кратчайшем расстоянии, он завершается.
Например, простой связный взвешенный ориентированный граф с 7 вершинами, такой, что при запуске оптимизированного алгоритма Беллмана-Форда из исходной вершины 0 требуется не менее 5 раундов для получения правильных кратчайших путей.
График не может содержать цикл с отрицательным весом. т.е. обрабатываются все исходящие ребра из вершины 0, затем ребра из вершины 1 и т. д.
Я знаю, что это связано с циклами. Но я не очень уверен, что стратегия построения графика соответствует требованиям.