algorytmy grafowe

Algorytm A* to algorytm przeszukiwania grafu, odnajdujący najkrótszą ścieżkę pomiędzy dwoma danymi wierzchołkami grafu (lub między wierzchołkiem początkowym a dowolnym innym wierzchołkiem spełniającym dany warunek). Wykorzystuje heurystykę, przy przeszukiwaniu grafu najpierw sprawdza najbardziej obiecujące jeszcze nie odkryte wierzchołki. Jest to najczęściej stosowany w praktyce algorytm tego typu. ...Wikipedia "Algorytm A*"

Algorytm Bellmana-Forda rozwiązuje problem najkrótszej ścieżki, tj. pozwala znaleźć ścieżkę o najmniejszej wadze pomiędzy dwoma wierzchołkami w grafie ważonym. Idea algorytmu opiera się na metodzie relaksacji (dokładniej następuje relaksacja V-1 razy każdej z krawędzi). ...Wikipedia "Algorytm Bellmana-Forda"

Algorytm Dijkstry, którego nazwa pochodzi od nazwiska odkrywcy - holenderskiego informatyka Edsgera Dijkstry, służy do rozwiązywania problemu najkrótszej ścieżki w grafie skierowanym, o nieujemnych wagach krawędzi. W przełożeniu na praktykę może służyć do znalezienia najlepszej trasy między dwiema zadanymi miejscowościami. Kryterium może być czas pokonania, długość, koszt itp. ...Wikipedia "Algorytm Dijkstry"

(Algorytm Fleury'ego) ===Poszukiwanie ścieżki Eulera w grafie=== ...Wikipedia "Algorytm Fleury'ego"

Algorytm Floyda-Warshalla służy do znajdowania najkrótszych ścieżek pomiędzy wszystkimi parami wierzchołków w grafie ważonym. ...Wikipedia "Algorytm Floyda-Warshalla"

Algorytm Kruskala wyznacza minimalne drzewo rozpinające. Jest to algorytm zachłanny, który wybiera krawędzie o najmniejszych wagach. ...Wikipedia "Algorytm Kruskala"

Algorytm najbliższego sąsiada - naiwny algorytm rozwiązywania problemu komiwojażera polegający na odwiedzaniu, począwszy od wybranego wierzchołka, wierzchołka znajdującego się najbliżej wierzchołka ostatnio odwiedzonego. Bardzo prosty do zaprogramowania, szybki, ale daje słabe wyniki. ...Wikipedia "Algorytm najbliższego sąsiada"

Algorytm Prima wyznacza tzw. minimalne drzewo rozpinające. Mając do dyspozycji graf spójny i nieskierowany, tzn. taki w którym dla każdych dwóch wierzchołków grafu istnieje droga pomiędzy nimi oraz krawędzie grafu nie mają ustalonego kierunku, nasuwa się pytanie o podzbiór V' zbioru krawędzi V, dla którego graf nadal pozostaje spójny, ale suma kosztów wszystkich krawędzi zbioru V' ma najmniejszą możliwą wartość. ...Wikipedia "Algorytm Prima"

DFS - (z ang. Depth First Search) jest to algorytm przeszukiwania grafu "w głąb". Przy przeszukiwaniu w głąb każdy wierzchołek grafu, oraz każda krawędź jest rozpatrywana dokładnie jeden raz (stąd złożoność algorytmu DFS O(n+m)). Algorytm DFS jest algorytmem rekurencyjnym. Funkcja wywołuje sama siebie, aż stwierdzi że odwiedziła już wszystkie wierzchołki grafu. ...Wikipedia "Depth First Search"

Przeszukiwanie w głąb (ang. Depth-first search) to w informatyce algorytm przeszukiwania grafu używany do przechodzenia lub przeszukiwania drzewa lub grafu. Przeszukiwanie zaczyna się od korzenia i porusza się w dół do samego końca gałęzi, po czym wraca się o jeden poziom i próbuje kolejne gałęzie itd. ...Wikipedia "Przeszukiwanie w głąb"

Przeszukiwanie wszerz (ang. Breadth-first search) to w informatyce algorytm przeszukiwania grafu używany do przechodzenia lub przeszukiwania drzewa lub grafu. Algorytm zaczyna od korzenia i odwiedza wszystkie połączone z nim węzły. Następnie odwiedza węzły połączone z tymi węzłami i tak dalej, aż do odnalezienia celu. ...Wikipedia "Przeszukiwanie wszerz"

This article is licensed under the GNU Free Documentation License.
It uses material from the Wikipedia . Direct links to the original articles are in the text.
If you use exact copy or modified of this article you should preserve above paragraph and put also : It uses material from the Shortopedia article about "algorytmy grafowe".
MAIN PAGE MAIN INDEX CONTACT US