V tomto výučbe sa na príkladoch a obrázkoch dozviete viac o spanning tree a minimálnom spanning tree.
Predtým, ako sa dozvieme viac o stromoch, ktoré potrebujete, musíme pochopiť dva grafy: neorientované grafy a spojené grafy.
Neorientovaný graf je graf, v ktorom sú okraje neukazujú v žiadnom smere (tj. Okraje sú obojsmerne).
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree.png.webp)
Spojitý graf je graf, v ktorom je vždy cesta od vrcholu k iným vrcholu.
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_2.png.webp)
Rozprestierajúci sa strom
Spanning tree je podgrafom neorientovaného pripojeného grafu, ktorý obsahuje všetky vrcholy grafu s minimálnym možným počtom hrán. Ak vrchol chýba, potom nejde o spanning tree.
Na okrajoch môžu, ale nemusia mať priradené závažia.
Celkový počet rozpätých stromov s n
vrcholmi, ktoré je možné vytvoriť z úplného grafu, sa rovná .n(n-2)
Ak máme n = 4
, maximálny počet možných spanovacích stromov sa rovná . Z kompletného grafu so 4 vrcholmi teda možno vytvoriť 16 spanovacích stromov.44-2
= 16
Ukážka klenutého stromu
Poďme pochopiť kostru s príkladmi uvedenými nižšie:
Nech je pôvodný graf:
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_3.png.webp)
Niektoré z možných stromov, ktoré je možné vytvoriť z vyššie uvedeného grafu, sú:
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_4.png.webp)
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_5.png.webp)
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_6.png.webp)
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_7.png.webp)
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_8.png.webp)
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_9.png.webp)
Minimálny rozpätie stromu
Minimálny kostra je kostra, v ktorej je súčet hmotnosti hrán čo najmenší.
Ukážka klenutého stromu
Pochopme vyššie uvedenú definíciu pomocou nižšie uvedeného príkladu.
Počiatočný graf je:
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_10.png.webp)
Možné kostry z vyššie uvedeného grafu sú:
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_11.png.webp)
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_12.png.webp)
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_13.png.webp)
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_14.png.webp)
Minimálny kostra z vyššie uvedených kostier je:
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_15.png.webp)
Minimálny rozpätie stromu z grafu sa zistí pomocou nasledujúcich algoritmov:
- Primov algoritmus
- Kruskalov algoritmus
Aplikácia Spanning Tree
- Smerovací protokol počítačovej siete
- Klastrová analýza
- Civilné sieťové plánovanie
Minimálne aplikácie Spanning Tree
- Vyhľadanie ciest na mape
- Navrhovať siete ako telekomunikačné siete, vodovodné siete a elektrické siete.