You are on page 1of 8

Universidad Nacional De

Cajamarca
ESCUELA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS

Docente: Ing. Laura Bazn Daz.

Curso: Optimizacin en ingeniera II.

Ciclo: Sexto.

Tema: Algoritmo de Floyd

Estudiante:
Soto Chvez, Hernn.

Cajamarca Octubre de 2016


Algoritmo de Floyd
Ejercicio 1

ITERACION 1.

Para iniciar con las iteraciones tenemos que evaluar cada uno de los nodos de la fig. 1. Por lo tanto
iniciamos por la letra A o nodo A, luego con el B y as sucesivamente.

INF = Infinito

PONDERACIONES

A B C D E A B C D E
A - 5 1 INF INF A - 5 1 INF INF
B INF - INF 3 INF B INF - INF 3 INF
C INF INF - INF 2 C INF INF - INF 2
D 6 INF INF - 4 D 6 11 7 - 4
E INF INF INF INF - E INF INF INF INF -

RECOPRRIDOS
A B C D E A B C D E
A A B C D E A A B C D E
B A B C D E B A B C D E
C A B C D E C A B C D E
D A B C D E D A A A D E
E A B C D E E A B C D E

ITERACION 2

Analizamos cada una de las filas y columnas con la siguiente letra que es la B
PONDERACIONES

A B C D E A B C D E

A - 5 1 INF INF A - 5 1 8 INF


B INF - INF 3 INF B INF - INF 3 INF

C INF INF - INF 2 C INF INF - INF 2


D 6 11 7 - 4 D 6 11 7 - 4

E INF INF INF INF - E INF INF INF INF -

RECORRIDOS

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

ITERACION 3.

Se contina con la siguiente letra C

PONDERACIONES

A B C D E A B C D E
A - 5 1 8 INF A - 5 1 8 3
B INF - INF 3 INF B INF - INF 3 INF
C INF INF - INF 2 C INF INF - INF 2
D 6 11 7 - 4 D 6 11 7 - 4
E INF INF INF INF - E INF INF INF INF -

RECORRIDO

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

ITERACION 4.

Se contina con la siguiente letra D


PONDERACIONES
A B C D E A B C D E
A - 5 1 8 3 A - 5 1 8 3
B INF - INF 3 INF B 9 - 10 3 7
C INF INF - INF 2 C INF INF - INF 2
D 6 11 7 - 4 D 6 11 7 - 4
E INF INF INF INF - E INF INF INF INF -

RECORRIDO

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

ITERACION 5

Se contina con la ltima letra, pero como no hay ningn cambio queda como en la iteracin 5

PONDERACION

A B C D E A B C D E
A - 5 1 8 3 A - 5 1 8 3
B 9 - 10 3 7 B 9 - 10 3 7
C INF INF - INF 2 C INF INF - INF 2
D 6 11 7 - 4 D 6 11 7 - 4
E INF INF INF INF - E INF INF INF INF -

RECORRIDO

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

ITERACION 6

Esta iteracin se hace como comprobacin para ver que ningn nmero se quede sin operar. Para
esto hacemos la comprobacin cada una de las letras. Como ya no hay ms que operara podemos
decir que esta es la solucin.

PONDERACION
A B C D E A B C D E
A - 5 1 8 3 A - 5 1 8 3
B 9 - 10 3 7 B 9 - 10 3 7
C INF INF - INF 2 C INF INF - INF 2
D 6 11 7 - 4 D 6 11 7 - 4
E INF INF INF INF - E INF INF INF INF -

RECORRIDO

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

En conclusin podemos decir que para llegar de A ah E, la ruta ms corta ser pasando por C y esto
sale ya de la iteracin 6 sea de las ultimas tablas; la ruta tendr una longitud de 3 unidades, a la vez
que ser la ruta ms corta.

Otro ejemplo seria como llegar de B a E: la ruta ms corta ser pasando por D con una longitud de 7.
Siendo esta la ms corta y la mnima

Ejercicio 2

ITERACION 1

