我遇到了以下问题:给定一个加权有向图 G,我想构建 G 的最小子图,其中包含 G 的所有负(简单)循环。
我确实知道如何使用 Bellman-Ford 找到负循环,而且我知道有向图中的简单循环数是指数级的。
解决这个问题的一种天真的方法是简单地迭代所有简单的循环并选择那些是负数的,但我觉得可能存在多项式时间算法。我通过 Google 找到的大多数文章都是关于寻找(而不是全部)负循环的。
我希望在这里找到一些关于 stackoverflow 的专家,他们可能会为多项式时间解决方案提供一些提示,或者提示证明它不能在多项式时间内解决。
提前谢谢了!
干杯,罗伯特