Ejemplo de Algoritmo de Dijkstra

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

22/11/2014

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

También podría gustarte