** Derek Joann Alvirde Mejía ** ** Estructura de Datos ** ** Karina Torres Reyes ** ** 03 de diciembre de 2025 **
CRITERIO ALGORITMO DE DIJKSTRA CICLOS DE HAMILTON
DEFINICION Algoritmo que encuentra la ruta mas corta desde un nodo originan hacia todos los Problema que busca un ciclo que recorra cada vértice exactamente una vez y regrese
demás nodos en un grafo con pesos no negativos. al punto inicial.
CARACTERISTICAS - Determinista y eficiente. - Es un problema NP-completo.
- Usa una estructura de datos; cola de prioridad. - No existe un algoritmo eficiente general.
- Opera solo con pesos no negativos. - Requiere explorar muchas combinaciones.
- Encuentra rutas óptimas. - Enfocado en recorrer todos los nodos.
USOS - Cálculo de rutas más cortas en redes. - Optimización de rutas completas.
- Sistemas de navegación. - Problema del viajante (TSP).
- Redes de transporte y logística. - Diseño de circuitos.
- Análisis de grafos en IA y videojuegos. - Secuenciación de tareas o máquinas.
- Redes de comunicación. - Exploración exhaustiva de redes.
VENTAJAS - Muy rápido y eficiente. - Permite obtener rutas globales óptimas en problemas complejos.
- Fácil de implementar. - Ayuda a modelar problemas reales de planificación completa.
- Garantiza solución óptima.
- Funciona bien en grafos grandes.
DESVENTAJAS - No funciona con pesos negativos. - Computacionalmente costoso.
- Encuentra rutas punto a punto, no recorridos globales de todos los nodos. - Difícil de resolver para grafos grandes.
- No optimiza ciclos completos. - No existe algoritmo universal eficiente.
DONDE SE USA - Transporte y logística - Logística
- Telecomunicaciones - Manufactura
- Videjuegos - Electrónica
- Robótica - Planificación de tareas (scheduling)
- Energía
Referencias (APA 7)
Dijkstra, E. W. (1959). A note on two problems in connexion with graphs. Numerische Mathematik, 1, 269–271. [Link]
Gondran, M., & Minoux, M. (1984). Graphs and algorithms. John Wiley & Sons.
Gross, J. L., & Yellen, J. (2018). Graph theory and its applications (3rd ed.). Chapman & Hall/CRC.
Korte, B., Vygen, J., & Jünger, M. (2018). Combinatorial optimization: Theory and algorithms (6th ed.). Springer.
Papadimitriou, C. H. (1994). Computational complexity. Addison-Wesley.
Wilson, R. J. (2010). Introduction to graph theory (5th ed.). Pearson.