Está en la página 1de 12

Ejercicio 3

Algoritmo de Dijkstra (Ruta más corta)

[12,7] (2) [15,8] (3)


3 2
8 9 5

2 [15,6] (4)
4 [20,6] (4) 4
[14,8] (3) 1 6

[8, 1] (1) [17,7] (2)


9 6
7
4 [18, 3] (5)
8
6 1
[14,7] (2) [15,6] (4)
3
[0,-]
1 2 3
10 8
[10,1] (1)

Origen Destino No de Nodos No de Aristas


1 4 9 14

Nodos Adyacentes: [8,1], [10,1] (1)

[14,7], [17,7], [12,7] (2)


[14,8], [15,8] (3)
[15,6], [20,6], [15,6] (4)
[18,3] (5)

Ruta más corta

1 7 8 6 3 4

[0,-] [8,1] [12,7] [14,8] [15,6] [18,3]


Grafo solución

2
4

6
7
4

8
1

1 3

Costo mínimo: 18

Utilizando el algoritmo de Dijkstra y el Programa de QM for Windows obtenemos el


mismo resultando, siguiendo la ruta con origen 1 a destino 4, el costo mínimo
encontrado es de 18.
Algoritmo de Kruskal

3 2
8 9 5

4 2 1 4
6

9 6
7
4

8
6 1

1 2 3
10 8

10: 1 7 :8 50: 9 5 :2

20: 7 8 :4 60: 6 3 :1

30: 8 6 :2 70: 3 4 :3

40: :1 80: 7 2
6 9 :6

27
Grafo Solución
2
8 9 5

4 2 1

6
7
4

8
6 1

1 2 3

Costo mínimo: 27

El grafo solución nos muestra cuales son las aristas más convenientes para
obtener el costo mínimo el cual es de 27, obteniendo un resultado igual que el
programa QM for Windows. Podemos observar que este resultado varía respecto
al primer método, la diferencia es de 9.
Algoritmo de Prim

3 2
8 9 5

4 2 1 4
6

9 6
7
4

8
6 1

1 2 3
10 8

Iniciar seleccionando el nodo 6

10: Min: [9,2,1,6,1]: 1 --- 6 conectar con 9


20: Min: [9,2,6,1,2,3,6]:1 --- 6 conectar con 3
30: Min: [9,2,2,3,3,6,4,8]:2 --- 9 conectar con 5
40: Min: [9, 2,3,4,3,6,8]:2 --- 6 conectar con 8
50: Min: [9,4,3,4,3,6,8]:3 --- 3 conectar con 4
60: Min: [9,4,3,4,6,8]:4 --- 8 conectar con 7
70: Min: [9,8,6,8 ,4,3]:6 --- 7 conectar con 2
80: Min: [9,8,10,8,3,4,6,]:8 --- 7 conectar con 1
Grafo Solución

2
8 9 5

4 2 1

6
7
4

8
6 1

1 2 3

Costo mínimo: 27
Para este tercer método se obtuvo el mismo resultado que el método
anterior(Kruskal). La solución de ambos métodos varía un poco pero los
resultados son los mismo tanto en el programa como los grafos solución, el costo
mínimo es de 27.

Ejercicio 5.

Algoritmo de la Dijkstra. (Ruta más corta)

[31,2] (5) [39,5] (6)

[8,1] (1) [17,3] (2)

1 8 9
3 4 Nodo Origen: 1
8 [16,3] (2) 12
Nodo Destino: 7
11 20 [27,2] (5)
5 19
N o de Nodos: 7
16 10
9
N o de Aristas: 12
2 6 7
[11,1] (1) 17 20
[28,3] (2) [25,5] (3) [26,5] (3)

[32,5] (3) [45,6] (4)

[42,6] (4) [37,5] (6)

[29,4] (7)

Nodos Adyacentes: [11,1], [8,1] (1)

[28,3], [16,3], [17,3] (2)


[32,5], [25,5], [26,5] (3)
[42,6], [45,6] (4)
[31,2], [27,2] (5)
[39,5], [37,5] (6)
[29,4] (7)
Solución Algoritmo de Dijkstra. (Diagrama)

1 3 4

6 7
2
Costo Mínimo: 26
Algoritmo de Kruskal. (Árbol de expresión mínima.)

8 9
1
3 4

8
12

11 20 19
5
16 10
9

7
2 6
17 20

10: 1 3 50: 5 7

20: 3 5 60: 1 2

30: 3 4

40: 5 6

Grafica Solución Algoritmo de Kruskal.

1 3 4 Costo Mínimo: 55

2 6 7
,

Método de Prim.

10: Min: [8,8,9,9]: 8


20: Min: [8,9,11,20]: 8
30: Min: [11,20,9,9,10,12,16,19]: 9
40: Min: [11, 20,9,10,12,19,16]: 9o
50: Min: [11,20,10,12,16,20,19,17]: 10
60: Min: [11,20,10,12,16,17,20,19]: 11
Gráfico solución algoritmo de Prim.

También podría gustarte