Zaawansowane algorytmy i struktury danych/Ćwiczenia 6: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
m Zastępowanie tekstu – „,</math>” na „</math>” |
m Zastępowanie tekstu – „<math> ” na „<math>” |
||
Linia 6: | Linia 6: | ||
<center><math> C \times_{\min} \left(D + E \right)= C \times_{\min} | <center><math>C \times_{\min} \left(D + E \right)= C \times_{\min} | ||
D + C \times_{min} E</math></center> | D + C \times_{min} E</math></center> | ||
Aktualna wersja na dzień 22:13, 11 wrz 2023
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