.


:




:

































 

 

 

 


. . .




 

G(V,E), , .

( ):

G(V,E) n . :

  1. G ;
  2. G n-1 ;
  3. G n-1 ;
  4. G , ;
  5. G ;
  6. G , .

, ( , x1) 1, x1 ( ) .

v u, $ u v. u v. , , .

. d(v) . h(v) . . , 2.

. () , .

( ).

 

:

  1. ( ) .
  2. .

1( ): (, , ..) n "" , , , -, "" ( ), , -, , .

, n , (SST - shortest spanning tree, MST - minimal spanning tree) , , "" .

: ( ) .

. (xi,xj) cij. , .

, .

v G=(V,E) G'ÍG , v, G':

d(v,G')=min(v,w)ÎE(G),wÎG'Weight(v,w).

  1. SST '=<, G>;
  2. |E(SST ')|=n-1, SST=SST '; ;
  3. I G, SST ', SST' (I={u | uÎV(G), uÏSST', (u,v)ÎE(G), vÎSST'}), wÎI, SST' : d(w,SST')=minvÎI d(v,SST');
  4. (w,u), d(w,SST'), SST ';
  5. 2.

 

2( ): A B , , ( , , , , , ).

:

( - "" ), , () - , () (, ) . () , A B.

: . ( ).

( .)

: y p G=(V,E) . p y s t (s≠t).

:

p vi p - : d(s)=0, d(vi)= ¥ vi≠s;

, s, , s - ;

s (c:=s);

.

:

  1. uj, c, , :

d(uj):=min{d(uj), d(c)+Weight(c,uj)} (*)

(c,uj) - , c uj, Weight(c,uj) - ;

  1. ¥, ; (" ");
  2. ( , , (1)!) x , , (c',x), , d(x) = d(c')+Weight(c',x), c'= c' - , (c'=, (1) uj=x (*)), (c:=x);
  3. c=t, d(t), : s t, (3) ( , ); (" ");
  4. (1).





:


: 2017-01-21; !; : 1806 |


:

:

, .
==> ...

1465 - | 1373 -


© 2015-2024 lektsii.org - -

: 0.012 .