Algorithm Bellman Ford或findin的网络流量最大不同路径数?

Algorithm Bellman Ford或findin的网络流量最大不同路径数?,algorithm,graph,graph-theory,bellman-ford,network-flow,Algorithm,Graph,Graph Theory,Bellman Ford,Network Flow,我们有一个无权的有向图,GV,E,有两个顶点s和t,使得in度s和out度t等于0。我们希望找到从s到t的最大不同边路径数。通过使用哪种算法我们可以做到这一点。贝尔曼·福特、迪杰斯特拉、哈夫曼和网络流量。我觉得哈夫曼很无关紧要,但其他人呢?我认为网络流量是答案,但我不知道为什么?斯塔基尔斯,请帮帮我 您可以使用网络流来完成。它甚至: 最大边不相交路径 给定一个有向图G=V,E和两个顶点s和t,我们要找到从s到t的边不相交路径的最大数目。通过构造网络N=V,例如从G开始,s和t分别为N的源和汇,并

我们有一个无权的有向图,GV,E,有两个顶点s和t,使得in度s和out度t等于0。我们希望找到从s到t的最大不同边路径数。通过使用哪种算法我们可以做到这一点。贝尔曼·福特、迪杰斯特拉、哈夫曼和网络流量。我觉得哈夫曼很无关紧要,但其他人呢?我认为网络流量是答案,但我不知道为什么?斯塔基尔斯,请帮帮我

您可以使用网络流来完成。它甚至:

最大边不相交路径

给定一个有向图G=V,E和两个顶点s和t,我们要找到从s到t的边不相交路径的最大数目。通过构造网络N=V,例如从G开始,s和t分别为N的源和汇,并为每条边分配单位容量,可以将该问题转化为最大流问题

这背后的直觉是,最大流算法基本上解决了您的问题,同时找到了增强路径。我认为,什么是增强路径最好的解释是:

增广路径是一条简单的路径——不包含循环的路径——通过图,仅使用从源到接收器具有正容量的边。因此,上面的陈述在某种程度上是显而易见的——如果你找不到一条从源到汇只使用正容量边的路径,那么就不能通过证明该陈述的方式来增加流量


是什么让这两条路截然不同?如果它们没有共同的边,或者它们一定也没有共同的节点吗?无论哪种方式,网络流都是答案,但只有边不相交才更明显。@IVlad,现在,好了,请参见编辑。@Davidisenstat,现在好了……是否可以添加一点来增加路径,我用谷歌搜索了一下,但不明白。@HouraAsali我无法解释得比这里的答案更好:@HouraAsali-Bellman-Ford用于在加权图中查找最短路径。首先,您的问题涉及未加权图。其次,Bellman Ford本身无法计算路径的数量。哇,我知道了…,我的最后一个问题是你写的这个问题可以通过…,转化为最大流问题。。。。好的,你想找到哪个?有没有可能让它更清楚?@HouraAsali-这是经典的最大流问题。如果所有边的容量均为1,则查找从s到t的最大流量。