Descripción del Problema
El algoritmo de kruskal, es un algoritmo voraz utilizado en la teoría de grafos, con el fin de
encontrar un árbol recubridor mínimo de un grafo conexo y ponderado.
El algoritmo de kruskal consiste en:
• Paso 0: Iniciar el árbol T...
More
Descripción del Problema
El algoritmo de kruskal, es un algoritmo voraz utilizado en la teoría de grafos, con el fin de
encontrar un árbol recubridor mínimo de un grafo conexo y ponderado.
El algoritmo de kruskal consiste en:
• Paso 0: Iniciar el árbol T con n nodos y sin arcos
T=({1, 2, …n},ø)
• Paso 1: Con los arcos de G crear una lista L de arcos, en orden ascendente de peso.
Los arcos con el mismo peso son ordenados arbitrariamente.
• Paso 2.
Seleccionar el arco (i,j) que esté al comienzo de L.
Si éste forma un circuito
en T no se transfiere a T y se borra de L y se repite el paso 2.
Si no forma circuito en
T se transfiere a T y se borra de L.
• Paso 3.
Si L es no vacío, volver al paso 2, de lo contrario PARAR.
Limitaciones
Las únicas limitaciones que se presentan con el problema de la implementación del
algoritmo de Kruskal es la creación de un algoritmo adicional que nos compruebe que al
adicionar una arista al grafo no nos haga un ciclo.
El algoritmo implementado es el
Less