- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主题Maximum flow
主題:Maximum flow 解題技巧 問題定義 Ford-Fulkerson method Bipartite matching Minimum cost flow 例題講解: A820, A10330, A563, A10080, H91.1 歷年題目 問題定義 給定一個 flow network G=(V, E) directed graph 兩個特殊的 vertex:s (source) 及 t (sink) 每一條 edge (u, v) 上有 capacity c[u, v] 求從 s 到 t 之間最大的運送量(flow) 每條 edge 上的運送量不可以超過該 edge 上的 capacity 問題範例 vertex 表示城市,edge表示高速公路,capacity 表示該段公路最大的運輸量 直覺想法 從 s 往 t 一直送,直到不能再送為止 正確,但需做一些修正 直覺想法再延伸 允許反悔:如果從 u 到 v 有大小為 x 的運送量,表示在這之後從 v 到也可以有至多為 x 的運送量,相反方向的同數量的運送量則會互消 定義flow 運輸量=19 時可能的運法 flow 必須符合以下性質 容量限制:f[u, v] ? c[u, v] 對稱性:f[u, v] = -f[v, u] 守恆性:for all u?V ? {s, t}, 定義: residual graph Rf 定義: augmenting path augmenting path:在 Rf 上任一條從 s 到 t 的 path 使用之資料結構 將 capacity c[i, j],flow f[i, j] 及 residual graph 的 r[i, j] 以 3 個 n?n 的 matrix 儲存 c[i, j] 在程式執行過程中不會改變 f[i, j] 初始值為 0,每次找到 augmenting path 之後會被更新 r[i, j] = c[i, j] – f[i, j],找 augmenting path 時會利用到之 matrix 解法: Ford-Fulkerson method 步驟1:把 f 歸零 步驟2: 當 residual graph Rf 還可以找到 augmenting path p 以 augmenting path p 更新 flow f 以 flow f 更新 residual graph Rf 步驟3:回傳 f 找 augmenting path 的方法 從 s 開始做 DFS (depth first search),找出 s 到 t 的任意一條可能路徑 注意:DFS 是在 residual graph Rf 上做 更新 flow m = min{ f[u, v] | edge (u, v) is on p} for each edge (u, v) on p f[u, v] = f[u, v] + m f[v, u] = - f[u, v] 更新 residual graph 以必威体育精装版的 flow f 更新 residual graph Rf Maximum flow 的大小 計算從 s 流出的 flow 總和 Multiple sources and sinks 增加一個 super-source s,指向所有 si 增加一個 super-sink t,所有 ti 指向它 所有新增的 edge 之 capacity 設為 ? (可設為原圖中所有 capacity 的總和) 例題: A820 網路頻寬 假設在一個網路中有 n 個點,這 n 個點兩兩之間可能有一線路相連且此一連線有流量的限制(各連線不盡相同) 連線的流量是無方向性的(undirected) 給定 s 及 t 兩點,求 s 到 t 之間的最大頻寬,即從 s 到 t 的最大流量 解法: 將 undirected 轉為 directed 例題: A10330 電力輸送問題 從甲城市要輸電到乙城市 中間會經過一些電力轉換站,每個轉換站有本身的電力處理能力上限 各轉換站之間以電纜連接,甲、乙城也各以電纜跟這些轉換站相連,這些電纜各有各的電量流經上限 電纜的電流有方向性 求甲城可輸送到乙城的最大電量 處理點上有流量限制的方法 解法:將每個轉換站拆為兩點 點 a 拆為 a1 及 a2 兩點 a 的 in-edge 連到 a1,a 的 out-edge 連到 a2 新增一條 edge 從 a1 到 a2,上面的 capacity 為 a 點的流量限制 例題: A563 搶匪逃逸路線 有一個城市的街道圖為方形網格,銀行座落在某些交點處 有一群搶匪想要搶銀行(每個人搶的銀行皆不相同) 若逃到網格的外圍點就算逃逸成功,試問他們有沒有互不相交(不能共線或共點)
您可能关注的文档
- 专题十二 考点3 植物激素的应用.ppt
- 世界上最漂亮的蛇 好冷酷啊(靓图).doc
- 东平县农村环境综合整治州城街道农村人工湿地监理项目.doc
- 中国公民社会的发展与挑战以浙江温州商会为例.ppt
- 中国受冷落的十所高校(组图).doc
- 中国国学九大派别.doc
- 中国收复南海诸岛保卫南海的艰辛历程.docx
- 中国白酒酒庄设计规划成功案例解析—台湾埔里酒厂.docx
- 中国石油大学(华东)全尺寸钻井实验系统功能说明-20170906.docx
- 中国金融牌照大全及申请条件汇总.docx
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)