SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
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




                                                   

Más contenido relacionado

La actualidad más candente

Ethernet tcp opnet
Ethernet tcp opnetEthernet tcp opnet
Ethernet tcp opnetfzambonino
 
Protocolos de comunicacion lan
Protocolos de comunicacion lanProtocolos de comunicacion lan
Protocolos de comunicacion lanroloperez433
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
redes neuronales con Levenberg-Marquardt lmbp
redes neuronales con Levenberg-Marquardt lmbpredes neuronales con Levenberg-Marquardt lmbp
redes neuronales con Levenberg-Marquardt lmbpESCOM
 
Teoremas de boole y morgan
Teoremas de boole y morganTeoremas de boole y morgan
Teoremas de boole y morganEvanSalamanca
 
Funciones de base Radial
Funciones de base RadialFunciones de base Radial
Funciones de base Radialguestc50c2f
 
Probabilidad de error de símbolo m pam modificado
Probabilidad de error de símbolo m pam modificadoProbabilidad de error de símbolo m pam modificado
Probabilidad de error de símbolo m pam modificadoPato Villacis
 
REDES NEURONALES Base Radial
REDES NEURONALES Base RadialREDES NEURONALES Base Radial
REDES NEURONALES Base RadialESCOM
 
Analisis de sistemas de primer orden
Analisis de sistemas de primer ordenAnalisis de sistemas de primer orden
Analisis de sistemas de primer ordenJayro Garcia Tocto
 
Ss cap9 - diezmado e interpolacion
Ss   cap9 - diezmado e interpolacionSs   cap9 - diezmado e interpolacion
Ss cap9 - diezmado e interpolacionkevinXD123
 
Análisis de complejidad big o
Análisis de complejidad  big o Análisis de complejidad  big o
Análisis de complejidad big o UVM
 
Inserción de bits
Inserción de bitsInserción de bits
Inserción de bitsAlan López
 

La actualidad más candente (19)

Ethernet tcp opnet
Ethernet tcp opnetEthernet tcp opnet
Ethernet tcp opnet
 
Protocolos de comunicacion lan
Protocolos de comunicacion lanProtocolos de comunicacion lan
Protocolos de comunicacion lan
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
redes neuronales con Levenberg-Marquardt lmbp
redes neuronales con Levenberg-Marquardt lmbpredes neuronales con Levenberg-Marquardt lmbp
redes neuronales con Levenberg-Marquardt lmbp
 
Teoremas de boole y morgan
Teoremas de boole y morganTeoremas de boole y morgan
Teoremas de boole y morgan
 
Funciones de base Radial
Funciones de base RadialFunciones de base Radial
Funciones de base Radial
 
Probabilidad de error de símbolo m pam modificado
Probabilidad de error de símbolo m pam modificadoProbabilidad de error de símbolo m pam modificado
Probabilidad de error de símbolo m pam modificado
 
REDES NEURONALES Base Radial
REDES NEURONALES Base RadialREDES NEURONALES Base Radial
REDES NEURONALES Base Radial
 
Analisis de sistemas de primer orden
Analisis de sistemas de primer ordenAnalisis de sistemas de primer orden
Analisis de sistemas de primer orden
 
Ss cap9 - diezmado e interpolacion
Ss   cap9 - diezmado e interpolacionSs   cap9 - diezmado e interpolacion
Ss cap9 - diezmado e interpolacion
 
Taller
TallerTaller
Taller
 
Merge Sort
Merge SortMerge Sort
Merge Sort
 
Arrays dinamicos
Arrays dinamicosArrays dinamicos
Arrays dinamicos
 
Análisis de complejidad big o
Análisis de complejidad  big o Análisis de complejidad  big o
Análisis de complejidad big o
 
Máquinas que comen máquinas
Máquinas que comen máquinasMáquinas que comen máquinas
Máquinas que comen máquinas
 
Simulación marcok
Simulación marcokSimulación marcok
Simulación marcok
 
Lenguajes para programación cuántica
Lenguajes para programación cuánticaLenguajes para programación cuántica
Lenguajes para programación cuántica
 
Introduccion algoritmoscuanticos
Introduccion algoritmoscuanticosIntroduccion algoritmoscuanticos
Introduccion algoritmoscuanticos
 
Inserción de bits
Inserción de bitsInserción de bits
Inserción de bits
 

Destacado

Algoritmo dijkstraparte1
Algoritmo dijkstraparte1Algoritmo dijkstraparte1
Algoritmo dijkstraparte1Luis Leal
 
Diferencia entre algoritmo de path finding y algoritmo de dijkstra
Diferencia entre algoritmo de path finding y algoritmo de dijkstraDiferencia entre algoritmo de path finding y algoritmo de dijkstra
Diferencia entre algoritmo de path finding y algoritmo de dijkstranacasma
 
Caminhos Mínimos: Dijkstra e Floyd-Warshall
Caminhos Mínimos: Dijkstra e Floyd-WarshallCaminhos Mínimos: Dijkstra e Floyd-Warshall
Caminhos Mínimos: Dijkstra e Floyd-WarshallJohnnatan Messias
 
