Zaawansowane algorytmy i struktury danych/Ćwiczenia 6: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 17: | Linia 17: | ||
</math></center> | </math></center> | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> '''Wskazówka''' | <div class="mw-collapsible mw-made=collapsible mw-collapsed">'''Wskazówka''' | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Te dwie równości wynikają ponownie z definicji iloczynu odległości [[#wzór_1|wzoru (1)]] oraz przemienności operacji <math>\min</math> | Te dwie równości wynikają ponownie z definicji iloczynu odległości [[#wzór_1|wzoru (1)]] oraz przemienności operacji <math>\min</math> |
Wersja z 22:06, 27 lip 2006
Zadanie 1
Pokaż, że iloczyn odległości jest przemienny względem dodawania, tzn, że dla macierzy , i rozmiaru zachodzi:
oraz
Wskazówka
Zadanie 2
Zaproponuj jak wykorzystać algorytm Bellmana-Forda do sprawdzenia, czy w grafie i wagach krawędzi opisanych funkcją istnieje cykl o ujemnej wadze.
Rozwiązanie
Zadanie 3
Mając dane graf , funkcję wagową , odległości z wybranego wierzchołka do w grafie , zaproponuj algorytm obliczania drzewa najkrótszych ścieżek w czasie
Wskazówka