我需要一个工作algorithm来查找无向图中的所有简单循环。 我知道成本可以是指数的,问题是NP完全的,但是我打算在一个小的图中使用它(最多20-30个顶点),而且这个循环的数量是很less的。 经过长期的研究(主要是在这里),我还没有一个工作的方法。 这里是我的search的总结: 在无向图中find所有的周期 无向图中的循环 – >仅检测是否存在循环 在无向图中find多边形 – >非常好的描述,但没有解决scheme 在有向图中查找所有循环 – >仅在有向图中查找循环 使用boost图库检测无向图中的周期 我发现的唯一答案就是这个: 查找graphics中的所有循环,还原 看起来,find一组基本的循环和异或它们可以做到这一点。 find一个基本的循环集很容易,但我不明白如何将它们结合起来,以获得图中的所有循环…