SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Distancias
    Algoritmo de Bellman­Ford

                     Carlos Triana Sarmiento




                 
Definición del algoritmo

       El algoritmo de Bellman­Ford genera el camino más 
        corto en un Grafo dirigido ponderado (en el que el 
        peso de alguna de las aristas puede ser negativo).


       Este algoritmo fue desarrollado por Richard Bellman, 
        Samuel End y Lester Ford.




                                  
Características y complejidad computacional


       El algoritmo de Dijkstra resuelve este mismo problema en 
        un tiempo menor, pero requiere que los pesos de las 
        aristas no sean negativos. Por lo que el Algoritmo 
        Bellman­Ford normalmente se utiliza cuando hay aristas 
        con peso negativo.


       La complejidad computacional  de este problema es  
        complejidad NP­Completo.




                                    
Ejemplo del algoritmo

                     Grafo inicial.


                     El objetivo del 
                      algoritmo es 
                      encontrar el camino 
                      mínimo desde todos 
                      los nodos al vértice 1.


               
Ejemplo del algoritmo




               
Ejemplo (realización del algoritmo)




                      
Ejemplo (Grafo final)



                     Resultado del camino 
                      mínimo desde todos 
                      los nodos al vértice 1




               
Aplicaciones del algoritmo

       Una variante distribuida del Algoritmo del Bellman­Ford se usa 
        en protocolos de encaminamiento basados en vector de 
        distancias.
       En el mundo de las redes (comunicaciones) el Protocolo de 
        encaminamiento de información (RIP).


       Bibliografía:
        http://es.wikipedia.org/wiki/Algoritmo_de_Bellman­Ford
        http://es.wikipedia.org/wiki/Anexo:Ejemplo_de_Algoritmo_de_Bellman_­_Ford
        http://neo.lcc.uma.es/evirtual/cdd/tutorial/red/bellman.html
        http://neo.lcc.uma.es/evirtual/cdd/applets/BellmanFord/Example3.html




                                                   

Mais conteúdo relacionado

Mais procurados

Generación de documentación con star UML
Generación de documentación con star UMLGeneración de documentación con star UML
Generación de documentación con star UMLSoftware Guru
 
Especificación de Requerimientos
Especificación de RequerimientosEspecificación de Requerimientos
Especificación de RequerimientosUTPL UTPL
 
Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)UAEMex
 
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
 
2. escritura de algoritmos
2.  escritura de algoritmos2.  escritura de algoritmos
2. escritura de algoritmosmartell024
 
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)Jordi Cabot
 
Análisis y diseño estructurado
Análisis y diseño estructuradoAnálisis y diseño estructurado
Análisis y diseño estructuradoIsbel Alfonzo
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Algoritmos de Dekker
Algoritmos de DekkerAlgoritmos de Dekker
Algoritmos de Dekkermastermind87
 
Algoritmo prim
Algoritmo primAlgoritmo prim
Algoritmo primAbraham
 
UCQ - Redes de Computadoras II - Presentación 03
UCQ - Redes de Computadoras II - Presentación 03UCQ - Redes de Computadoras II - Presentación 03
UCQ - Redes de Computadoras II - Presentación 03Giovanni Orozco
 
diagrama de tipologia
diagrama de tipologiadiagrama de tipologia
diagrama de tipologiaMarye Te Ba
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webYaskelly Yedra
 
Ambientes de servicios, negocios, industria y comercio electrónico
Ambientes de servicios, negocios, industria y comercio electrónico Ambientes de servicios, negocios, industria y comercio electrónico
Ambientes de servicios, negocios, industria y comercio electrónico Carlos Rangel Hernández
 
RED NEURONAL ADALINE
RED NEURONAL ADALINERED NEURONAL ADALINE
RED NEURONAL ADALINEESCOM
 

Mais procurados (20)

Generación de documentación con star UML
Generación de documentación con star UMLGeneración de documentación con star UML
Generación de documentación con star UML
 
HDLC - PPP
HDLC - PPPHDLC - PPP
HDLC - PPP
 
