【发布时间】:2019-04-11 05:45:14
【问题描述】:
我想知道有没有什么有效的算法可以求出图中最长循环的长度?
该图是无向图。
算法不必告诉循环中的顶点是什么,只需知道长度即可。
【问题讨论】:
-
图中可能的最长循环是Hamiltonian cycle。引用这篇文章:“确定图 [...] 中是否存在这样的 [...] 循环是 NP 完全的。”
-
所以没有在多项式时间内有效的算法。
-
这将是我的答案,但我们会看看是否有人这么说。 OTOH,如果图表上有约束,这些约束可能会使问题变得更容易。
标签: algorithm graph-algorithm cycle