【发布时间】:2012-09-11 07:30:45
【问题描述】:
我遇到了以下问题:给定一个加权有向图 G,我想构建 G 的最小子图,其中包含 G 的所有负(简单)循环。
我知道如何使用 Bellman-Ford 找到负循环,而且我知道有向图中的简单循环数是指数级的。
解决问题的一种天真的方法是简单地迭代所有简单的循环并选择那些为负数的循环,但我感觉可能存在多项式时间算法。我通过 Google 找到的大多数文章都是关于寻找(而不是全部)负循环的。
我希望在这里找到一些关于 stackoverflow 的专家,他们可能会给出一些关于多项式时间解决方案的提示,或者提示证明它不能在多项式时间内解决。
提前非常感谢!
干杯,罗伯特
【问题讨论】:
-
这可能更适合于数学或 CStheory 交流。
-
@ninjagecko:[homework] 标签现在正在逐步淘汰;见元。
标签: algorithm math cycle graph-theory discrete-mathematics