Algoritmos de ruta Kruskal
Algoritmos de ruta Kruskal
Construye el MST(árbol de expansión mínima) una arista a la vez, con la diferencia que este encuentra una
arista que conecte dos MST que van creciendo dentro de un bosque de MST crecientes,
formado de los nodos del grafo original.
El algoritmo comienza a partir de un conjunto de árboles degenerados formados por
un solo nodo, que son los nodos del grafo, y se comienzan a combinar los árboles de dos en
dos usando la arista menos costosa posible, hasta que solo quede un solo árbol.
Pasos del algoritmo:
Primeramente ordena las aristas del grafo por su peso de menor a mayor (usando un quicksort por ejemplo) intentando unir cada arista siempre y cuando no se forme un ciclo.
Al haber ordenado las aristas por peso comienza con la arista de menor peso, si los vértices que contienen dicha arista no están en la misma componente conexa entonces los unimos para formar una sola componente, se revisa si están o no en la misma componente conexa, al hacer esto estamos evitando que se creen ciclos y que la arista que une dos vértices siempre sea la mínima posible.
Al haber ordenado las aristas por peso comienza con la arista de menor peso, si los vértices que contienen dicha arista no están en la misma componente conexa entonces los unimos para formar una sola componente, se revisa si están o no en la misma componente conexa, al hacer esto estamos evitando que se creen ciclos y que la arista que une dos vértices siempre sea la mínima posible.
Podemos decir que este algoritmo es beneficioso a la hora de buscar el camino mas corto de un grafo ya que el une las aristas de menor peso posible para así crear el árbol MST. Esto ha ayudado en la vida cotidiana, ya que algunas aplicaciones de navegación utilizan este algoritmo para encontrar la ruta mas corta al destino del usuario
Referencias
1.
Algoritmos Básicos de Grafos-Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación-Febrero, 2003
Comentarios
Publicar un comentario