A floresta inicial consiste em | V | árvores triviais, cada uma compreendendo um único vértice do gráfico. A floresta final consiste em uma única árvore, que é uma árvore de abrangência mínima do gráfico. Em cada iteração, o algoritmo
pega a próxima aresta (u, v) da lista ordenada de arestas do gráfico, encontra as árvores contendo os vértices uev, e, se essas árvores não forem iguais, as une em uma árvore maior, adicionando a aresta (u, v).
Felizmente, existem algoritmos eficientes para fazer isso, incluindo o crucial
verifique se dois vértices pertencem à mesma árvore. Eles são chamados de algoritmos de union-find