Ejercicio 1
Dificultad: BásicoAplicar el algoritmo de Dijkstra al grafo dirigido con vértices y aristas con pesos: , , , , , , , , para encontrar los caminos mínimos desde a todos los demás vértices.
Ver solución paso a paso4 pasos
- Paso 1Inicialización del algoritmo
- Distancias: , para
- Conjunto visitados:
- Predecesores: para todo
- Paso 2Ejecución iterativa de Dijkstra
It. Seleccionar Visitados 0 - 0 {} 1 S 0 4 2 {S} 2 B 0 3 2 7 {S,B} 3 A 0 3 2 6 7 {S,B,A} 4 C 0 3 2 6 7 8 {S,B,A,C} 5 D 0 3 2 6 7 8 {S,B,A,C,D} 6 T 0 3 2 6 7 8 {S,B,A,C,D,T} - Paso 3Detalles de cada iteración
Iteración 1 (seleccionar S):
- Relajar : ,
- Relajar : ,
Iteración 2 (seleccionar B):
- Relajar : ,
- Relajar : ,
Iteración 3 (seleccionar A):
- Relajar : ,
- Relajar : (no mejora)
Iteración 4 (seleccionar C):
- Relajar : ,
Iteración 5 (seleccionar D):
- Relajar : (no mejora)
- Relajar : (no mejora)
- Paso 4Reconstruir caminos mínimos
Desde S a cada vértice:
- S → A: S → B → A, distancia = 3
- S → B: S → B, distancia = 2
- S → C: S → B → A → C, distancia = 6
- S → D: S → B → D, distancia = 7
- S → T: S → B → A → C → T, distancia = 8