Especificación de Requerimientos
Especificación de RequerimientosEspecificación de Requerimientos
Especificación de Requerimientos
 
Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)
 
02 captura de requisitos
02 captura de requisitos02 captura de requisitos
02 captura de requisitos
 
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
 
2. escritura de algoritmos
2.  escritura de algoritmos2.  escritura de algoritmos
2. escritura de algoritmos
 
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
 
Programación Extrema (XP)
Programación Extrema (XP)Programación Extrema (XP)
Programación Extrema (XP)
 
Análisis y diseño estructurado
Análisis y diseño estructuradoAnálisis y diseño estructurado
Análisis y diseño estructurado
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Algoritmos de Dekker
Algoritmos de DekkerAlgoritmos de Dekker
Algoritmos de Dekker
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Algoritmo prim
Algoritmo primAlgoritmo prim
Algoritmo prim
 
UCQ - Redes de Computadoras II - Presentación 03
UCQ - Redes de Computadoras II - Presentación 03UCQ - Redes de Computadoras II - Presentación 03
UCQ - Redes de Computadoras II - Presentación 03
 
diagrama de tipologia
diagrama de tipologiadiagrama de tipologia
diagrama de tipologia
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
Ambientes de servicios, negocios, industria y comercio electrónico
Ambientes de servicios, negocios, industria y comercio electrónico Ambientes de servicios, negocios, industria y comercio electrónico
Ambientes de servicios, negocios, industria y comercio electrónico
 
RED NEURONAL ADALINE
RED NEURONAL ADALINERED NEURONAL ADALINE
RED NEURONAL ADALINE
 

Destaque

Bellman Ford's Algorithm
Bellman Ford's AlgorithmBellman Ford's Algorithm
Bellman Ford's AlgorithmTanmay Baranwal
 
Algoritmo de enrutamiento
Algoritmo de enrutamientoAlgoritmo de enrutamiento
Algoritmo de enrutamientonatacrogar
 
Vector distancia
Vector distanciaVector distancia
Vector distanciaabdielzero
 
Algoritmos de enrutamiento presentaciónnnnnnnnn
Algoritmos de enrutamiento presentaciónnnnnnnnnAlgoritmos de enrutamiento presentaciónnnnnnnnn
Algoritmos de enrutamiento presentaciónnnnnnnnnedwinjesus
 
Ejemplo 1 de floyd warshall
Ejemplo 1 de floyd warshallEjemplo 1 de floyd warshall
Ejemplo 1 de floyd warshallpodersonico
 
Bellman ford Algorithm
Bellman ford AlgorithmBellman ford Algorithm
Bellman ford Algorithmtaimurkhan803
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamientoStuart Guzman
 
El problema de la ruta más corta. Dijkstra
El problema de la ruta más corta. DijkstraEl problema de la ruta más corta. Dijkstra
El problema de la ruta más corta. DijkstraNabor Chirinos
 
Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamientoJavier Peinado I
 
Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamientoyeiko11
 

Destaque (12)

Bellman Ford's Algorithm
Bellman Ford's AlgorithmBellman Ford's Algorithm
Bellman Ford's Algorithm
 
Algoritmo de enrutamiento
Algoritmo de enrutamientoAlgoritmo de enrutamiento
Algoritmo de enrutamiento
 
Vector distancia
Vector distanciaVector distancia
Vector distancia
 
Algoritmos de enrutamiento presentaciónnnnnnnnn
Algoritmos de enrutamiento presentaciónnnnnnnnnAlgoritmos de enrutamiento presentaciónnnnnnnnn
Algoritmos de enrutamiento presentaciónnnnnnnnn
 
Ejemplo 1 de floyd warshall
Ejemplo 1 de floyd warshallEjemplo 1 de floyd warshall
Ejemplo 1 de floyd warshall
 
Bellmanford
BellmanfordBellmanford
Bellmanford
 
