Edsger Dijkstra y algoritmo

8
Juan Felipe Cuervo T

Transcript of Edsger Dijkstra y algoritmo

Page 1: Edsger Dijkstra y algoritmo

Juan Felipe Cuervo

T

Page 2: Edsger Dijkstra y algoritmo

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.

Page 3: Edsger Dijkstra y algoritmo

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.

Page 4: Edsger Dijkstra y algoritmo

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.

Page 5: Edsger Dijkstra y algoritmo

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.

Page 6: Edsger Dijkstra y algoritmo

ejemplos

Page 7: Edsger Dijkstra y algoritmo
Page 8: Edsger Dijkstra y algoritmo

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