Vous êtes sur la page 1sur 7

ALGORITMO DE KRUSKAL

Este algoritmo fue escrito por Joseph Kruskal. Es un algoritmo de teora de grafos para encontrar

un rbol recubridor mnimo en un grafo conexo y ponderado. Es decir, busca un subconjunto de aristas que, formando un rbol, incluyen todos los vrtices y donde el valor total de todas las aristas del rbol es el mnimo. Si el grafo no es conexo, entonces busca un bosque expandido mnimo (un rbol expandido mnimo para cada componente conexa).

ELEMENTOS DEL ALGORITMO DE KRUSKAL


Conjunto de candidatos: Aristas del grafo.

Funcin de seleccin: La arista de menor coste.


Funcin de factibilidad: El conjunto de aristas no

contiene ningn ciclo. Criterio que define lo que es una solucin: El conjunto de aristas seleccionado conecta todos los vrtices (rbol con n-1 aristas). Funcin objetivo: Suma de los costes de las aristas.

Funciona de la siguiente manera:


Se crea un bosque B (un conjunto de rboles), donde cada

vrtice del grafo es un rbol separado Se crea un conjunto C que contenga a todas las aristas del grafo Mientras C es no vaco
Eliminar una arista de peso mnimo de C Si esa arista conecta dos rboles diferentes se aade al bosque,

combinando los dos rboles en un solo rbol En caso contrario, se desecha la arista

Al acabar el algoritmo, el bosque tiene un solo

componente, el cual forma un rbol de expansin mnimo del grafo.

Ejemplo:
Este es el grafo original. Los nmeros de las aristas indican su peso. Ninguna de las aristas est resaltada.

AD y CE son las aristas ms cortas, con peso 5, y AD se ha elegido arbitrariamente, por tanto se resalta.

Ahora es CE la arista ms pequea que no forma ciclos, con peso 5, por lo que se resalta como segunda arista.

La siguiente arista, DF con peso 6, ha sido resaltada utilizando el mismo mtodo.

La siguientes aristas ms pequeas son AB y BE, ambas con peso 7. AB se elige arbitrariamente, y se resalta. La arista BD se resalta en rojo, porque formara un ciclo ABD si se hubiera elegido.

El proceso contina marcando las aristas, BE con peso 7. Muchas otras aristas se marcan en rojo en este paso: BC (formara el ciclo BCE), DE (formara el ciclo DEBA), y FE (formara el ciclo FEBAD).

Finalmente, el proceso termina con la arista EG de peso 9, y se ha encontrado el rbol expandido mnimo.

Vous aimerez peut-être aussi