3

Algoritmo Floyd Warshall

Embed Size (px)

Citation preview

Page 1: Algoritmo Floyd Warshall

8/14/2019 Algoritmo Floyd Warshall

http://slidepdf.com/reader/full/algoritmo-floyd-warshall 1/3

Page 2: Algoritmo Floyd Warshall

8/14/2019 Algoritmo Floyd Warshall

http://slidepdf.com/reader/full/algoritmo-floyd-warshall 2/3

t h a t t h e r e i s n o p a t h . ) S o t h e l e a s t c o s t p a t h f r o m v t o w i s t h e l e a s t c o s t p a t h f r o m v t o k ( w h e r e  

k = P v , w ] ) , f o l l o w e d b y w :

 p a t h  (  v ; w  ) =   p a t h  (  v ; P    v ; w  ] )  !  w 

w h e r e    p a t h  (  i ; j  ) =  i  !  : : : !  j 

a n d   p a t h  (  i ; i  ) =  i 

0 . 3 A n E x a m p l e ( m o d i e d f r o m C L R )  

4

5

6

3 4

1

5

2

3

4

7

2

8

1

F i g u r e 1 : E x a m p l e G r a p h  

C o n s i d e r t h e g r a p h i n F i g u r e 1 . F o r t h i s g r a p h , w e w o u l d i n i t i a l i z e D a n d P t o b e :

D  = 

0  

@  

0 3 8  1  4 

1  0  1  1 7 

1  4 0  1 1 

2  1  5 0  1 

1 1 1  6 0 

P  = 

0  

@  

N I L 1 1 N I L 1  

N I L N I L N I L 2 2  

N I L 3 N I L N I L N I L  

4 N I L 4 N I L N I L  

N I L N I L N I L 5 N I L  

a n d o u r n a l v a l u e s f o r D a n d P a r e :

D  = 

0  

@  

0 3 8 4 4  

3 0 6 1 7  

7 4 0 5 1 1  

2 5 5 0 6  

8 1 1 1 1 6 0  

P  = 

0  

@  

N I L 1 1 2 1  

4 N I L 4 2 2  

4 3 N I L 2 2  

4 1 4 N I L 1  

4 1 4 5 N I L  

Page 3: Algoritmo Floyd Warshall

8/14/2019 Algoritmo Floyd Warshall

http://slidepdf.com/reader/full/algoritmo-floyd-warshall 3/3

F r o m t h e n a l m a t r i c e s , w e c a n s e e t h a t t h e s h o r t e s t p a t h f r o m v e r t e x 5 t o v e r t e x 2 h a s a c o s t  

o f 1 1 ( D 5 , 2 ] ) a n d m o v e s f r o m 5 t o 2 v i a 1 ( P 5 , 2 ] ) , a n d f r o m 5 t o 1 v i a 4 ( P 5 , 1 ] ) , f o r a p a t h o f  

5  !  4  !  1  !  2 .