Zaawansowane algorytmy i struktury danych/Ćwiczenia 5: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 26: | Linia 26: | ||
rozwiązanie układu ograniczeń liniowych. | rozwiązanie układu ograniczeń liniowych. | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> '''Wskazówka''' <div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> '''Wskazówka''' | ||
Problem ten można rozwiązać poprzez sprowadzenie do problemu | <div class="mw-collapsible-content" style="display:none"> | ||
najkrótszych ścieżek z jednym źródłem i wykorzystanie algorytmu | |||
Bellmana-Forda. Mając dane zbiory <math>X</math> i <math>O</math> | Problem ten można rozwiązać poprzez sprowadzenie do problemu najkrótszych ścieżek z jednym źródłem i wykorzystanie algorytmu Bellmana-Forda. Mając dane zbiory <math>X</math> i <math>O</math> konstruujemy na ich podstawie graf <math>G=(X,E)</math> oraz funkcję wagową <math>w:E \to \mathcal{R}</math> w następujący sposób: | ||
konstruujemy na ich podstawie graf <math>G=(X,E)</math> oraz | |||
funkcję wagową <math>w:E \to \mathcal{R}</math> w następujący | |||
sposób: | |||
Linia 44: | Linia 41: | ||
Łatwo teraz pokazać, że w grafie <math>G</math> nie ma cyklu | Łatwo teraz pokazać, że w grafie <math>G</math> nie ma cyklu ujemnej długości jeżeli układ ograniczeń różnicowych ma rozwiązanie, oraz odległości w grafie <math>G</math> zadają rozwiązanie tego układu. | ||
ujemnej długości jeżeli układ ograniczeń różnicowych ma rozwiązanie, | |||
oraz odległości w grafie <math>G</math> zadają rozwiązanie tego | </div> | ||
układu. | </div> | ||
</div> </div> | |||
== Zadanie 3 == | == Zadanie 3 == |
Wersja z 20:51, 20 lip 2006
Zadanie 1
Zaproponuj efektywny algorytm obliczania najkrótszych ścieżek z jednego wierzchołka w DAGu o dowolnych wagach krawędzi.
Wskazówka
Zadanie 2
Układ ograniczeń różnicowych zadany jest poprzez zbiór zmiennych oraz zbiór nierówności liniowych , gdzie , dla . Rozwiązaniem układu ograniczeń różnicowych jest wartościowanie zmiennych dla którego spełnione są wszystkie nierówności z . Zaproponuj efektywny algorytm znajdujący rozwiązanie układu ograniczeń liniowych.
Wskazówka
Zadanie 3
Wskazówka