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

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 origenAngel Vázquez Patiño
 
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
 
Performance analysis and randamized agoritham
Performance analysis and randamized agorithamPerformance analysis and randamized agoritham
Performance analysis and randamized agorithamlilyMalar1
 
Travelling SalesMan Problem(TSP)
Travelling SalesMan Problem(TSP)Travelling SalesMan Problem(TSP)
Travelling SalesMan Problem(TSP)Akshay Kamble
 
3.3 shell sort
3.3 shell sort3.3 shell sort
3.3 shell sortKrish_ver2
 
Networks dijkstra's algorithm- pgsr
Networks  dijkstra's algorithm- pgsrNetworks  dijkstra's algorithm- pgsr
Networks dijkstra's algorithm- pgsrLinawati Adiman
 
Dijkstra's Algorithm
Dijkstra's AlgorithmDijkstra's Algorithm
Dijkstra's AlgorithmArijitDhali
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithmsRajendran
 
Clipping in Computer Graphics
Clipping in Computer GraphicsClipping in Computer Graphics
Clipping in Computer GraphicsLaxman Puri
 
DAA-Floyd Warshall Algorithm.pptx
DAA-Floyd Warshall Algorithm.pptxDAA-Floyd Warshall Algorithm.pptx
DAA-Floyd Warshall Algorithm.pptxArbabMaalik
 

Mais procurados (20)

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
 
Knapsack problem using fixed tuple
Knapsack problem using fixed tupleKnapsack problem using fixed tuple
Knapsack problem using fixed tuple
 
Multi ways trees
Multi ways treesMulti ways trees
Multi ways trees
 
Complexity analysis in Algorithms
Complexity analysis in AlgorithmsComplexity analysis in Algorithms
Complexity analysis in Algorithms
 
(floyd's algm)
(floyd's algm)(floyd's algm)
(floyd's algm)
 
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
 
Performance analysis and randamized agoritham
Performance analysis and randamized agorithamPerformance analysis and randamized agoritham
Performance analysis and randamized agoritham
 
NFA and DFA
NFA and DFANFA and DFA
NFA and DFA
 
Travelling SalesMan Problem(TSP)
Travelling SalesMan Problem(TSP)Travelling SalesMan Problem(TSP)
Travelling SalesMan Problem(TSP)
 
Recurrences
RecurrencesRecurrences
Recurrences
 
Ejemplo bfs
Ejemplo bfsEjemplo bfs
Ejemplo bfs
 
Dijkstra's Algorithm
Dijkstra's Algorithm Dijkstra's Algorithm
Dijkstra's Algorithm
 
3.3 shell sort
3.3 shell sort3.3 shell sort
3.3 shell sort
 
Networks dijkstra's algorithm- pgsr
Networks  dijkstra's algorithm- pgsrNetworks  dijkstra's algorithm- pgsr
Networks dijkstra's algorithm- pgsr
 
Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
 
Dijkstra's Algorithm
Dijkstra's AlgorithmDijkstra's Algorithm
Dijkstra's Algorithm
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithms
 
Clipping in Computer Graphics
Clipping in Computer GraphicsClipping in Computer Graphics
Clipping in Computer Graphics
 
Shortest Path in Graph
Shortest Path in GraphShortest Path in Graph
Shortest Path in Graph
 
DAA-Floyd Warshall Algorithm.pptx
DAA-Floyd Warshall Algorithm.pptxDAA-Floyd Warshall Algorithm.pptx
DAA-Floyd Warshall Algorithm.pptx
 

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

Presentación de la edición 12º Revista "Voley" 2024
Presentación de la edición 12º Revista "Voley" 2024Presentación de la edición 12º Revista "Voley" 2024
Presentación de la edición 12º Revista "Voley" 2024Judith Chuquipul
 
Agendadeportiva-Directv - 26 de abril al 3 de mayo.pdf
Agendadeportiva-Directv - 26 de abril al 3 de mayo.pdfAgendadeportiva-Directv - 26 de abril al 3 de mayo.pdf
Agendadeportiva-Directv - 26 de abril al 3 de mayo.pdfeluniversocom
 
Reunion 17 Hipodromo La Rinconada 050524.pdf
Reunion 17 Hipodromo La Rinconada 050524.pdfReunion 17 Hipodromo La Rinconada 050524.pdf
Reunion 17 Hipodromo La Rinconada 050524.pdfWinston1968
 
GolTV da 10 puntos sobre atrasos de pago: culpa a Liga Pro y clubes de reduci...
GolTV da 10 puntos sobre atrasos de pago: culpa a Liga Pro y clubes de reduci...GolTV da 10 puntos sobre atrasos de pago: culpa a Liga Pro y clubes de reduci...
GolTV da 10 puntos sobre atrasos de pago: culpa a Liga Pro y clubes de reduci...RobertoEspinozaMogro
 
Reunion 9 Hipodromo Nacional de Valencia 040524.pdf
Reunion 9 Hipodromo Nacional de Valencia 040524.pdfReunion 9 Hipodromo Nacional de Valencia 040524.pdf
Reunion 9 Hipodromo Nacional de Valencia 040524.pdfWinston1968
 
Revista del Club A. Banfield - Abril 2024
Revista del Club A. Banfield - Abril 2024Revista del Club A. Banfield - Abril 2024
Revista del Club A. Banfield - Abril 2024LeonardoCedrn
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 

Último (7)

Presentación de la edición 12º Revista "Voley" 2024
Presentación de la edición 12º Revista "Voley" 2024Presentación de la edición 12º Revista "Voley" 2024
Presentación de la edición 12º Revista "Voley" 2024
 
Agendadeportiva-Directv - 26 de abril al 3 de mayo.pdf
Agendadeportiva-Directv - 26 de abril al 3 de mayo.pdfAgendadeportiva-Directv - 26 de abril al 3 de mayo.pdf
Agendadeportiva-Directv - 26 de abril al 3 de mayo.pdf
 
Reunion 17 Hipodromo La Rinconada 050524.pdf
Reunion 17 Hipodromo La Rinconada 050524.pdfReunion 17 Hipodromo La Rinconada 050524.pdf
Reunion 17 Hipodromo La Rinconada 050524.pdf
 
GolTV da 10 puntos sobre atrasos de pago: culpa a Liga Pro y clubes de reduci...
GolTV da 10 puntos sobre atrasos de pago: culpa a Liga Pro y clubes de reduci...GolTV da 10 puntos sobre atrasos de pago: culpa a Liga Pro y clubes de reduci...
GolTV da 10 puntos sobre atrasos de pago: culpa a Liga Pro y clubes de reduci...
 
Reunion 9 Hipodromo Nacional de Valencia 040524.pdf
Reunion 9 Hipodromo Nacional de Valencia 040524.pdfReunion 9 Hipodromo Nacional de Valencia 040524.pdf
Reunion 9 Hipodromo Nacional de Valencia 040524.pdf
 
Revista del Club A. Banfield - Abril 2024
Revista del Club A. Banfield - Abril 2024Revista del Club A. Banfield - Abril 2024
Revista del Club A. Banfield - Abril 2024
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 

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