Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEDE ESMERALDAS
ESCUELA DE INGENIERÍA EN SISTEMAS Y COMPUTACIÓN
Jhonny Bolívar
Nivel: 4to
Esmeraldas, Mayo
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR
SEDE ESMERALDAS
ESCUELA DE INGENIERÍA EN SISTEMAS Y COMPUTACIÓN
dirigidos ponderados. El algoritmo encuentra el camino entre todos los pares de vértices en una
teniendo en cuenta que este tipo de programación tiene como fin encontrar una solución optima a
El algoritmo de Floyd-Warshall compara todos los posibles caminos a través del grafo
entre cada par de vértices. El algoritmo es capaz de hacer esto con sólo V3 comparaciones (esto
es notable considerando que puede haber hasta V2 aristas en el grafo, y que cada combinación de
aristas se prueba). Lo hace mejorando paulatinamente una estimación del camino más corto entre
FUNCIONAMIENTO
El problema que intenta resolver este algoritmo es el de encontrar el camino más corto
entre todos los pares de nodos o vértices de un grafo. Esto es semejante a construir una tabla con
todas las distancias mínimas entre pares de ciudades de un mapa, indicando además la ruta a
seguir para ir de la primera ciudad a la segunda. Este es uno de los problemas más interesantes
Características
• Trabaja con la matriz D inicializada con las distancias directas entre todo par de
nodos.
estaba anteriormente, y esto se prueba con todos los nodos de la red. Una vez probados todos los
nodos de la red como nodos intermedios, la matriz resultante da la mejor distancia entre todo par
de nodos.
Aplicaciones
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR
SEDE ESMERALDAS
ESCUELA DE INGENIERÍA EN SISTEMAS Y COMPUTACIÓN
problemas:
original del algoritmo de Warshall. El grafo es un grafo no ponderado y representado por una
• Encontrar una expresión regular dada por un lenguaje regular aceptado por un
máximo entre 2 vértices. Esto significa que en lugar de tomar los mínimos con el pseudocódigo
anterior, se coge el máximo. Los pesos de las aristas representan las limitaciones del flujo. Los
pesos de los caminos representan cuellos de botella; por ello, la operación de adición anterior es
Ventajas
Complejidad O(n).
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR
SEDE ESMERALDAS
ESCUELA DE INGENIERÍA EN SISTEMAS Y COMPUTACIÓN
Desventajas
Fuentes
Addison Wesley.
Conclusión
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR
SEDE ESMERALDAS
ESCUELA DE INGENIERÍA EN SISTEMAS Y COMPUTACIÓN
programadores por la gran cantidad de herramienta que brinda con relación al manejo de
herramientas graficas JApplet, JFrame y también El contexto grafico también nos proporciona y
nos permite manipular otro conjunto de información, como el color , letra, etc .. Reduciendo así
También nos brinda gráficos de java en 2d para mostrar gráficos y charts complejos que
usan varios estilos de línea y de relleno para distinguir conjuntos de datos y un contexto de
permitiéndonos crear de forma virtual las formas geométricas y dibujándola en Gráficos en 2d.