Está en la página 1de 1

Aplicación de los Grafos en Diseño Matemático

Algoritmo De Floyd Y Warshall


Sofia Neiva M, Katherine Cruz C
Matemáticas Discretas

Resumen Introducción Otras Aplicaciones

El algoritmo de Floyd-Warshall, de- Se ha visto aplicado para resolver los


scrito en 1959 por Bernard Roy, es un El algoritmo de Floyd-Warshall es un siguientes problemas: camino mínimo
algoritmo de análisis sobre grafos para algoritmo de análisis gráfico para encontrar en grafos directos, cierre transitivo de
encontrar el camino mínimo en grafos el camino más corto en un grafo ponderado grafos directos, inversión de matrices, com-
dirigidos ponderados demostrando que ya sea con valores positivos o negativos. Un putación rápida de redes de buscadores de
este es un ejemplo de programación grafo ponderado asocia un valor a cada caminos, cálculo de la forma canónica de la
dinámica por su rapidez y eficacia. arista en el grado. Es decir, el peso de un diferencia de matrices ligadas, entre otros.
camino de un grafo con pesos es la suma de
los pesos de todas las aristas atravesadas. Figure 2: Grafo Codigo Python
Definiciones
Grafos Ponderado Objetivo
• Un grafo simple G = (V, A) (grafo
simple dirigido, respectivamente) El objetivo del presente trabajo es demostrar la eficiencia de este algoritmo
diremos que es un grafo ponderado si en computación y mostrar como funciona manualmente.
tiene asociado una función W : A → R
llamada función de ponderación. Solución a un Problema
• Sea G = (V, A) un grafo ponderado
finito tal que V = {v1, . . . , vn}.
Llamaremos matriz de peso del grafo G
a la siguiente matriz de orden nxn: Dado un grafo ponderado,







wij Si(vi, vj ) ∈ A obtener el camino de distancia
W = [aij ] /aij ==












∞ Si(vi, vj ) ∈ /A mínima entre dos vértices
• En un grafo ponderado llamamos peso cualesquiera:
de un camino a la suma de los pesos de Figure 3: Grafo caminos
las aristas (o arcos) que lo forman.
• En un grafo ponderado llamamos
camino más corto entre dos vértices
dados al camino de peso mínimo entre
dichos vértices. Conclusión
• En un grafo ponderado llamaremos
camino más largo o camino crítico entre El algoritmo de Floyd y Warshall per-
Figure 4: Matriz Distancia Ad Figure 5: Matriz Recorridos mite obtener la secuencia de segmentos
dos vértices al camino de peso máximo
entre dichos vértices. de recorridos mínimos entre la totalidad
Si la suma es menor entonces se reemplaza de los nodos en un grafo, mostrandose
eficiente y eficaz desde el punto de vista
computacional, ya que resuelve el prob-
lema planteado para la estructura de
datos de entrada definida, y su tiempo
de ejecución es finito.

Figure 6: Matriz Distancia cambios Figure 7: Matriz Recorridos cambios


Bibliografía
Figure 1: Grafo Ponderado

Historia [1] Tel, G.(2000),


Estructuras Matriciales Introduction to distributed
• Matriz de adyacencia El grafo está Robert W Floyd científico en computación, el cuál algorithms. Cambridge university
representado por una matriz cuadrada contribuyo con el diseño del algoritmo de press.
M de tamaño, donde es el número de Floyd-Warshall, introdujo conceptos de difusión de [2] Martinez, H. (2016).
vértices. Si hay una arista entre un error, pionero en el campo de la verificación de algoritmo de Floyd-Warshall. from
vértice x y un vértice y, entonces el programas. En 1978 recibió el premio Turing por https://www.youtube.com/watch?v=h-
elemento es 1, de lo contrario, es 0. influir en las metodologías de la creación de nmexY9gtA
Proposición 4.5 software eficiente y fiable. Por otro lado, Stephen [3] Algoritmo de
Warshall científico en computación, investigo sobre Floyd-Warshall |
1 Existe un ∅-camino de u a v si y solo si
los sistemas operativos e investigación de Wikiwand.(2020).
uv ∈ E
operaciones y contribuyo en el desarrollo de la from https://www.wikiwand.com/
2 Si uv ∈ E entonces d∅(u, v) = wuv , de informática y la ingeniería de Software.
lo contrario d (u, v) = ∞
∅ es/AlgoritmodeF loyd − W arshall/

También podría gustarte