algorithm - 是否存在不需要后向边缘的增广路径序列?
问题描述
我正在学习 Ford-Fulkerson 算法,并且我知道我们需要后向边缘,因为我们选择的增强路径可能对最终的最大流量没有贡献。但我想知道是否存在一系列不需要后向边缘的增广路径?我尝试了很多例子,似乎存在,但我不知道如何证明。
解决方案
我知道我们需要后向边缘,因为我们选择的增强路径可能对最终的最大流量没有贡献。
我认为这不是实际的想法。您从源到目的地找到的每一个流都必须贡献给最大流 - 否则,这不是最大值。我们绘制后向边缘,以便在有其他流时我们可以更正选定的增广路径。我试图解释更多。
我们可以使用 DFS 或 BFS(普通图遍历算法)找到从源到目标的边。但是,DFS 和 BFS 的问题在于,无论何时选择一条路径,都会遇到该路径的瓶颈容量——即沿该增广路径的边的最小容量。但是,您可以使用其他方式更多地进入该路径。向后的边缘只是使您能够这样做。
我知道后向边缘对最小 ST 切割没有贡献,但是,后向边缘可以对最大流量做出贡献,否则,您无法更正使用 DFS 或 BFS 任意采用的路径。
希望有帮助!
推荐阅读
- python - 使用 pyautogui 单击屏幕键盘
- c++ - C++:OpenMP 并行循环内存泄漏
- javascript - 表行在 中不可见。如何在此表中实现搜索过滤器?
- jenkins - Jenkins 使用构建触发器时
- php - 将mysql返回的多行打印到php
- javascript - JavaScript:模拟带有值的点击
- html - 将 4 面立方体转换为 3 面
- javascript - 使用两个“for”循环更新多维数组
- ckeditor - 如何在 CKEditor4 所见即所得模式下替换软连字符(unicode 字符或 html 实体)以使编辑器可见?
- angular - 如何让 Angular 测试在执行之前等待先前的异步操作完成