Ejemplo de Algoritmo de Dijkstra
Ejemplo de Algoritmo de Dijkstra
Ejemplo de Algoritmo de Dijkstra
Anexo:EjemplodeAlgoritmodeDijkstraWikipedia,laenciclopedialibre
Anexo:EjemplodeAlgoritmodeDijkstra
DeWikipedia,laenciclopedialibre
Hay diferentes algoritmos para hallar un camino de
longitud mnima entre dos vrtices de un grafo
ponderado.Presentaremosunalgoritmodescubiertopor
el fsico holands EdsgerDijkstra en 1959. La versin
que descubriremos resuelve este problema para grafos
ponderados no dirigidos si todos los pesos no son
negativos. Este algorimo puede adaptarse fcilmente
pararesolverproblemasdecaminosdelongitudmnima
engrafodirigidos.
AestealgoritmoselellamaAlgoritmodeDijkstra:
Grafoinicial
ndice
1Ejemplo
1.1Paso1
1.2Paso2
1.3Paso3
1.4Paso4
1.5Paso5
1.6Paso6
1.7Paso7
Caminomnimofinal
Ejemplo
Elsiguienteejemplosedesarrollarconelfindeencontrarelcaminomscortodesdeahastaz:
Leyenda:
http://es.wikipedia.org/wiki/Anexo:Ejemplo_de_Algoritmo_de_Dijkstra
1/5
22/11/2014
Anexo:EjemplodeAlgoritmodeDijkstraWikipedia,laenciclopedialibre
Rojo:Aristasyvrticespertenecientesalasolucinmomentnea.
Azul:Aristasyvrticescandidatos.
Paso1
End
Distancia:5
Paso2
Ahora,vemosqueseaadeunnuevocandidato,elvrticee,yelvrticec,peroestavezatravsdeld.Pero
elcaminomnimosurgealaadirelvrticec.
Solucinmomentnea:
Camino:ADC
Distancia:9
Paso3
http://es.wikipedia.org/wiki/Anexo:Ejemplo_de_Algoritmo_de_Dijkstra
2/5
22/11/2014
Anexo:EjemplodeAlgoritmodeDijkstraWikipedia,laenciclopedialibre
Solucinmomentnea:
Camino:ADCB
Distancia:11
Paso4
Como podemos comprobar, se han aadido un candidato nuevo, el vrtice g, a travs del vrtice b. El
mnimocaminohalladoentodoelgrafohastaahoraeselsiguiente:
Solucinmomentnea:
Camino:ADCBF
Distancia:15
Paso5
http://es.wikipedia.org/wiki/Anexo:Ejemplo_de_Algoritmo_de_Dijkstra
3/5
22/11/2014
Anexo:EjemplodeAlgoritmodeDijkstraWikipedia,laenciclopedialibre
Enesteantepenltimopaso,seaadentresvrticescandidatos,losvrticesg,zye.Esteltimoyaestaba
peroenestaocasinapareceatravsdelvrticef.Enestecasoelcaminomnimo,quecambiaunpococon
respectoalenterior,es:
Solucinmomentnea:
Camino:ADCBG
Distancia:17
Paso6
Enelpenltimopaso,vuelveaaparecerotrocandidato:elvrticee,peroestavezatravsdelvrticef.De
todasformas,elcaminomnimovuelveacambiarpararetomarelcaminoquevenasiguiendoenlospasos
anteriores:
Solucinmomentnea:
Camino:ADCBFE
Distancia:18
Paso7
http://es.wikipedia.org/wiki/Anexo:Ejemplo_de_Algoritmo_de_Dijkstra
4/5
22/11/2014
Anexo:EjemplodeAlgoritmodeDijkstraWikipedia,laenciclopedialibre
Porfin,llegamosalltimopaso,enelquesloseaadeuncandidato,elvrticezatravsdelvrticee.El
caminomnimoyfinalobtenidoes:
SolucinFinal:
Camino:ADCBFEZ
Distancia:23
Obtenido
de
http://es.wikipedia.org/w/index.php?
title=Anexo:Ejemplo_de_Algoritmo_de_Dijkstra&oldid=78067073
Categoras: Algoritmosdebsqueda Algoritmosdegrafos
Estapginafuemodificadaporltimavezel10nov2014alas19:25.
EltextoestdisponiblebajolaLicenciaCreativeCommonsAtribucinCompartirIgual3.0podran
seraplicablesclusulasadicionales.Lanselostrminosdeusoparamsinformacin.
WikipediaesunamarcaregistradadelaFundacinWikimedia,Inc.,unaorganizacinsinnimode
lucro.
http://es.wikipedia.org/wiki/Anexo:Ejemplo_de_Algoritmo_de_Dijkstra
5/5