Kruskal's algorithm finds a minimum spanning forest of an undirected edge-weighted graph. If the graph is connected, it finds a minimum spanning tree. (A minimum spanning tree of a connected graph is a subset of the edges that forms a tree that includes every vertex, where the sum of the weights of all the edges in the tree is minimized. For a disconnected graph, a minimum spanning forest is composed of a minimum spanning tree for each connected component.) It is a greedy algorithm in graph theory as in each step it adds the next lowest-weight edge that will not form a cycle to the minimum spanning forest. This algorithm first appeared in Proceedings of the American Mathematical Society, pp. 48–50 in 1956, and was written by Joseph Kruskal. Other algorithms for this problem include Prim's algorithm, the reverse-delete algorithm, and Borůvka's algorithm. Algorithm create a forest F (a set of
El algoritmo de Kruskal encuentra un bosque de extensión mínima de un gráfico de bordes pesados sin direcciones. Si el gráfico está conectado, encuentra un árbol de extensión mínima. (Un árbol de extensión mínima de un gráfico conectado es un subconjunto de bordes que forma un árbol que incluye cada vértice, donde la suma de los pesos de todos los bordes en el árbol se minimiza. Para un gráfico desconectado, un bosque de extensión mínima está compuesto de un árbol de extensión mínima para cada componente conectado.) Es un algoritmo codicioso en teoría de grafos como en cada paso se agrega el siguiente borde de peso más bajo que no formará un ciclo al bosque de extensión mínima. Este algoritmo apareció por primera vez en Proceedings of the American Mathematical Society, pp. 48–50 en 1956, y fue escrito por Joseph Kruskal. Otros algoritmos para este problema incluyen el algoritmo de Primus, el reverso-algorithmete de Bormithmith y un conjunto de algorithmiths (