SlideShare una empresa de Scribd logo
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

Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
Sergio Sanchez
 
5.2.2.6 lab configuring dynamic and static nat - ilm
5.2.2.6 lab   configuring dynamic and static nat - ilm5.2.2.6 lab   configuring dynamic and static nat - ilm
5.2.2.6 lab configuring dynamic and static nat - ilm
Omar E Garcia V
 
El dispositivo mau
El dispositivo mauEl dispositivo mau
El dispositivo mau
tata2116
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
gpava
 

La actualidad más candente (20)

Ejercicio busqueda costo_uniforme_y_avara_mapa_rumania
Ejercicio busqueda costo_uniforme_y_avara_mapa_rumaniaEjercicio busqueda costo_uniforme_y_avara_mapa_rumania
Ejercicio busqueda costo_uniforme_y_avara_mapa_rumania
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
 
Practica2 conectar dos pc en red con cable cruzado
Practica2 conectar dos pc en red con cable cruzadoPractica2 conectar dos pc en red con cable cruzado
Practica2 conectar dos pc en red con cable cruzado
 
La Importancia de las Certificaciones en TI
La Importancia de las Certificaciones en TILa Importancia de las Certificaciones en TI
La Importancia de las Certificaciones en TI
 
9.1.4.9 lab subnetting network topologies
9.1.4.9 lab   subnetting network topologies9.1.4.9 lab   subnetting network topologies
9.1.4.9 lab subnetting network topologies
 
Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisión
 
programacion iterativa
programacion iterativaprogramacion iterativa
programacion iterativa
 
Network Models in Networking.
Network Models in Networking.Network Models in Networking.
Network Models in Networking.
 
Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014
 
5.2.2.6 lab configuring dynamic and static nat - ilm
5.2.2.6 lab   configuring dynamic and static nat - ilm5.2.2.6 lab   configuring dynamic and static nat - ilm
5.2.2.6 lab configuring dynamic and static nat - ilm
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
El dispositivo mau
El dispositivo mauEl dispositivo mau
El dispositivo mau
 
Ethernet
EthernetEthernet
Ethernet
 
Distance Vector Routing
Distance Vector RoutingDistance Vector Routing
Distance Vector Routing
 
Binary tree
Binary treeBinary tree
Binary tree
 
Star topology in packet tracer By Tanjilur Rahman
Star topology in packet tracer By Tanjilur RahmanStar topology in packet tracer By Tanjilur Rahman
Star topology in packet tracer By Tanjilur Rahman
 
Wireshark
WiresharkWireshark
Wireshark
 
Busquedas a Heuristicas
Busquedas a HeuristicasBusquedas a Heuristicas
Busquedas a Heuristicas
 
Programación 3: caminos más cortos con un solo origen
Programación 3: caminos más cortos con un solo origenProgramación 3: caminos más cortos con un solo origen
Programación 3: caminos más cortos con un solo origen
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 

Destacado

Algoritmo de enrutamiento
Algoritmo de enrutamientoAlgoritmo de enrutamiento
Algoritmo de enrutamiento
natacrogar
 
Vector distancia
Vector distanciaVector distancia
Vector distancia
abdielzero
 
Bellman ford Algorithm
Bellman ford AlgorithmBellman ford Algorithm
Bellman ford Algorithm
taimurkhan803
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
Stuart Guzman
 
Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamiento
yeiko11
 

Destacado (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
 

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 historia
lyonc357
 
Algoritmo prim
Algoritmo primAlgoritmo prim
Algoritmo prim
Abraham
 
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
c09271
 
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
Rosa E Padilla
 
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
ecollado
 

Similar 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
 
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
 
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
 
Router1
Router1Router1
Router1
 
Router oscar01
Router oscar01Router oscar01
Router oscar01
 

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