增广路定理.PPT

增广路定理

第六节 最大流问题 最大流最小割定理 基本概念 主要定理 最大流算法 算法步骤 算法复杂性 基本概念 给定有向网络G=(N,A,C),cij表示弧(i,j)∈A的容量,G有一个发点s和一个收点t (s,t ∈N)。令 xij=通过弧(i,j)的流量 (6.6.1) 显然有 0≤xij≤cij (6.6.2) 另外,流x=(xij)要遵守点守恒规则,即 可行流:满足(6.6.1)和守恒方程(6.6.2)的流,简称为(s,t)-流 基本概念 设P是G中从s到t的无向路,则P的前向弧(i,j)是指其方向从s到t的弧;否则称为P的后向弧 流x=(xij)的增广路P:P的每个前向弧(i,j)有xijcij ,而P的每个后向弧(i,j)有xij0 (s,t)-割:弧割(S,T),其中s∈S,t∈T 割(S,T)的容量: 主要定理 定理6.6.1(增广路定理) 一个可行流是最大流当且仅当不存在关于它的从s到t的增广路。 定理6.6.2(整流定理) 如果网络中所有弧容量是整数,则存在值为整数的最大流。 定理6.6.3(最大流最小割定理) 一个(s,t)-流的最大值等于(s,t)-割的最小容量。 最大流算法的步骤 第1步(开始) 令x=(xij)是任意整数可行流,可能是零

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档