Bellman ford Algorithm
Bellman ford AlgorithmBellman ford Algorithm
Bellman ford Algorithm
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 
El problema de la ruta más corta. Dijkstra
El problema de la ruta más corta. DijkstraEl problema de la ruta más corta. Dijkstra
El problema de la ruta más corta. Dijkstra
 
Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamiento
 
Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamiento
 
Grafos
GrafosGrafos
Grafos
 

Semelhante a Bellman ford(jueves)

Los 20 algoritmos matematicos mas importantes de la historia
Los 20 algoritmos matematicos mas importantes de la historiaLos 20 algoritmos matematicos mas importantes de la historia
Los 20 algoritmos matematicos mas importantes de la historialyonc357
 
Algoritmo de dijkstra tutorial interactivo
Algoritmo de dijkstra tutorial interactivoAlgoritmo de dijkstra tutorial interactivo
Algoritmo de dijkstra tutorial interactivohubapla
 
Algoritmo de prim
Algoritmo de primAlgoritmo de prim
Algoritmo de primAbraham
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteoc09271
 
Presentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosPresentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosRosa E Padilla
 
Minimización de Red
Minimización de RedMinimización de Red
Minimización de RedMilenaVelarde
 
Presentación_T3_JoséJaén (1).pptx
Presentación_T3_JoséJaén  (1).pptxPresentación_T3_JoséJaén  (1).pptx
Presentación_T3_JoséJaén (1).pptxJoseJaen7
 
Sesión 7 - Administración de Sistemas de Enrutamiento
Sesión 7 - Administración de Sistemas de EnrutamientoSesión 7 - Administración de Sistemas de Enrutamiento
Sesión 7 - Administración de Sistemas de Enrutamientoecollado
 
Router oscar
Router oscarRouter oscar
Router oscarOscar
 
Router oscar01
Router oscar01Router oscar01
Router oscar01Oscar
 
Router1
Router1Router1
Router1Oscar
 

Semelhante a Bellman ford(jueves) (20)

IO 2(REDES).pdf
IO 2(REDES).pdfIO 2(REDES).pdf
IO 2(REDES).pdf
 
Dijkstra
DijkstraDijkstra
Dijkstra
 
Los 20 algoritmos matematicos mas importantes de la historia
Los 20 algoritmos matematicos mas importantes de la historiaLos 20 algoritmos matematicos mas importantes de la historia
Los 20 algoritmos matematicos mas importantes de la historia
 
Algoritmo de dijkstra tutorial interactivo
Algoritmo de dijkstra tutorial interactivoAlgoritmo de dijkstra tutorial interactivo
Algoritmo de dijkstra tutorial interactivo
 
Algoritmo de prim
Algoritmo de primAlgoritmo de prim
Algoritmo de prim
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteo
 
Algoritmo De Dijkstra
Algoritmo De DijkstraAlgoritmo De Dijkstra
Algoritmo De Dijkstra
 
REDES.pptx
REDES.pptxREDES.pptx
REDES.pptx
 
Grafos 8.6 2016
Grafos 8.6 2016Grafos 8.6 2016
Grafos 8.6 2016
 
Presentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosPresentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más Cortos
 
Grafos 8.6.1
Grafos 8.6.1Grafos 8.6.1
Grafos 8.6.1
 
Minimización de Red
Minimización de RedMinimización de Red
Minimización de Red
 
Presentación_T3_JoséJaén (1).pptx
Presentación_T3_JoséJaén  (1).pptxPresentación_T3_JoséJaén  (1).pptx
Presentación_T3_JoséJaén (1).pptx
 
Sesión 7 - Administración de Sistemas de Enrutamiento
Sesión 7 - Administración de Sistemas de EnrutamientoSesión 7 - Administración de Sistemas de Enrutamiento
Sesión 7 - Administración de Sistemas de Enrutamiento
 
Practica de Redes
Practica de RedesPractica de Redes
Practica de Redes
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Modulo2
Modulo2Modulo2
Modulo2
 
Router oscar
Router oscarRouter oscar
Router oscar
 
Router oscar01
Router oscar01Router oscar01
Router oscar01
 
Router1
Router1Router1
Router1
 

Último

