jueves, 14 de noviembre de 2013

Esdger Dijkstra

Edsger Wybe Dijkstrfue fue un científico contemporáneo de la computación. 
Nació el 11 de mayo de 1930 en los Países Bajos y estudió física teórica en la Universidad de Leiden. 


Dijkstra escribió más de 1300 artículos, pero indudablemente hay una de sus contribuciones cuyo impacto está presente en numerosos ámbitos de la computación moderna: 

Algoritmo para encontrar el camino más corto en un grafo: Fue el primer problema de grafos que resolvió Dijkstra en 1956 y publicado en 1959.


Se utiliza para la determinación del camino más corto dado un vértice origen al resto de vértices en un grafo con pesos en cada arista.

La idea subyacente en este algoritmo consiste en ir explorando todos los caminos más cortos que parten del vértice origen y que llevan a todos los demás vértices; cuando se obtiene el camino más corto desde el vértice origen, al resto de vértices que componen el grafo, el algoritmo se detiene.

El algoritmo es una especialización de la búsqueda de costo uniforme, y como tal, no funciona en grafos con aristas de coste negativo (al elegir siempre el nodo con distancia menor, pueden quedar excluidos de la búsqueda nodos que en próximas iteraciones bajarían el costo general del camino al pasar por una arista con costo negativo).




En los años 50, un algoritmo era difícilmente considerado un logro científico. Hoy en día, este algoritmo ha sido usado como la base para protocolos de enrutamiento en Internet, sistemas de posicionamiento global o simplemente para itinerarios de viaje.