Edsger Dijkstra y algoritmo
Transcript of Edsger Dijkstra y algoritmo
Juan Felipe Cuervo
T
Edsger Wybe Dijkstra
Nació en Rotterdam, (Holanda) en 1930.Sus padres eran ambos intelectuales y élrecibió una excelente educación. sufacilidad para la química, las matemáticasy la física, entró en la Universidad deLeiden, donde decidió estudiar físicateórica. Durante el verano de1951, asistió a un curso de verano sobreprogramación en la Universidad deCambridge. A su vuelta empezó a trabajaren el Centro Matemático enAmsterdam, en marzo de 1952, donde seincrementó su creciente interés en laprogramación. Cuando terminó la carrerase dedicó a problemas relacionados conla programación. En 1972 ganó el PremioTuring ACM.
Algoritmo de Dijkstra (ruta más corta -
árbol mínimo - camino mínimo)
En 1956, Dijkstra anunció su algoritmo de caminosmínimos, después de haber estado trabajando con elARMAC, el ordenador que el Centro Matemático poseía.
Una posible definición de algoritmo es un conjunto dereglas que permiten obtener un resultado determinado apartir de ciertas reglas definidas. Otra definiciónsería, algoritmo es una secuencia finita deinstrucciones, cada una de las cuales tiene un significadopreciso y puede ejecutarse con una cantidad finita deesfuerzo en un tiempo finito. Ha de tener las siguientescaracterísticas:legible, correcto, modular, eficiente, estructurado, noambiguo y a ser posible se ha de desarrollar en el menortiempo posible.
A principios de la década de los 60, Dijkstra aplicó la
idea de la exclusión mutua a las comunicaciones
entre una computadora y su teclado. Su solución de
exclusión mutua ha sido usada por muchos
procesadores modernos y tarjetas de memoria
desde 1964.
OBJETIVO DEL ALGORITMO
Un algoritmo de trayectoria más corta, rutea cada
vehículo a lo largo de la trayectoria de longitud
mínima (ruta más corta) entre los nodos origen y
destino. Hay varias formas posibles de seleccionar
la longitud de los enlaces. La forma más simple es
que cada enlace tenga una longitud unitaria, en cuyo
caso, la trayectoria más corta es simplemente una
trayectoria con el menor número de enlaces. De una
manera más general, la longitud de un enlace puede
depender de su capacidad de transmisión y su carga
de tráfico.
ejemplos
WEBGRAFIA
http://personales.upv.es/arodrigu/grafos/Dijkstra.htm
http://www.utp.edu.co/php/revistas/ScientiaEtTechnic
a/docsFTP/111527121-126.pdf
http://156.35.31.178/wiki/index.php/TP:Algoritmo_de
_Dijkstra_-_Algoritmos_voraces
http://www.ubicuos.com/2010/04/09/algoritmo-de-
dijkstra-implementado-en-ruby/
http://www.it.uc3m.es/~prometeo/rsc/apuntes/encami
na/encamina.html