SlideShare una empresa de Scribd logo
1 de 36
Caminos más cortos a partir de múltiples fuentes en un grafo Joemmanuel Ponce Galindo
¿Qué es un grafo?
Un grafo es… ,[object Object],[object Object],[object Object]
Grafos ponderados 1 2 4 3 5 2 4 1 1 5 3 1 1 3
Entonces ,[object Object],[object Object]
¿Y qué podemos modelar? 1 0 3 5 6 4 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 5 3 8 6 1 2 4 3 5 1 1 1 1 1 2 4 2 3 3 2 1 3
Problema de la ruta mínima (Single Source) ¿Cómo llego del punto 1 a 4 de la manera más corta posible? 1 2 4 3 5 2 4 1 1 5 3 1 1 3
¿Cómo se resuelve? ,[object Object],[object Object],[object Object],[object Object]
Algoritmo de Dijkstra ,[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Condiciones iniciales ,[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
El algoritmo ,[object Object],[object Object],[object Object],[object Object]
Paso a paso (Iteración 1) ,[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Paso a paso (Iteración 1) ,[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Paso a paso (Iteración 2) ,[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Paso a paso (Iteración 2) ,[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Paso a paso (Iteración 3) ,[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Paso a paso (Iteración 3) ,[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Paso a paso (Iteración 4) ,[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Paso a paso (Iteración 4) ,[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Final ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
¿Por qué funciona? ,[object Object],[object Object],[object Object]
Demostración por contradicción ,[object Object]
Propiedades que tendría  u ,[object Object],[object Object],[object Object],[object Object]
Suposición principal ,[object Object]
Propiedades de  x  y  y ,[object Object],[object Object],[object Object]
Entonces ,[object Object],[object Object],[object Object],[object Object]
Finalmente ,[object Object],[object Object]
El Multiple Source Shortest-Path Problem 1 2 4 3 5 2 4 1 1 5 3 1 1 3
¿Cuál es el problema? ,[object Object]
Consideraciones ,[object Object],[object Object],[object Object]
Un problema más real ,[object Object],[object Object],[object Object],5 1 2 4 3 5 2 4 1 1 3 1 1 3
¿Qué otro problema podemos resolver? ,[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 3 1 1 3
¿Cómo lo resolvemos con Dijkstra? ,[object Object],[object Object],[object Object],[object Object]
Condiciones iniciales ,[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Estado final ,[object Object],[object Object],[object Object],[object Object],1 2 4 3 5 2 4 1 1 5 3 1 1 3
Conclusiones ,[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Diferenciación por 3 y 5 puntos
Diferenciación por 3 y 5 puntosDiferenciación por 3 y 5 puntos
Diferenciación por 3 y 5 puntosalan moreno
 
Propiedades de la sumatoria.
Propiedades de la sumatoria.Propiedades de la sumatoria.
Propiedades de la sumatoria.Angel Perez
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencialeidy2220
 
Algoritmo de dijkstra
Algoritmo de dijkstraAlgoritmo de dijkstra
Algoritmo de dijkstraKeily Solano
 
Algoritmo de Retropropagación
Algoritmo de RetropropagaciónAlgoritmo de Retropropagación
Algoritmo de RetropropagaciónESCOM
 
Juego Bingo - JAVA
Juego Bingo - JAVAJuego Bingo - JAVA
Juego Bingo - JAVAedgar muñoz
 
Ejercicios de decimal a octal
Ejercicios de decimal a octalEjercicios de decimal a octal
Ejercicios de decimal a octalcarmita88
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
Arborescencia de ruta mas corta
Arborescencia de ruta mas cortaArborescencia de ruta mas corta
Arborescencia de ruta mas cortaeduardo307
 
Algoritmo de Dijkstra
Algoritmo de DijkstraAlgoritmo de Dijkstra
Algoritmo de DijkstraPedro Miranda
 
Programación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalProgramación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalAngel Vázquez Patiño
 
Sesión de aprendizaje - Ecuación cuadrática algebra pre-u ccesa007
Sesión de aprendizaje  - Ecuación cuadrática algebra pre-u  ccesa007Sesión de aprendizaje  - Ecuación cuadrática algebra pre-u  ccesa007
Sesión de aprendizaje - Ecuación cuadrática algebra pre-u ccesa007Demetrio Ccesa Rayme
 

La actualidad más candente (20)

El metodo doolittle
El metodo doolittleEl metodo doolittle
El metodo doolittle
 
Grafos
GrafosGrafos
Grafos
 
Grafo bipartito
Grafo bipartitoGrafo bipartito
Grafo bipartito
 
Algoritmo De Dijkstra
Algoritmo De DijkstraAlgoritmo De Dijkstra
Algoritmo De Dijkstra
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Diferenciación por 3 y 5 puntos
Diferenciación por 3 y 5 puntosDiferenciación por 3 y 5 puntos
Diferenciación por 3 y 5 puntos
 
Propiedades de la sumatoria.
Propiedades de la sumatoria.Propiedades de la sumatoria.
Propiedades de la sumatoria.
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
RAÍCES DE ECUACIONES NO LINEALES
RAÍCES DE ECUACIONES NO LINEALESRAÍCES DE ECUACIONES NO LINEALES
RAÍCES DE ECUACIONES NO LINEALES
 
Algoritmo de dijkstra
Algoritmo de dijkstraAlgoritmo de dijkstra
Algoritmo de dijkstra
 
Algoritmo de Retropropagación
Algoritmo de RetropropagaciónAlgoritmo de Retropropagación
Algoritmo de Retropropagación
 
Juego Bingo - JAVA
Juego Bingo - JAVAJuego Bingo - JAVA
Juego Bingo - JAVA
 
Ejercicios de decimal a octal
Ejercicios de decimal a octalEjercicios de decimal a octal
Ejercicios de decimal a octal
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Arborescencia de ruta mas corta
Arborescencia de ruta mas cortaArborescencia de ruta mas corta
Arborescencia de ruta mas corta
 
Pc23 solucion
Pc23  solucionPc23  solucion
Pc23 solucion
 
Algoritmo de Dijkstra
Algoritmo de DijkstraAlgoritmo de Dijkstra
Algoritmo de Dijkstra
 
Programación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalProgramación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de Kruskal
 
Sesión de aprendizaje - Ecuación cuadrática algebra pre-u ccesa007
Sesión de aprendizaje  - Ecuación cuadrática algebra pre-u  ccesa007Sesión de aprendizaje  - Ecuación cuadrática algebra pre-u  ccesa007
Sesión de aprendizaje - Ecuación cuadrática algebra pre-u ccesa007
 

Similar a Algoritmo de Dijkstra

Semana 9 mate1 8 al 12 octubre
Semana 9 mate1  8 al 12 octubreSemana 9 mate1  8 al 12 octubre
Semana 9 mate1 8 al 12 octubreLorena Covarrubias
 
Semana 8 mate1 del 7 al 11 de octubre
Semana 8 mate1  del 7 al 11 de octubreSemana 8 mate1  del 7 al 11 de octubre
Semana 8 mate1 del 7 al 11 de octubreLorena Covarrubias
 
Semana 11 mate1 del 19 al 23 de octubre
Semana 11 mate1  del 19 al 23 de octubreSemana 11 mate1  del 19 al 23 de octubre
Semana 11 mate1 del 19 al 23 de octubreLorena Covarrubias
 
Semana 10Mate1- del 24 al 28 de octubre.pptx
Semana 10Mate1- del 24 al 28 de octubre.pptxSemana 10Mate1- del 24 al 28 de octubre.pptx
Semana 10Mate1- del 24 al 28 de octubre.pptxLorenaCovarrubias12
 
Sesion 01-M1-4020-2021. adicion-y-sustraccion-de-numeros-enteros
Sesion 01-M1-4020-2021.  adicion-y-sustraccion-de-numeros-enterosSesion 01-M1-4020-2021.  adicion-y-sustraccion-de-numeros-enteros
Sesion 01-M1-4020-2021. adicion-y-sustraccion-de-numeros-enterosJorge La Chira
 
Depth-first Search
Depth-first SearchDepth-first Search
Depth-first SearchRaúl
 
Correcto matematicas (2)
Correcto matematicas (2)Correcto matematicas (2)
Correcto matematicas (2)Fanyrios09
 
Correcto matematicas (2)
Correcto matematicas (2)Correcto matematicas (2)
Correcto matematicas (2)Fanyrios09
 
Correcto matematicas (2)
Correcto matematicas (2)Correcto matematicas (2)
Correcto matematicas (2)Jezzi Rodriguez
 
Correcto matematicas (2)
Correcto matematicas (2)Correcto matematicas (2)
Correcto matematicas (2)Fanyrios09
 
Depth-first Search
Depth-first SearchDepth-first Search
Depth-first SearchRaúl
 
Clase 9 grafos parte iii (cam min - arbol min)-ay_ed-2014
Clase 9  grafos parte iii (cam min - arbol min)-ay_ed-2014Clase 9  grafos parte iii (cam min - arbol min)-ay_ed-2014
Clase 9 grafos parte iii (cam min - arbol min)-ay_ed-2014Nicolas Mattone
 
sISTEMAS DE COORDENADAS
sISTEMAS DE COORDENADASsISTEMAS DE COORDENADAS
sISTEMAS DE COORDENADAS09385
 

Similar a Algoritmo de Dijkstra (20)

Algoritmos busquedas
Algoritmos busquedasAlgoritmos busquedas
Algoritmos busquedas
 
Raices
RaicesRaices
Raices
 
Semana 9 mate1 8 al 12 octubre
Semana 9 mate1  8 al 12 octubreSemana 9 mate1  8 al 12 octubre
Semana 9 mate1 8 al 12 octubre
 
Semana 8 mate1 2 al 6 octubre
Semana 8 mate1  2 al 6 octubreSemana 8 mate1  2 al 6 octubre
Semana 8 mate1 2 al 6 octubre
 
Semana 8 mate1 del 7 al 11 de octubre
Semana 8 mate1  del 7 al 11 de octubreSemana 8 mate1  del 7 al 11 de octubre
Semana 8 mate1 del 7 al 11 de octubre
 
Semana 11 mate1 del 19 al 23 de octubre
Semana 11 mate1  del 19 al 23 de octubreSemana 11 mate1  del 19 al 23 de octubre
Semana 11 mate1 del 19 al 23 de octubre
 
Semana 10Mate1- del 24 al 28 de octubre.pptx
Semana 10Mate1- del 24 al 28 de octubre.pptxSemana 10Mate1- del 24 al 28 de octubre.pptx
Semana 10Mate1- del 24 al 28 de octubre.pptx
 
Sesion 01-M1-4020-2021. adicion-y-sustraccion-de-numeros-enteros
Sesion 01-M1-4020-2021.  adicion-y-sustraccion-de-numeros-enterosSesion 01-M1-4020-2021.  adicion-y-sustraccion-de-numeros-enteros
Sesion 01-M1-4020-2021. adicion-y-sustraccion-de-numeros-enteros
 
Depth-first Search
Depth-first SearchDepth-first Search
Depth-first Search
 
Correcto matematicas
Correcto matematicasCorrecto matematicas
Correcto matematicas
 
Correcto matematicas (2)
Correcto matematicas (2)Correcto matematicas (2)
Correcto matematicas (2)
 
Correcto matematicas (2)
Correcto matematicas (2)Correcto matematicas (2)
Correcto matematicas (2)
 
Correcto matematicas (2)
Correcto matematicas (2)Correcto matematicas (2)
Correcto matematicas (2)
 
Correcto matematicas (2)
Correcto matematicas (2)Correcto matematicas (2)
Correcto matematicas (2)
 
Correcto matematicas
Correcto matematicasCorrecto matematicas
Correcto matematicas
 
Depth-first Search
Depth-first SearchDepth-first Search
Depth-first Search
 
Vectores
VectoresVectores
Vectores
 
Clase 9 grafos parte iii (cam min - arbol min)-ay_ed-2014
Clase 9  grafos parte iii (cam min - arbol min)-ay_ed-2014Clase 9  grafos parte iii (cam min - arbol min)-ay_ed-2014
Clase 9 grafos parte iii (cam min - arbol min)-ay_ed-2014
 
Valor absoluto de un numero real
Valor absoluto de un numero realValor absoluto de un numero real
Valor absoluto de un numero real
 
sISTEMAS DE COORDENADAS
sISTEMAS DE COORDENADASsISTEMAS DE COORDENADAS
sISTEMAS DE COORDENADAS
 

Más de Joemmanuel Ponce

Introducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En PatronesIntroducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En PatronesJoemmanuel Ponce
 
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)Joemmanuel Ponce
 
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)Joemmanuel Ponce
 
Grupo Ants - Segundo Aniversario
Grupo Ants - Segundo AniversarioGrupo Ants - Segundo Aniversario
Grupo Ants - Segundo AniversarioJoemmanuel Ponce
 
PrettyPics. Restauración de Imágenes
PrettyPics. Restauración de ImágenesPrettyPics. Restauración de Imágenes
PrettyPics. Restauración de ImágenesJoemmanuel Ponce
 
Matematicas para la Olimpiada
Matematicas para la OlimpiadaMatematicas para la Olimpiada
Matematicas para la OlimpiadaJoemmanuel Ponce
 
Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1Joemmanuel Ponce
 

Más de Joemmanuel Ponce (11)

OIEG 2009
OIEG 2009OIEG 2009
OIEG 2009
 
Introducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En PatronesIntroducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En Patrones
 
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
 
OIEG 2008
OIEG 2008 OIEG 2008
OIEG 2008
 
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
 
Grupo Ants - Segundo Aniversario
Grupo Ants - Segundo AniversarioGrupo Ants - Segundo Aniversario
Grupo Ants - Segundo Aniversario
 
PrettyPics. Restauración de Imágenes
PrettyPics. Restauración de ImágenesPrettyPics. Restauración de Imágenes
PrettyPics. Restauración de Imágenes
 
Oieg 2007
Oieg 2007Oieg 2007
Oieg 2007
 
Matematicas para la Olimpiada
Matematicas para la OlimpiadaMatematicas para la Olimpiada
Matematicas para la Olimpiada
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1
 

Último

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 

Último (14)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 

Algoritmo de Dijkstra

  • 1. Caminos más cortos a partir de múltiples fuentes en un grafo Joemmanuel Ponce Galindo
  • 2. ¿Qué es un grafo?
  • 3.
  • 4. Grafos ponderados 1 2 4 3 5 2 4 1 1 5 3 1 1 3
  • 5.
  • 6. ¿Y qué podemos modelar? 1 0 3 5 6 4 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 5 3 8 6 1 2 4 3 5 1 1 1 1 1 2 4 2 3 3 2 1 3
  • 7. Problema de la ruta mínima (Single Source) ¿Cómo llego del punto 1 a 4 de la manera más corta posible? 1 2 4 3 5 2 4 1 1 5 3 1 1 3
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. El Multiple Source Shortest-Path Problem 1 2 4 3 5 2 4 1 1 5 3 1 1 3
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.