Agenda Deportiva DirecTv - 19 al 26 de abril.pdf
Agenda Deportiva DirecTv - 19 al 26 de abril.pdfAgenda Deportiva DirecTv - 19 al 26 de abril.pdf
Agenda Deportiva DirecTv - 19 al 26 de abril.pdfeluniversocom
 
educacion fisica.pptxb como principiante como tiene beneficios algunos ejerci...
educacion fisica.pptxb como principiante como tiene beneficios algunos ejerci...educacion fisica.pptxb como principiante como tiene beneficios algunos ejerci...
educacion fisica.pptxb como principiante como tiene beneficios algunos ejerci...edwincuvi8
 
1°-EDA-PRIMARIA.docx para el nivel primario
1°-EDA-PRIMARIA.docx para el nivel primario1°-EDA-PRIMARIA.docx para el nivel primario
1°-EDA-PRIMARIA.docx para el nivel primariojaime mamani olachea
 
Unidad didáctica acrosport.docx de este año
Unidad didáctica acrosport.docx de este añoUnidad didáctica acrosport.docx de este año
Unidad didáctica acrosport.docx de este añojaime mamani olachea
 
Fortaleza Mental en Atletas. Alto rendimiento Deportivo
Fortaleza Mental en Atletas. Alto rendimiento DeportivoFortaleza Mental en Atletas. Alto rendimiento Deportivo
Fortaleza Mental en Atletas. Alto rendimiento Deportivoarroyos7902
 
REGLAS DEL FUTBOL NIVEL 1 - Nicolas Ramirez
REGLAS DEL FUTBOL NIVEL 1 - Nicolas RamirezREGLAS DEL FUTBOL NIVEL 1 - Nicolas Ramirez
REGLAS DEL FUTBOL NIVEL 1 - Nicolas Ramirezramireznicolas1
 
Agenda Deportiva Directv - 12 al 19 de abril
Agenda Deportiva Directv - 12 al 19 de abrilAgenda Deportiva Directv - 12 al 19 de abril
Agenda Deportiva Directv - 12 al 19 de abrileluniversocom
 
Posiciones y roles en baloncesto (presentación).pptx
Posiciones y roles en baloncesto (presentación).pptxPosiciones y roles en baloncesto (presentación).pptx
Posiciones y roles en baloncesto (presentación).pptxGabyBarrera16
 
Reunion 8 Hipodromo Nacional de Valencia 200424.pdf
Reunion 8 Hipodromo Nacional de Valencia 200424.pdfReunion 8 Hipodromo Nacional de Valencia 200424.pdf
Reunion 8 Hipodromo Nacional de Valencia 200424.pdfWinston1968
 
Historia, reglas, medidas de la cancha sobre el baloncesto
Historia, reglas, medidas de la cancha sobre el baloncestoHistoria, reglas, medidas de la cancha sobre el baloncesto
Historia, reglas, medidas de la cancha sobre el baloncestoDomyRubiselAquinoAvi
 
Reunion 15 Hipodromo La Rinconada 210424.pdf
Reunion 15 Hipodromo La Rinconada 210424.pdfReunion 15 Hipodromo La Rinconada 210424.pdf
Reunion 15 Hipodromo La Rinconada 210424.pdfWinston1968
 

Último (11)

Agenda Deportiva DirecTv - 19 al 26 de abril.pdf
Agenda Deportiva DirecTv - 19 al 26 de abril.pdfAgenda Deportiva DirecTv - 19 al 26 de abril.pdf
Agenda Deportiva DirecTv - 19 al 26 de abril.pdf
 
educacion fisica.pptxb como principiante como tiene beneficios algunos ejerci...
educacion fisica.pptxb como principiante como tiene beneficios algunos ejerci...educacion fisica.pptxb como principiante como tiene beneficios algunos ejerci...
educacion fisica.pptxb como principiante como tiene beneficios algunos ejerci...
 
1°-EDA-PRIMARIA.docx para el nivel primario
1°-EDA-PRIMARIA.docx para el nivel primario1°-EDA-PRIMARIA.docx para el nivel primario
1°-EDA-PRIMARIA.docx para el nivel primario
 
