我有一个有向图,我的问题是枚举该图的所有最小(不能构造为其他循环的联合的循环)有向循环。这与 Tarjan 算法的输出不同。例如,对于这个维基百科页面上的有向图,我想将 c <-> d 和 d <-> h 作为两个独立的有向循环。
我不知道这个问题是否是多项式的。我浏览了一篇论文“枚举最小 Dicuts 和强连通子图”,似乎得出的结论是这个问题是增量多项式(我不知道它是什么意思),但我无法为这篇文章提取算法。我也不确定最小强连接组件是否等同于我定义的最小循环。
有人知道这个问题的答案吗?
提前致谢!!!