有几种算法(见 维基 在介绍中找到网络中的最大流量。那些我认识的人(Ford-Fulkerson,Dinic,Karp-Edmond)应该表现出良好的单位容量(= 所有边上的整数容量等于1 )(可变容量会增加复杂性,而非整数容量会产生更多问题)
对于任何一对顶点,您可以通过将source / sink设置为此对来从图形创建网络。您可以使用其中一种算法获得最大流量,您可以使用这些算法进行如下切割:
最后,您有最小切割,最大流量的大小。
如果您真的想要按性能,可能需要查看本文: 无向单位容量网络中的流量(1997年) 作者:Andrew V. Goldberg,Satish Rao,但我可能会坚持使用更简单的那些。