谁能给我仔细讲解一下最小割最大流算法,而且这个算法对于空间图也有用吗,谢谢

如题所述

就这么几百字不好给你讲啊,关于这个算法我知道的就有4种啊...
最朴素的EK
经常在信息学竞赛出现的SAP,Dinic
最高标号预流推进HLPP

网上都有讲解,我希望你可以从EK开始看起,再看Dinic,SAP,HLPP可以最后看
每种算法思想都不尽相同,希望你自己能体会钻研
最后我不知道什么是空间图
希望对你有帮助追问

我自己大概看懂了最大流最小割问题,但是看完之后我发现不是我想找的算法,我想找将加权图二分的算法(又叫最小截断),划分后两个子图大小差不多等且割断的边权重和最小。我查了资料这个算法好像叫hMETIS,但是具体代码还是不知道,不知道你知道不啊。。。谢谢。

追答

囧...不会hmetis算法,sorry

但是"割断的边权重和最小"说的确实是最小割

追问

最小割的确是图割断的边权重最小,但好像没有将图分成两个子图,他只是使源点和汇点之间没有通路,我不知道最小割应用到无向加权图会是怎样,我也是刚接触图论方面的知识~

追答

他分成2个部分了,所谓的割, 是一个边的集合, 对于集合里面的任意边 a->b a跟b都不在一个集合里, 还有最大流不存在无向图的问题, 流是不可能没有方向的 , 你指的无向图其实是2个有向边

温馨提示:答案为网友推荐,仅供参考