Vous êtes sur la page 1sur 8

ALGORITMO DE KRUSKAL: rbol de expansin mnima

GRAFOS
Un

grafo es un conjunto de puntos (vrtices) en el espacio, que estn conectados por un conjunto de lneas (aristas).

RBOLES DE EXPANSIN MNIMOS


El

modelo de minimizacin de redes o problema del rbol de expansin mnima tiene que ver con la determinacin de las ramas que pueden unir todos los nodos de una red, tal que minimice la suma de las longitudes de los ramas escogidos. No se deben incluir ciclos en al solucin del problema.

Joseph KRUSKAL

Joseph B. Kruskal investigador del Math Center (Bell-Labs), que en 1956 descubri su algoritmo para la resolucin del problema del rbol de costo total mnimo (minimum spanning tree - MST) tambin llamado rbol recubridor eucldeo mnimo. El objetivo del algoritmo de Kruskal es construir un rbol (subgrafo sin ciclos) formado por arcos sucesivamente seleccionados de mnimo peso a partir de un grafo con pesos en los arcos.

El

Algoritmo de Kruskal que resuelve la misma clase de problema que el de Prim, salvo que en esta ocasin no partimos desde ningn nodo elegido al azar. Para resolver el mismo problema lo que hacemos es pasarle a la funcin una lista con las aristas ordenada de menor a mayor, e iremos tomando una para formar el ARM.

La aplicacin de estos problemas se ubica en las redes de comunicacin elctrica, telefnica, carretera, ferroviaria, area, martima, etc. En donde los nodos representan un consumo elctrico, telfonos aeropuertos, computadoras,etc En sistemas distribuidos, interpretacin de datos climatolgicos, visin artificial, anlisis de imgenes, extraccin de rasgos de parentesco, plegamiento de protenas, reconocimiento de clulas cancerosas, y otros. Ejemplo, si la compaa de televisin por cable desea instalar en un vecindario sus cables pero estos solamente pueden recorrer por patrones o caminos especficos, seria til saber cuales caminos son los mas cortos para as ahorrar la mayor cantidad de cable posible.

ALGORITMO DE KRUSKAL

El algoritmo de Kruskal permite hallar el rbol minimo de cualquier grafo valorado (con capacidades). Hay que seguir los siguientes pasos: 1. Se marca la arista con menor valor. Si hay ms de una, se elige cualquiera de ellas. 2. De las aristas restantes, se marca la que tenga menor valor, si hay ms de una, se elige cualquiera de ellas. 3. Repetir el paso 2 siempre que la arista elegida no forme un ciclo con las ya marcadas.
4.

El proceso termina cuando tenemos todos los nodos del grafo en alguna de las aristas marcadas, es decir, cuando tenemos marcados n-1 arcos, siendo n el nmero de nodos del grafo

Vous aimerez peut-être aussi