Lição
A teoria — Árvore geradora mínima: Kruskal e Prim
Uma árvore geradora de um conjunto de pontos é um conjunto de estradas que permite ligar qualquer ponto a qualquer outro sem conter ciclos; com n pontos, tem sempre n − 1 estradas. A árvore geradora mínima é a árvore geradora de menor comprimento total. Um corte divide os pontos em dois grupos, e uma estrada atravessa o corte quando as suas extremidades pertencem a grupos diferentes. Uma árvore de Steiner também pode usar junções que não pertencem ao conjunto inicial de pontos.
O que significa cada símbolo
n- o número de pontos
w(u, v)- o comprimento, em km, da estrada em linha reta entre u e v
S- os pontos de um dos lados de um corte; no algoritmo de Prim, a rede construída até ao momento
- Pressupõe
- As estradas são retas, o seu custo é igual ao comprimento e quaisquer dois pontos podem ser ligados. Se todas as distâncias forem diferentes, a árvore geradora mínima é única. Quando há empates, como no triângulo e no quadrado, várias árvores podem partilhar o comprimento mínimo e os dois algoritmos podem escolher árvores diferentes.
Problema resolvido na íntegra
-
Duas junções para um quadrado 4 passos
Onde ficam as junções e qual é o comprimento da estrada? Prima Quatro cidades: quadrado: as cidades ocupam os vértices de um quadrado com 40 km de lado; uma árvore geradora mede 120,00 km, enquanto a rede com junções mede 109,28 km. Determine exatamente este comprimento e teste a primeira hipótese da maioria das pessoas: um X que passa pelo centro.
Abrir este problema na ferramenta
-
Numa rede mínima, as três estradas que chegam a uma junção formam ângulos de 120°. Se assim não fosse, os três vetores unitários orientados ao longo das estradas não teriam soma nula, e deslocar a junção na direção dessa soma reduziria o comprimento total.
-
Coloque as duas junções na reta que atravessa o centro do quadrado. Cada uma serve os dois vértices mais próximos, e uma estrada central liga ambas. Cada ramal forma 120° com a estrada central, logo faz 60° com a reta que a contém. Como tem de percorrer transversalmente 20 km, metade do lado, o seu comprimento é 20/sen 60° e o avanço na direção da estrada é 20/tan 60°.
-
Há quatro ramais; a estrada central ocupa o que resta dos 40 km depois dos avanços dos dois ramais.
-
No X, quatro estradas ligam os vértices ao centro; cada uma mede metade da diagonal, ou seja, 20√2 km.
Resposta
40(1 + √3) = 109,28 km, com cada junção a 11,55 km do lado que serve; o X mede 113,14 km. O X é mais curto do que a árvore geradora, mas perde para a rede com junções, pois as suas estradas se encontram a 90°, não a 120°. Existem duas redes com exatamente este comprimento: a apresentada na página e a sua rotação de 90°. A poupança é 1 − (1 + √3)/3 = 8,93%, inferior aos 13,40% do triângulo.
-
Percurso de aprendizagem
Por que razão um algoritmo está correto
Referências (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.