Ebben az oktatóanyagban példák és ábrák segítségével megismerheti az átfogó fát és a minimális átfogó fát.
Mielőtt megismerkednénk a fák átívelésével, meg kell értenünk két grafikont: irányítatlan és összekapcsolt grafikonokat.
Az irányítatlan gráf olyan gráf, amelyben az élek nem mutatnak semmilyen irányba (azaz az élek kétirányúak).
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree.png.webp)
Az összekapcsolt gráf olyan gráf, amelyben mindig van egy csúcs és egy másik csúcs közötti út.
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_2.png.webp)
Feszítőfának
Az átívelő fa egy irányítatlan összekapcsolt gráf részgráfja, amely a gráf összes csúcsát tartalmazza a lehető legkevesebb éllel. Ha egy csúcs hiányzik, akkor az nem átívelő fa.
Az élek súlyokat rendelhetnek hozzá, vagy nem.
A teljes n
gráfból létrehozható csúcsokkal rendelkező fák teljes száma megegyezik .n(n-2)
Ha van n = 4
, akkor a lehetséges átívelő fák maximális száma megegyezik . Így 16 átívelő fa képezhető egy 4 gráfos teljes gráfból.44-2
= 16
Példa egy átfogó fára
Értsük meg az átívelő fát az alábbi példákkal:
Legyen az eredeti grafikon:
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_3.png.webp)
Néhány lehetséges átívelő fa, amelyet a fenti grafikon alapján létrehozhatunk:
![](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ális átfogó fa
A minimális átfogó fa olyan átfogó fa, amelyben az élek súlyának összege a lehető legkisebb.
Példa egy átfogó fára
Értsük meg a fenti definíciót az alábbi példa segítségével.
A kezdeti grafikon:
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_10.png.webp)
A fenti grafikonon átívelő lehetséges fák a következők:
![](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)
A fenti átnyúló fák minimális átfogó fája:
![](https://cdn.wiki-base.com/1044809/spanning_tree_and_minimum_spanning_tree_15.png.webp)
A grafikonon a legkisebb átfogó fa a következő algoritmusok segítségével található:
- Prim algoritmusa
- Kruskal algoritmusa
Spanning Tree Applications
- Számítógépes hálózati útválasztási protokoll
- Klaszteranalízis
- Civil hálózat tervezése
Minimális Spanning Tree alkalmazások
- Útvonalak megtalálásához a térképen
- Olyan hálózatok tervezése, mint a távközlési hálózatok, a vízellátási hálózatok és az elektromos hálózatok.