Algoritmo de dijkstra final
Algoritmo de dijkstra finalAlgoritmo de dijkstra final
Algoritmo de dijkstra finalsalomon
 
Algoritmo de dijkstra
Algoritmo de dijkstraAlgoritmo de dijkstra
Algoritmo de dijkstraKeily Solano
 
Algoritmo de dijkstra
Algoritmo de dijkstraAlgoritmo de dijkstra
Algoritmo de dijkstraFANtochw
 
Clausura transitiva de un grafo dirigido
Clausura transitiva de un grafo dirigidoClausura transitiva de un grafo dirigido
Clausura transitiva de un grafo dirigidoguest4b1d8bc
 
Ejemplo 1 de floyd warshall
Ejemplo 1 de floyd warshallEjemplo 1 de floyd warshall
Ejemplo 1 de floyd warshallpodersonico
 
Algoritmo de Kosaraju
Algoritmo de KosarajuAlgoritmo de Kosaraju
Algoritmo de KosarajuMarcos Castro
 
Algoritmo de Floyd-Warshall
Algoritmo de Floyd-WarshallAlgoritmo de Floyd-Warshall
Algoritmo de Floyd-WarshallJoao Silva
 
Caminhos Mínimos - Algoritmo de Dijkstra
Caminhos Mínimos - Algoritmo de DijkstraCaminhos Mínimos - Algoritmo de Dijkstra
Caminhos Mínimos - Algoritmo de DijkstraMarcos Castro
 
5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de prim5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de primADRIANA NIETO
 
Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y primfher969
 
El problema de la ruta mas corta
El problema de la ruta mas corta El problema de la ruta mas corta
El problema de la ruta mas corta Luis Fajardo
 

Destacado (20)

Algoritmo dijkstraparte1
Algoritmo dijkstraparte1Algoritmo dijkstraparte1
Algoritmo dijkstraparte1
 
Diferencia entre algoritmo de path finding y algoritmo de dijkstra
Diferencia entre algoritmo de path finding y algoritmo de dijkstraDiferencia entre algoritmo de path finding y algoritmo de dijkstra
Diferencia entre algoritmo de path finding y algoritmo de dijkstra
 
Floyd Warshall (Real Problem)
Floyd Warshall (Real Problem)Floyd Warshall (Real Problem)
Floyd Warshall (Real Problem)
 
Caminhos Mínimos: Dijkstra e Floyd-Warshall
Caminhos Mínimos: Dijkstra e Floyd-WarshallCaminhos Mínimos: Dijkstra e Floyd-Warshall
Caminhos Mínimos: Dijkstra e Floyd-Warshall
 
Floyd-Warshall
Floyd-WarshallFloyd-Warshall
Floyd-Warshall
 
Algoritmo de dijkstra final
Algoritmo de dijkstra finalAlgoritmo de dijkstra final
Algoritmo de dijkstra final
 
Algoritmo de dijkstra
Algoritmo de dijkstraAlgoritmo de dijkstra
Algoritmo de dijkstra
 
Dijkstra
DijkstraDijkstra
Dijkstra
 
Algoritmo de dijkstra
Algoritmo de dijkstraAlgoritmo de dijkstra
Algoritmo de dijkstra
 
Floyd
FloydFloyd
Floyd
 
Clausura transitiva de un grafo dirigido
Clausura transitiva de un grafo dirigidoClausura transitiva de un grafo dirigido
Clausura transitiva de un grafo dirigido
 
Ejemplo 1 de floyd warshall
Ejemplo 1 de floyd warshallEjemplo 1 de floyd warshall
Ejemplo 1 de floyd warshall
 
Algoritmo De Dijkstra
Algoritmo De DijkstraAlgoritmo De Dijkstra
Algoritmo De Dijkstra
 
Algoritmo de Kosaraju
Algoritmo de KosarajuAlgoritmo de Kosaraju
Algoritmo de Kosaraju
 
Algoritmo de Floyd-Warshall
Algoritmo de Floyd-WarshallAlgoritmo de Floyd-Warshall
Algoritmo de Floyd-Warshall
 
Algoritmo de kruskal
Algoritmo de kruskalAlgoritmo de kruskal
Algoritmo de kruskal
 
Caminhos Mínimos - Algoritmo de Dijkstra
Caminhos Mínimos - Algoritmo de DijkstraCaminhos Mínimos - Algoritmo de Dijkstra
Caminhos Mínimos - Algoritmo de Dijkstra
 
5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de prim5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de prim
 
Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y prim
 
El problema de la ruta mas corta
El problema de la ruta mas corta El problema de la ruta mas corta
El problema de la ruta mas corta
 

Similar 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
 
Algoritmo prim
Algoritmo primAlgoritmo prim
Algoritmo 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
 

Similar a Bellman ford(jueves) (20)

IO 2(REDES).pdf
IO 2(REDES).pdfIO 2(REDES).pdf
IO 2(REDES).pdf
 
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
 
Algoritmo prim
Algoritmo primAlgoritmo prim
Algoritmo 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
 
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
 
Modelo de redes
Modelo de redesModelo de redes
Modelo de redes
 

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