algorithm - 在无向图中查找所有循环

标签 algorithm graph-theory

如果我有一个无向图,我怎样才能得到所有环的列表?

例如,从下图中,我想要循环:

(a,b,d,e,c)
(a,b,c)
(b,d,e)

enter image description here

最佳答案

这在多项式时间内是不可能的,如果可能的话,那么我们可以使用它来找到所有循环,从而找到最大长度的循环,这意味着我们可以在多项式时间内完全解决哈密顿循环问题。

关于algorithm - 在无向图中查找所有循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5068086/

相关文章:

algorithm - 图中 k 度的 LocalBridge

algorithm - 用于团发现的 Bron-Kerbosch 算法

algorithm - 如何将无向图转换为 DAG?

performance - 时间复杂度和运行时间有什么区别?

c - 整数除法算法分析

c++ - 这是将循环锁定为每秒 60 个循环的好方法吗?

algorithm - 您将如何从单向链表(一次遍历)中的尾部获取第 n 个节点?

c++ - 二和不能被 K 整除的最大子集

graph-theory - 在二部图中划分完美匹配

algorithm - 图中的边属性