2015-02-10 5 views
-1

У меня есть неориентированный граф, вес каждого края которого равен 1. График может иметь циклы. Мне нужно найти самый длинный путь на графике (каждый узел появляется один раз). Длина пути - это количество узлов. Любое простое/эффективное решение? Благодаря!Самый длинный путь (краевой вес = 1) в решении без направленного графика?

+0

вы можете найти его, если граф не имел циклов в полиномиальное время, иначе его NP-жесткий – sashas

ответ

1

Согласно http://en.wikipedia.org/wiki/Longest_path_problem, поиск самого длинного пути NP-hard. Таким образом, это считается трудной задачей для больших случаев, если только P = NP. В отличие от нахождения кратчайшего пути, где алгоритм BFS является линейным.

 Смежные вопросы

  • Нет связанных вопросов^_^