Unidad didáctica acrosport.docx de este año
Unidad didáctica acrosport.docx de este añoUnidad didáctica acrosport.docx de este año
Unidad didáctica acrosport.docx de este año
 
Fortaleza Mental en Atletas. Alto rendimiento Deportivo
Fortaleza Mental en Atletas. Alto rendimiento DeportivoFortaleza Mental en Atletas. Alto rendimiento Deportivo
Fortaleza Mental en Atletas. Alto rendimiento Deportivo
 
REGLAS DEL FUTBOL NIVEL 1 - Nicolas Ramirez
REGLAS DEL FUTBOL NIVEL 1 - Nicolas RamirezREGLAS DEL FUTBOL NIVEL 1 - Nicolas Ramirez
REGLAS DEL FUTBOL NIVEL 1 - Nicolas Ramirez
 
Agenda Deportiva Directv - 12 al 19 de abril
Agenda Deportiva Directv - 12 al 19 de abrilAgenda Deportiva Directv - 12 al 19 de abril
Agenda Deportiva Directv - 12 al 19 de abril
 
Posiciones y roles en baloncesto (presentación).pptx
Posiciones y roles en baloncesto (presentación).pptxPosiciones y roles en baloncesto (presentación).pptx
Posiciones y roles en baloncesto (presentación).pptx
 
Reunion 8 Hipodromo Nacional de Valencia 200424.pdf
Reunion 8 Hipodromo Nacional de Valencia 200424.pdfReunion 8 Hipodromo Nacional de Valencia 200424.pdf
Reunion 8 Hipodromo Nacional de Valencia 200424.pdf
 
Historia, reglas, medidas de la cancha sobre el baloncesto
Historia, reglas, medidas de la cancha sobre el baloncestoHistoria, reglas, medidas de la cancha sobre el baloncesto
Historia, reglas, medidas de la cancha sobre el baloncesto
 
Reunion 15 Hipodromo La Rinconada 210424.pdf
Reunion 15 Hipodromo La Rinconada 210424.pdfReunion 15 Hipodromo La Rinconada 210424.pdf
Reunion 15 Hipodromo La Rinconada 210424.pdf
 

Bellman ford(jueves)

  • 1. Distancias Algoritmo de Bellman­Ford Carlos Triana Sarmiento    
  • 2. Definición del algoritmo  El algoritmo de Bellman­Ford genera el camino más  corto en un Grafo dirigido ponderado (en el que el  peso de alguna de las aristas puede ser negativo).  Este algoritmo fue desarrollado por Richard Bellman,  Samuel End y Lester Ford.    
  • 3. Características y complejidad computacional  El algoritmo de Dijkstra resuelve este mismo problema en  un tiempo menor, pero requiere que los pesos de las  aristas no sean negativos. Por lo que el Algoritmo  Bellman­Ford normalmente se utiliza cuando hay aristas  con peso negativo.  La complejidad computacional  de este problema es   complejidad NP­Completo.    
  • 4. Ejemplo del algoritmo  Grafo inicial.  El objetivo del  algoritmo es  encontrar el camino  mínimo desde todos  los nodos al vértice 1.    
  • 7. Ejemplo (Grafo final)  Resultado del camino  mínimo desde todos  los nodos al vértice 1    
  • 8. Aplicaciones del algoritmo  Una variante distribuida del Algoritmo del Bellman­Ford se usa  en protocolos de encaminamiento basados en vector de  distancias.  En el mundo de las redes (comunicaciones) el Protocolo de  encaminamiento de información (RIP).  Bibliografía: http://es.wikipedia.org/wiki/Algoritmo_de_Bellman­Ford http://es.wikipedia.org/wiki/Anexo:Ejemplo_de_Algoritmo_de_Bellman_­_Ford http://neo.lcc.uma.es/evirtual/cdd/tutorial/red/bellman.html http://neo.lcc.uma.es/evirtual/cdd/applets/BellmanFord/Example3.html