Edsger Dijkstra y algoritmo

Post on 12-Jul-2015

1.403 views 2 download

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