Как найти самый длинный путь в циклическом графе между двумя узлами?

Я уже решил большинство вопросов, опубликованныхВотВсе, кроме самого длинного пути один. Я читал статью в Википедии о самых длинных путях, и кажется, что если график был ациклическим, то возникла какая-то легкая проблема, а у меня - нет.

Как мне решить проблему тогда? Грубая сила, проверяя все возможные пути? Как мне вообще начать это делать?

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

По крайней мере, я выполнил все необходимые задачи, и у меня есть действующее доказательство того, что это работает, но лучшего способа на циклических графах нет. Но я понятия не имею, с чего начать проверять все эти пути ...

Ответы на вопрос(1)

Ваш ответ на вопрос