离散数学 04.01 图

 

§4.1 

4.1.1 

4.1.1.G=(P,L)PLPG 
G=(P,L)P(G)G()L(G)GlL(G)lGuvuvluvl 1 L(G),l 2 L(G)l 1 l 2 l 1 l 2 luvL(G)=ϕ,G 

(a),(b)(a)(c)(d)(c)(d) 
图04-01

4.1.2.GHP(H)P(G),L(H)L(G)HGGHHGP(H)=P(G)HGHGL(G)P(H)L(H)HP(H)G 

4.1.3.GvP(G),L(G)vvd G (v)便GvlvG,lG 

G=(P,L)PmLnP(G)={v 1 ,,v m },L(G)={l 1 ,,l n }M(G)=[a ij ]G 
a ij ={0,v i l j 1,v i l j   
M(G)m×n 

 
图04-02 M(G)=⎛ ⎝ ⎜ ⎜ ⎜ 1100 0110 0011 1001 1010 ⎞ ⎠ ⎟ ⎟ ⎟  
GM(G)1.M(G)1vd G (v) 

 
A(G)=[b ij ] 
b ij ={0,v i v j ;1,v i v j   
 
A(G)=⎛ ⎝ ⎜ ⎜ ⎜ 0111 1010 1101 1010 ⎞ ⎠ ⎟ ⎟ ⎟  
A(G)m×mA(G)ii1i()vd G (v) 

4.1.1.G=(P,L)L(G)m vP(G) d G (v)=2m 
M(G)GGvd G (v)M(G)v1 vP(G) d G (v)=M(G)1M(G)1M(G)mM(G)12m vP(G) d G (v)=2m 

4.1.2. 
S 1 ,S 2 G4.1.1 vS 1  d G (v)+ vS 2  d G (v) vS 2  d G (v) vS 1  d G (v)S 1  

4.1.4.G=(P,L)v,v  GG(v 0 ,v 1 ,,v n )vv  n1)v 0 =v,v n =v  ;2)v i v i+1 0i<nvv  Gv 0 ,v 1 ,,v n  

4.1.5.G=(P,L)(v 0 ,v 1 ,,v n )Gv 0 v n 1)v 0 ,,v n1 ;2)v 1 ,,v n  
(v 0 ,v 1 ,,v n ),v 0 v n  

4.1.6.G=(P,L)Gv3 

G=(P,L)Gu,v,uvuvvGP(G)S 1 ,,S n ,S i GS i GG i G i GGGGW(G) 
GG 

4.1.2Dijkstra 

4.1.7.G=(P,L)L(G)l,w(l)Gw(l)l 
w(uu)=0(uP(G)),w(uv)=(uvL(G)) 
 

w(AB)=6,w(AA)=0,w(AC)=,w(AD)=10 
图04-03

Guv,uvuvd(u,v) 
AD(1)(A,F,E,D)6,(2)(A,F,E,B,C,D)13,(3)(A,F,C,D)3,(4)(A,F,C,B,E,D)14,(5)(A,D)10,(6)(A,B,E,D)13,(7)(A,B,E,F,C,D)14,(8)(A,B,C,D)12,(9)(A,B,C,F,E,D)17AD(A,F,C,D);AD3 
 
1959Dijkstra:GSP(G),u 0 S,S  =PS,u 0 S  d(u 0 ,S  )=min vS   {d(u 0 ,v)}u 0 S  d(u 0 ,S  )=min uS,vS   {d(u 0 ,u)+w(u,v)} 

S={A,B,F},S  ={C,D,E},d(A,S  )? 
u 0 =A,min vS   {d(AA)+w(Av)}=min vS   {w(Av)}=10;u=B,d(AB)=6,w(BC)=5,w(BD)=,w(BE)=4,min vS   {d(AB)+w(Bv)}=6+4=10;u=F,d(AF)=1,w(FC)=1,w(FD)=,w(FE)=2,min vS   {d(AF)+w(Fv)}=1+1=2;d(A,S  )=2,AS  (A,F,C)d(AB)=6,d(AF)=1 

Dijkstra 

Dijkstra(G=(P,L)u 0 ): 
S={u 0 },S  =PS,d(u 0 ,S  )=min uS,vS   {d(u 0 ,u)+w(u,v)}=min vS   {d(u 0 ,v)} 
d(u 0 ,S  )l 1 =(u 0 ,u 1 ),l 1 u 0 u 1 d(u 0 ,S  )u 0 u 1 d(u 0 ,u 1 )S={u 0 ,u 1 },S  =PS,d(u 0 ,S  )d(u 0 ,S  )l 2 =(u 0 ,u  1 ,u 2 ),l 2 u 0 u 2 d(u 0 ,u 2 )=d(u 0 ,S  )u 0 u 1 ,u 2 ,,u k1 S={u 0 ,u 1 ,u 2 ,,u k1 },S  =PSd(u 0 ,S  )=min uS,vS   {d(u 0 ,u)+w(u,v)}d(u 0 ,S  ) 
d(u 0 ,S  )l k =(u 0 ,u  1 ,,u  r ,u k ),l k u 0 u k u 0 u k d(u 0 ,u k )=d(u 0 ,S  )S=P,(SS  PS=P,S  =ϕ,u 0 ) 

Dijkstra 
4.1.3.G=(P,L)SP(G)S={u 0 ,u 1 ,,u k },u 0 u 1 ,,u k l 1 ,,l k S  =PS,d(u 0 ,S  )=lim uS,vS   {d(u 0 ,u)+w(u,v)}u 0 S  ,l k+1 =(u 0 ,u  1 ,,u  s ,u k+1 )d(u 0 ,S  )u 0 ,u  1 ,,u  s S,u k+1 S  u 0 u k+1 d(u 0 ,u k+1 )=d(u 0 ,S  ),l k+1 u 0 u+1 
|l|l|l k+1 |=d(u 0 ,S  )l=(u 0 ,v 1 ,,v r ,u k+1 )u 0 u k+1 |l||l k+1 | 
1)v 1 S  ,lS  ,|l|=w(u 0 ,v 1 )+w(v 1 ,v 2 )++w(v r ,u k+1 )w(u 0 ,v 1 )min uS,vS   {d(u 0 ,u)+w(u,v)}=d(u 0 ,S  )=|l k+1 | 
2)u 0 ,v 1 ,,v r S,lSu k+1 ,|l|=|(u 0 ,v 1 ,,v r ,u k+1 )|=|(u 0 ,v 1 ,,v r )|+w(v r ,u k+1 )d(u 0 ,v r )+w(v r ,u k+1 )min uS,vS   {d(u 0 ,u)+w(u,v)}=d(u 0 ,S  )=|l k+1 | 
3)u 0 ,v 1 ,,v i S,v i+1 S  ,1i<r,lSSS  u k+1 |l|=|(u 0 ,v 1 ,,v r ,u k+1 )||u 0 ,v 1 ,,v i ,v i+1 )|=|(u 0 ,v 1 ,,v i )|+w(v i ,v i+1 )d(u 0 ,v i )+w(v i ,v i+1 )min uS,vS   {d(u 0 ,u)+w(u,v)}=d(u 0 ,S  )=|l k+1 |l k+1 u 0 u k+1 d(u 0 ,u k+1 )d(u 0 ,S  ) 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值