任何人都可以给我一个想法找到最小切的图(V,E,c,s,t,f)其中f [v] [w]是最大流量和c [v] [w]是容量?算法找到最小削减给定的最大流量
回答
从源节点运行BFS或DFS。你不能走到右边的边缘,坐在最小的切口上。当遍历边时,你必须检查是否c[v][w] > f[v][w]
。您可以到达的节点位于最小切割的左侧,其他节点位于右侧。
您可以查看更多详情[here](http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ctl=1331121392192&ved=0CC4QFjAA&url=http%3A%2F%2Fciteseerx.ist。 psu.edu%2Fviewdoc%2Fdownload%3Bjsessionid%3D6F1324E4CAF290676E3605F39901D1A4%3Fdoi%3D10.1.1.85.7307%26rep%3Drep1%26type%3DPDF&EI = tkxXT7v-EsrJrAeZwLXzCw&USG = AFQjCNHlUpzr2bHRgY9ecDnxpKDyRgp9Pw&SIG2 = 6P1qlsU54JAjBmMVScfd7Q) – 2012-03-07 11:58:52
http://ezekiel.vancouver.wsu.edu/~ cs223/lectures/graphs/maxflow/maxflow.pdf – wcochran 2012-11-16 23:57:22
注意:如果您不想自己实现算法。我会建议你不要,除非你只是想学习,然后使用JGraphT库。问题解决完美 - MaxFlow和MinCut都通过完美优雅的API交付给您。 – 99Sono 2017-11-29 01:23:05
- 1. 最佳地减少最大流量
- 2. 查找任何网络的最大流量由给定的算法
- 3. 算法问题:转换非整数最大流量到整数最大流量
- 4. 找到给定整数的最小Antiprime的更好算法
- 5. 通过使用最大流量算法
- 6. 查找给定矢量的最小值
- 7. 最大流程图算法
- 8. 计算给定X Y系列的局部最大/最小值
- 9. 从最小s-t切割中找出最大流量
- 10. 字符串容器大小,计算给定最大高度的最小宽度
- 11. 找到最大的子矩阵算法
- 12. 具有定制成本函数的最小成本最大流算法
- 13. 最大流量
- 14. Dijkstra算法多边找到最小值
- 15. 计算网络的最大流量
- 16. 给定均衡的BST。最小值,最大值和最大值,如何找到最小值和最大值内最大的异或值?
- 17. 查找最大和最小使用算法
- 18. 如何找到标量的最大值和最小值?
- 19. 算法 - 找到两个数组的总和之间的最小减法
- 20. 算法在递增,递减,递增和递减数组中查找最大值和最小值
- 21. 寻找最小和最大
- 22. 找到最大双精度值的最有效算法
- 23. 查找矢量矢量的最大/最小值
- 24. Ford-Fulkerson最大流算法分析
- 25. 算法,以尽量减少盒和最大化对象
- 26. 最大 - 最小距离的计算
- 27. 如何找到最大堆栈大小?
- 28. 算法 - 最大限度地减少总的迟到
- 29. 找到最大值和最小值与AWK在特定范围
- 30. 贪婪的最大流量
Google?这里有很多东西,你到底有什么问题? – 2012-03-07 11:44:49
可能的重复[如何使用最大流算法找到图上的最小切点?](http://stackoverflow.com/questions/4482986/how-can-i-find-the-minimum-cut-on -a-graph-using-a-maximum-flow-algorithm) – 2012-03-07 11:59:18
这是一个真正的问题。那些关闭它的人不理解最大流最小割定理。 – wcochran 2012-11-16 22:55:00