Al igual que en el primer ejercicio seguimos los pasos del algoritmo de FLOYD, solo que con la
diferencia que en este caso los nodos son nmeros.

En esta primera iteracin cuando hacemos el primer paso del algoritmo que es comparar los unos
tanto de la fila y columna no encontramos ningn nmero que cambiar. Por lo tanto pasamos a la
comparacin de los dos.

PONDERACIONES
1 2 3 4 5 1 2 3 4 5
1 - 4 INF 1 INF 1 - 4 9 1 INF
2 4 - 5 2 INF 2 4 - 5 2 INF
3 INF 5 - 3 1 3 9 5 - 3 1
4 1 2 3 - INF 4 1 2 3 - INF
5 INF INF 1 6 - 5 INF INF 1 6 -

RECORRIDO

1 2 3 4 5 1 2 3 4 5
1 1 2 3 4 5 1 1 2 2 4 5
2 1 2 3 4 5 2 1 2 3 4 5
3 1 2 3 4 5 3 2 2 3 4 5
4 1 2 3 4 5 4 2 2 3 4 5
5 1 2 3 4 5 5 2 2 2 4 5

ITERACION 2

Continuamos comprando con el nodo 3

PONDERACIONES

1 2 3 4 5 1 2 3 4 5
1 - 4 9 1 INF 1 - 4 9 1 10
2 4 - 5 2 INF 2 4 - 5 2 6
3 9 5 - 3 1 3 9 5 - 3 1
4 1 2 3 - INF 4 1 2 3 - 4
5 INF INF 1 6 - 5 10 6 1 4 -

RECORRIDO

1 2 3 4 5 1 2 3 4 5
1 1 2 2 4 5 1 1 2 2 4 3
2 1 2 3 4 5 2 1 2 3 4 3
3 2 2 3 4 5 3 2 2 3 4 5
4 2 2 3 4 5 4 2 2 3 4 3
5 2 2 2 4 5 5 3 3 2 3 5

ITERACION 3

Seguimos comparando con el nodo 4 fila y columna

PONDERACIONES
1 2 3 4 5 1 2 3 4 5

1 - 4 9 1 10 1 - 3 4 1 5
2 4 - 5 2 6 2 3 - 5 2 6

3 9 5 - 3 1 3 4 5 - 3 1
4 1 2 3 - 4 4 1 2 3 - 4

5 10 6 1 4 - 5 5 6 1 4 -

RECORRIDO

1 2 3 4 5 1 2 3 4 5
1 1 2 2 4 3 1 1 4 4 4 4
2 1 2 3 4 3 2 4 2 3 4 3
3 2 2 3 4 5 3 4 2 3 4 5
4 2 2 3 4 3 4 2 2 3 4 3
5 3 3 2 3 5 5 4 3 2 3 5

ITERACION 4

Continuamos con el nodo 5, pero como todo cumple en ser menores lo valores tanto como fila y
columna hacemos la comparacin final que nuevamente se compara a todos los nodos de tal manera
no quede ninguno sin comparar y el algoritmo sea el ms ptimo

PONDERACIONES

1 2 3 4 5 1 2 3 4 5
1 - 3 4 1 5 1 - 3 4 1 5
2 3 - 5 2 6 2 3 - 5 2 6
3 4 5 - 3 1 3 4 5 - 3 1
4 1 2 3 - 4 4 1 2 3 - 4
5 5 6 1 4 - 5 5 6 1 4 -

RECORRIDOS
1 2 3 4 5
1 2 3 4 5
1 1 4 4 4 4
1 1 4 4 4 4
2 4 2 3 4 3
2 4 2 3 4 3
3 4 2 3 4 5
3 4 2 3 4 5
4 2 2 3 4 3
4 2 2 3 4 3
5 4 3 2 3 5
5 4 3 2 3 5
En conclusin podemos decir que para llegar del nodo 1 al 5, tenemos que pasar por el nodo 4 luego
vemos que se para llegar a 4 primero se pasa por 2 y cmo podemos notar la figura esto cumple y
con la menor longitud que es 5 unidades.

You might also like