Õppetund
Teooria — Minimaalne toespuu: Kruskali ja Primi algoritm
Punktihulga toespuu on teede hulk, mis ühendab kõik punktid omavahel ega sisalda tsüklit; n punktiga toespuul on alati n − 1 teed. Minimaalne toespuu on väikseima kogupikkusega toespuu. Lõige jaotab punktid kahte rühma. Tee ületab lõiget, kui selle otspunktid asuvad eri rühmades. Steineri puu võib kasutada ka ristmikke, mida algses punktihulgas pole.
Mida iga sümbol tähendab
n- punktide arv
w(u, v)- sirge tee pikkus punktist u punkti v, km
S- lõike ühel poolel olevad punktid; Primi algoritmis seni ehitatud võrk
- Eeldab
- Teed on sirged ja nende maksumus võrdub pikkusega; ühendada võib iga punktipaari. Kui ükski kaks kaugust pole võrdsed, on minimaalne toespuu ühene. Võrdsete kauguste korral, nagu kolmnurgas ja ruudus, võib väikseima pikkusega puid olla mitu ning algoritmid võivad valida eri puud.
Ülesanne täielikult lahendatud
-
Kaks ristmikku ruudus 4 sammu
Kus ristmikud paiknevad ja kui palju teed kulub? Vajuta Neli linna ruudul. Linnad asuvad 40 km küljega ruudu tippudes, toespuu pikkus on 120,00 km ja ristmikega võrgu pikkus 109,28 km. Leia täpne pikkus ning kontrolli esimest pähetulevat oletust: läbi keskpunkti kulgevat X-i.
-
Lühima võrgu ristmikul kohtuvad kolm teed 120° nurga all. Muidu ei tasakaalustaks neid mööda suunatud ühikvektorid üksteist ning ristmiku nihutamine nende summa suunas vähendaks kogupikkust.
-
Paiguta mõlemad ristmikud ruudu keskpunkti läbivale sirgele. Kumbki teenindab kaht lähimat tippu ning ristmikke ühendab keskmine tee. Iga haru kohtub keskmise teega 120° nurga all, seega moodustab haru selle tee sirgega 60° nurga. Külgsuunas tuleb läbida pool küljepikkust ehk 20 km. Haru pikkus on seega 20/sin 60° ja teesuunaline ulatus 20/tan 60°.
-
Neli haru ning nende vahel keskmine tee, mille pikkus on see osa 40 km-st, mida kaks haru ei kata.
-
X: neli teed tippudest keskpunkti, igaüks poole diagonaali ehk 20√2 km pikkune.
Vastus
40(1 + √3) = 109,28 km. Kumbki ristmik asub teenindatavast küljest 11,55 km kaugusel; X-i pikkus on 113,14 km. X on toespuust lühem, kuid ristmikega võrgust pikem, sest selle teed kohtuvad 90°, mitte 120° nurga all. Täpselt sama pikkusega võrke on kaks: lehel näidatu ja selle 90° võrra pööratud variant. Sääst on 1 − (1 + √3)/3 = 8,93%, vähem kui kolmnurga 13,40%.
-
Õpitee
Miks on algoritm õige
Allikad (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.