Как найти самый длинный путь в циклическом графе между двумя узлами?
Я уже решил большинство вопросов, опубликованныхВотВсе, кроме самого длинного пути один. Я читал статью в Википедии о самых длинных путях, и кажется, что если график был ациклическим, то возникла какая-то легкая проблема, а у меня - нет.
Как мне решить проблему тогда? Грубая сила, проверяя все возможные пути? Как мне вообще начать это делать?
Я знаю, что это займет много на графике с ~ 18000. Но я все равно хочу его разработать, потому что это требуется для проекта, и я просто протестирую его и покажу инструктору на мелкомасштабном графике, где время выполнения составляет всего секунду или две.
По крайней мере, я выполнил все необходимые задачи, и у меня есть действующее доказательство того, что это работает, но лучшего способа на циклических графах нет. Но я понятия не имею, с чего начать проверять все эти пути ...