【发布时间】:2013-11-08 01:34:00
【问题描述】:
我们知道正常的背包问题具有伪多项式时间,因为 O(nW) 的运行时间。我想知道网络流的运行时间是否是伪多项式时间,因为使用 Ford-Fulkerson 算法的网络流的运行时间是 O(Cm)(m 表示边数,C 表示从起点离开的边的容量总和) ?
【问题讨论】:
-
伪多项式的概念几乎完全取决于时间复杂度由输入的长度决定的事实。在这种情况下,如果您有一组以二进制表示的容量,那么将该组容量增加一位可能会以指数方式增加
C。从这个意义上说,对于输入中的单个“单位”增加,该算法的运行时间呈指数增长。我会说它是伪多项式。
标签: algorithm big-o time-complexity max-flow