- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图论算法 ---最大流问题;运输网络;基本概念;可行流;可增广路 ;剩余图(残余网络);剩余图中,从源点到汇点的每一条路径都对应一条增广路;G = (V, E, C)是已知的网络流图,设U是V的一个子集,W = V\U,满足S ∈ U,T∈W。即U、W把V分成两个不相交的集合,且源点和汇点分属不同的集合。
对于弧尾在U,弧头在W的弧所构成的集合称之为割切,用(U,W)表示。把割切(U,W)中所有弧的容量之和叫做此割切的容量,记为C(U,W),即:
;割切示例;流量算法的基本理论;最大流算法;实例;复杂度分析;procedure maxflow; {最大流}
var
i, j, delta, x : integer;
last : tline; {可改进路中的前趋}
check : array[0 .. maxn] of boolean; {检查数组}
begin
repeat
fillchar(last, sizeof(last), 0);
fillchar(check, sizeof(check), false);
last[1] := maxint;
repeat
i := 0;
repeat
inc(i)
until (i n) or (last[i] 0) and not check[i];
{找到一个已检查而未标号的点}
if i n then break;
for j := 1 to n do if last[j] = 0 then
if flow[i, j] limit[i, j] then last[j] := i {正向弧}
else if flow[j, i] 0 then last[j] := -i; {反向弧}
check[i] := true;
until last[n] 0;
;利用找增广路的其他流量算法;DINIC算法演示:;用预流推进办法求网络流;预流推进算法流程;预流推进算法示例;用预流推进方法的一些网络流算法;费用流;费用流定义;费用流算法;如何求最小费用可改进路 ;迭代法求最短路经;procedure costflow; {求最小费用最大流}
var
i, j, x, delta : integer;
best, last : tline;
{best:最短路长度;last:可改进路中的前趋顶点}
more : boolean;
begin
repeat
fillword(best, sizeof(best) shr 1, maxint);
fillchar(last, sizeof(last), 0);
last[1] := maxint; best[1] := 0; {赋初值}
repeat
more := false;
for i := 1 to n do if best[i] maxint then
for j := 1 to n do begin
if (flow[i, j] limit[i, j]) and
(best[i] + cost[i, j] best[j]) then
begin
best[j] := best[i] + cost[i, j];
last[j] := i;
more := true;
end;
;思维发散与探索 ;有上下界的最大流 ;怎样??可行流;另外一种构图方法;思考?;多源点、多汇点的最大流;顶点有容量限制的最大流;网络流与二部图的匹配;思考题1:餐巾问题;分析;思考题2: Agent;当然,假消息从间谍手中交到敌军的情报部官员的办公桌上的过程是绝对安全的,也就是说,间谍与敌军情报部门之间要么不进行联系,要么其联系的安全程度是1(即完全可靠)。
现在我军司令部想利用这些间谍将k条假消息发布到敌军情报机关的负责人。消息先由总部一次性发给n名间谍中的一些人,再通过它们之间的情报网传播,最终由这n名间谍中某些人将情报送到敌军手中。
对于一条消息,只有安全的通过了所有的中转过程到达敌军情报部,这个传递消息的过程才算安全的;因此根据乘法原理,它的安全程度P就是从总部出发,经多次传递直到到达敌军那里,每一次传递该消息的安全程度的
文档评论(0)