Что делать, если единственные отрицательные затраты на фронт исходят из первоначального node? Будет ли алгоритм работать?
Мне кажется, что да, потому что я не могу придумать контр-пример, но у меня проблемы с этим. Есть ли встречный пример?
Отрицательные ребра являются проблемой для Dijkstra, потому что нет гарантии, что выбранный вами край производит кратчайший путь, если есть край, который вы можете выбрать позже, который в значительной степени отрицательно взвешен. Но если только отрицательные ребра выходят из начального node, я не вижу проблемы.
Я не ищу алгоритм. Я ищу некоторое представление о Дикстре.
Я говорю о ориентированном графике, если это имеет значение.