Zaawansowane algorytmy i struktury danych/Ćwiczenia 7: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Dorota (dyskusja | edycje)
Nie podano opisu zmian
m Zastępowanie tekstu – „ </math>” na „</math>”
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 5: Linia 5:
<div class="mw-collapsible mw-made=collapsible mw-collapsed">'''Rozwiązanie'''  
<div class="mw-collapsible mw-made=collapsible mw-collapsed">'''Rozwiązanie'''  
<div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible-content" style="display:none">
Na podstawie grafu <math>G=(V,E)</math> konstruujemy graf dwudzielny <math>G^k_{in,out} = (V^k_{in} \cup V^k_{out}, E^k_{in,out}) </math> w następujący sposób:
Na podstawie grafu <math>G=(V,E)</math> konstruujemy graf dwudzielny <math>G^k_{in,out} = (V^k_{in} \cup V^k_{out}, E^k_{in,out})</math> w następujący sposób:
{{wzor2|1=
{{wzor2|1=
<math>
<math>

Aktualna wersja na dzień 11:01, 5 wrz 2023

Zadanie 1

Masz dany graf G=(V,E) wraz z dwoma wybranymi wierzchołkami s,tV. Pokaż, jak używając algorytmu Hopcrofta-Karpa wyznaczyć maksymalną liczbę wierzchołkowo rozłącznych ścieżek z s do t. Wierzchołki s i t będą oczywiście wspólne dla tych ścieżek.

Rozwiązanie

Zadanie 2

Masz daną sieć przepływową G=(V,E) wraz z dwoma wybranymi wierzchołkami s,tV, w której wszystkie przepustowości krawędzi wynoszą 1. Pokaż, jak używając algorytmu Hopcrofta-Karpa wyznaczyć maksymalny przepływ z s do t w sieci G.

Rozwiązanie


Zadanie 3

Masz daną planarną sieć przepływową G=(V,E) wraz z dwoma wybranymi wierzchołkami s,tV, w której wszystkie przepustowości krawędzi wynoszą 1. Pokaż, jak rozwiązać problem wyznaczenia maksymalnego przepływu w sieci G poprzez znalezienie maksymalnego skojarzenia w planarnym grafie dwudzielnym, tzn. pokaż konstrukcję taką, jak ta przedstawiona w Zadaniu 1 i 2, ale zachowującą planarność grafu.

Rozwiązanie

Zadanie 4

Masz dany graf G=(V1V2,E) dwudzielny. Pokaż, jak używając algorytmu Hopcrofta-Karpa wyznaczyć minimalne pokrycie wierzchołkowe tego grafu.

Rozwiązanie

Zadanie 5

Niech G=(V1V2,E) będzie grafem dwudzielnym. O krawędzi eE mówimy, że jest dozwolona w G jeżeli istnieje doskonałe skojarzenie M zawierające e. Dwudzielny graf G nazywamy natomiast elementarnym jeżeli wszystkie krawędzie są dozwolone. Zaproponuj, jak wykorzystując algorytm Hopcrofta-Karpa sprawdzić, czy G jest elementarny?


Wskazówka