← capítulo

Árboles de expansión mínima: Kruskal

El mismo MST que Prim, estrategia opuesta. Ordena las aristas de más barata a más cara; agrega cada una que no forme un ciclo.

Fusiona un bosque, no hagas crecer un árbol

Mira cómo se fusiona el bosque

Color del nodo = en qué árbol está. Naranja = aceptada (los colores se fusionan) · rojo punteado = rechazada (ciclo). Siete colores se juntan en uno → total 15 (igual que Prim).

El costo de Kruskal es el sort

250K aristas: Kruskal completo 133ms, pero la pasada de union-find sola <2ms. El sort es el 98%.

Union-find es (casi) gratis

Para llevar

Un algoritmo = una estrategia (propiedad del corte) + una estructura de datos (union-find). La calidad de la estructura de datos ES el costo del algoritmo. Sigue: componentes fuertemente conexos — de vuelta a DFS, donde empezó el tier.