Minimalne drzewo rozpinające: Różnice pomiędzy wersjami
Wygląd
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
ort. |
m drobne redakcyjne: tabelka odsyłaczy na koniec |
||
Linia 1: | Linia 1: | ||
⚫ | |||
'''Minimalne drzewo rozpinające''' ([[język angielski|ang.]] ''MST'', ''minimum spanning tree'') – [[drzewo rozpinające]] danego [[Graf (matematyka)|grafu]] o najmniejszej z możliwych wag, tj. takie, że nie istnieje dla tego grafu inne drzewo rozpinające o mniejszej sumie wag krawędzi. |
'''Minimalne drzewo rozpinające''' ([[język angielski|ang.]] ''MST'', ''minimum spanning tree'') – [[drzewo rozpinające]] danego [[Graf (matematyka)|grafu]] o najmniejszej z możliwych wag, tj. takie, że nie istnieje dla tego grafu inne drzewo rozpinające o mniejszej sumie wag krawędzi. |
||
Linia 16: | Linia 15: | ||
* [[algorytm Kruskala]]. |
* [[algorytm Kruskala]]. |
||
⚫ | |||
[[Kategoria:Teoria grafów]] |
[[Kategoria:Teoria grafów]] |
Wersja z 09:35, 25 mar 2024
Minimalne drzewo rozpinające (ang. MST, minimum spanning tree) – drzewo rozpinające danego grafu o najmniejszej z możliwych wag, tj. takie, że nie istnieje dla tego grafu inne drzewo rozpinające o mniejszej sumie wag krawędzi.
Definicja formalna
Dany jest graf ważony G(V, E, w), gdzie V – zbiór wierzchołków, E – zbiór krawędzi, w – funkcja przypisująca krawędzi Ei wagę (liczbę rzeczywistą lub całkowitą).
Minimalnym drzewem rozpinającym nazywamy drzewo rozpinające T, dla którego suma wag
jest najmniejsza z możliwych. Dla niektórych grafów można wskazać wiele drzew rozpinających spełniających tę własność.
Istnieją trzy deterministyczne algorytmy o złożoności liniowo-logarytmicznej znajdujące dla zadanego grafu minimalne drzewo rozpinające. Są to:
- algorytm Borůvki (błędnie nazywany algorytmem Sollina),
- algorytm Prima (nazywany też algorytmem Dijkstry-Prima),
- algorytm Kruskala.