Sei sulla pagina 1di 11

RUTA MAS COTA

FLOYD
FLOYD

• El algoritmo de Floyd-Warshall es un ejemplo de programación dinámica.


... El grafo se representa en una tabla (matriz) que se conoce como “matriz
de adyacencia” y representa si existe una unión entre dos nodos (boolean).
• La siguiente red muestra la longitud en kilómetros entre diferentes plantas
de fabricación de una empresa representada por los nodos.
• Encontrando la distancia mas corta. Desde el nodo A al nodo D

3 B 5

8
A D
4 3
C
3 B 5

8
A D
4 3
C PONDERACIONES
A B C D
A -- 3 4 ∞
B ∞ -- ∞ 5
C ∞ ∞ -- 3
D 8 ∞ ∞ --
3 B 5

8
A D
4 3
C RECORRIDO
A B C D
A A B C D
B A B C D
C A B C D
D A B C D
PONDERACIONES
A B C D
A -- 3 4 ∞
B ∞ -- ∞ 5
C ∞ ∞ -- 3
D 8 ∞ ∞ --
NODO A
A B C D
A -- 3 4 ∞
∞+3=∞
B ∞ -- ∞ 5
∞+4=∞
C ∞ ∞ -- 3
∞+∞=∞ D 8 11 12 --
NODO B

A B C D
A -- 3 4 8
B ∞ -- ∞ 5
C ∞ ∞ -- 3
D 8 11 12 --
NODO C
A B C D
A -- 3 4 7
B ∞ -- ∞ 5
C ∞ ∞ -- 3
D 8 11 12 --
NODO D

A B C D
A - 3 4 7
B 13 - 17 5
C 11 14 - 3
D 8 11 12 -
RECORRIDO

A B C D
A A B C C
B D B D D
C D D C D
D A A A D

A D 7
A C D
4+3=7

la distancia mas corta. Desde el nodo A al nodo D


4+3=7

Potrebbero piacerti anche