Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Presentacion Floyd-Warshall

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 10

Algoritmo de Floyd

EL ALGORITMO DE FLOYD  DESCRITO EN 1959 POR


BERNARD ROY, ES UN ALGORITMO DE ANÁLISIS SOBRE
GRAFOS PARA ENCONTRAR EL CAMINO MÍNIMO EN
GRAFOS DIRIGIDOS PONDERADOS. EL ALGORITMO
ENCUENTRA EL CAMINO ENTRE TODOS LOS PARES DE
VÉRTICES EN UNA ÚNICA EJECUCIÓN .
VENTAJAS

 Encontrar el camino mas corto en una sola ejecución. Algoritmo que


usa el método de programación dinámica. 
El procedimiento principal y único para este proceso recorre la matriz
tantas veces como nodos tenga el grafo.
Ejemplo:

 Tenemos el siguiente grafo:

5
22 444 D0 1 2 3 4 5
3 4
6 1 3 10  
11
5
55 2 3  5 
10 333 15 3 10  6 15
4  5 6 4
5    4
Ejemplo:

 Ahora obtenemos la matriz S0

D0 1 2 3 4 5 S0 1 2 3 4 5
1 3 10   2 3 4 5
1
2 3  5  2 1 3 4 5
3 10  6 15 3 1 2 4 5
4  5 6 4 4 1 2 3 5
5    4 5 1 2 3 4
D0 1 2 3 4 5 S0 1 2 3 4 5
1 3 10   2 3 4 5
1
2 3  5  2 1 3 4 5
3 10  6 15 3 1 2 4 5
4  5 6 4 4 1 2 3 5
5    4 5 1 2 3 4

D1 1 2 3 4 5 S1 1 2 3 4 5
3 10   1 2 3 4 5
1
2 3 13 5  2 1 1 4 5
3 10 13 6 15 3 1 1 4 5
4  5 6 4 4 1 2 3 5
5    4 5 1 2 3 4
D1 1 2 3 4 5 S1 1 2 3 4 5
1 3 10   1 2 3 4 5
2 3 13 5  2 1 1 4 5
3 10 13 6 15 3 1 1 4 5
4  5 6 4 4 1 2 3 5
5    4 5 1 2 3 4

D2 1 2 3 4 5 S2 1 2 3 4 5
1 3 10 8  1 2 3 2 5
2 3 13 5  2 1 1 4 5
3 10 13 6 15 3 1 1 4 5
4 8 5 6 4 4 2 2 3 5
5    4 5 1 2 3 4
D2 1 2 3 4 5 S2 1 2 3 4 5
1 3 10 8  1 2 3 2 5
2 3 13 5  .
2 1 1 4 5
3 10 13 6 15 3 1 1 4 5
4 8 5 6 4 4 2 2 3 5
5    4 5 1 2 3 4

D3 1 2 3 4 5 S3 1 2 3 4 5
1 3 10 8 25 1 2 3 2 3
2 3 13 5 28 2 1 1 4 3
3 10 13 6 15 3 1 1 4 5
4 8 5 6 4 4 2 2 3 5
5    4 5 1 2 3 4
D3 1 2 3 4 5 S3 1 2 3 4 5
1 33 10
10 8 25 1 2 3 2 3
2 3 13 5 28 2 1 1 4 3
3 10 13 6 15 3 1 1 4 5
4 8 5 6 4 4 2 2 3 5
5 
  4 5 1 2 3 4

D4 1 2 3 4 5 S4 1 2 3 4 5
3 10 8 12 1 2 3 2 4
1
2 1 4 4 4
2 3 11 5 9
3 10 11 3 1 4 4
6 10 4
4 8 5 6 4 2 2 3 5
4
5 12 9 10 4 5 4 4 4 4
D4 1 2 3 4 5 S4 1 2 3 4 5
1 3 10 8 12 1 2 3 2 4
2 1 4 4 4
2 3 11 5 9
3 10 11 3 1 4 4
6 10 4
4 8 5 6 4 4 2 2 3 5
5 12 9 10 4 5 4 4 4 4

D5 1 2 3 4 5 S5 1 2 3 4 5
1 3 10 8 12 1 2 3 2 4
2 3 11 5 9 2 1 4 4 4
3 10 11 6 10 3 1 4 4 4
4 8 5 6 4 2 2 3 5
4
5 12 9 10 4 5 4 4 4 4

También podría gustarte