我对网络中的最大流量有疑问。我试图在图表中找到一个可以断开源和目的地的剪切集。我探索了图中从源到目的地的所有边缘独立路径。接下来,我从每个路径中选取一条边并将它们组合在一起。所以基本上我列举了从每条路径获取一条边的所有可能组合。 所以我有一组这样的团体。这是否意味着我最终找到了该特定源和目的地的网络剪切集?这是一种有效的方法吗?
答案 0 :(得分:0)
这听起来像指数复杂。我不能确切地说,因为我不知道“所有边缘独立路径”是什么意思。例如:
A
|
B
/ \
C D
\ /
E
从A到E有两条路径,但它们不是边缘独立的。
图表上的最大流量是minimum cut的两倍,并且有很多标准算法可以在(小)多项式时间内找到一个。如果您对任何切割感到满意,只需移除所有边缘 - 这将在时间O(E)中运行。
你的约束是什么?