Я знаю, что это экспоненциально. Я уже реализовал метод поиска кратчайшего пути с использованием алгоритма Дейкстры. Возможно ли изменить метод, чтобы найти самый длинный путь? Если я сделаю все веса отрицательными, это не должно работать. Все веса на моем текущем графике положительны. Также не должно быть повторяющихся путей.Самый длинный путь по взвешенному неориентированному графику
Я знаю, что алгоритм Bellman Ford работает с отрицательными весами, но я надеюсь, что могу просто изменить свой существующий метод кратчайшего пути.
Dijkstra работает только тогда, когда график не содержит отрицательный цикл :) –
Ваша проблема NP-hard. Если бы вы могли решить это с помощью кратчайшего пути, люди давали бы вам миллион долларов и пару докторов наук. – Domi
Действительно, если есть отрицательный цикл, то самый короткий путь - отрицательная бесконечность. – ile