Lección
La teoría — Árbol de expansión mínimo: Kruskal y Prim
Un árbol de expansión de un conjunto de puntos es un conjunto de carreteras que conecta todos los puntos entre sí sin contener ciclos; con n puntos siempre tiene n − 1 carreteras. El árbol de expansión mínimo es el árbol de expansión de menor longitud total. Un corte divide los puntos en dos grupos, y una carretera cruza el corte cuando sus extremos pertenecen a grupos distintos. Un árbol de Steiner también puede utilizar enlaces que no coinciden con ninguno de los puntos.
Qué significa cada símbolo
n- el número de puntos
w(u, v)- la longitud, en km, de la carretera recta entre u y v
S- los puntos de un lado de un corte; en el algoritmo de Prim, la red construida hasta ese momento
- Supone
- Las carreteras son rectas, su coste es igual a su longitud y puede conectarse cualquier par de puntos. Si no hay dos distancias iguales, el árbol de expansión mínimo es único. Cuando hay empates, como en el triángulo y el cuadrado, varios árboles pueden compartir la longitud mínima y los dos algoritmos pueden elegir árboles distintos.
Problema resuelto al detalle
-
Dos enlaces para un cuadrado 4 pasos
¿Dónde se sitúan los enlaces y cuánto mide la carretera? Pulsa Cuatro en un cuadrado: las localidades ocupan los vértices de un cuadrado de 40 km, con un árbol de expansión de 120,00 km y una red con enlaces de 109,28 km. Calcula esa longitud exacta y comprueba la primera idea de casi todo el mundo: una X que pase por el centro.
Abre este problema en la herramienta
-
Cuando tres carreteras confluyen en un enlace de una red mínima, forman ángulos de 120°. De no ser así, los tres vectores unitarios dirigidos a lo largo de ellas no sumarían cero, y desplazar el enlace en la dirección de su suma reduciría la longitud total.
-
Coloca ambos enlaces sobre la recta que atraviesa el centro del cuadrado. Cada uno atiende los dos vértices más cercanos y una carretera central une los enlaces. Cada ramal forma 120° con esa carretera, es decir, 60° con la recta que la contiene. Debe cubrir 20 km en perpendicular, la mitad del lado; por tanto, su longitud es 20/sin 60° y avanza 20/tan 60° en la dirección de la carretera.
-
Cuatro ramales y una carretera central que ocupa la parte de los 40 km que no cubren dos de ellos.
-
La X: cuatro carreteras desde los vértices hasta el centro, cada una igual a media diagonal, 20√2 km.
Respuesta
40(1 + √3) = 109,28 km, con cada enlace a 11,55 km del lado correspondiente; la X mide 113,14 km. La X mejora el árbol de expansión, pero no supera a la red con enlaces, porque sus carreteras forman ángulos de 90° y no de 120°. Hay dos redes con exactamente esta longitud: la que aparece en la página y la misma girada 90°. El ahorro es 1 − (1 + √3)/3 = 8,93%, menor que el 13,40% del triángulo.
-
Ruta de aprendizaje
Por qué un algoritmo es correcto
Referencias (3)
- Borůvka's 1926 solution, the first, for the electricity network of southern Moravia, and his statement of the problem for points whose mutual distances are different, both quoted in insight 1: Jaroslav Nešetřil, Eva Milková and Helena Nešetřilová, "Otakar Borůvka on minimum spanning tree problem: Translation of both the 1926 papers, comments, history." Discrete Mathematics 233(1-3), 2001, pp. 3-36. DOI 10.1016/S0012-365X(00)00224-7
- The status of the Gilbert–Pollak conjecture after Du and Hwang's 1990 proof, quoted in insight 3: A. O. Ivanov and A. A. Tuzhilin, "The Steiner Ratio Gilbert–Pollak Conjecture Is Still Open: Clarification Statement." Algorithmica 62(1-2), 2012, pp. 630-632. DOI 10.1007/s00453-011-9508-3
- That the conjecture is still listed as open, and its statement: the planar Steiner ratio is reached on the equilateral triangle, √3/2: Yana Teplitskaya, "Open problems on Steiner trees and maximal distance minimizers." arXiv:2511.18217 [math], November 2025, §2.2.