路径松弛性质

对于图G(V,E),如果p=<v0,v1,v2,…,vk>是s=v0到vk的最短路径,而且按照(v0,v1)(v1,v2),…,(vk-1,vk)的顺序进行松弛,那么d[vk]=δ(s,vk)。这个性质的保持并不受到其他松弛操作的影响,即使他们与p的边上的松弛操作混合在一起也是一样的。

通过归纳法可证:对于如上路径p, 有归纳基础 d[v0]=d[s]=0=δ(s,s), 假设d[vi-1]=δ(s,vi-1),并检查边(vi-1,vi)的松弛。 根据收敛性质,在这次松弛后即有d[vi]=δ(s,vi)!

收敛性质:如果在松弛边(u,v)之前,已有d[u]=δ(s,u)。那么,根据上界性质这个等式不会在后继操作变化!根据松弛定理,在松弛(u,v)后有 d[v]<=d[u]+w(u,v)=δ(s,u)+w(u,v)=δ(s,v) 又根据上界性质有 d[v]>=δ(s,v),故而有的d[v]=δ(s,v)! //这里是否有什么问题?注:因为证明的前提描述说明了p(s,v)的最短路需要经过u,所以成立!如不经过u,必存在一条最短路p',所有的描述必基于p'!由于最短路具有最优子结构性质,故而p'的前缀路径必定是一条最短路!

转载于:https://my.oschina.net/llmm/blog/186727

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值