Zaawansowane algorytmy i struktury danych/Ćwiczenia 7: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
== Zadanie 1 == | == Zadanie 1 == | ||
{{kotwica|zadanie 1|}} | {{kotwica|zadanie 1|}} | ||
Masz dany graf <math>G=(V, E)</math> wraz z dwoma wybranymi wierzchołkami <math>s,t \in V</math>. Pokaz. jak używając algorytmu Hopcrofta-Karpa wyznaczyć maksymalną liczbę wierzchołkowo rozłącznych ścieżek z <math>s</math> do <math>t</math>. Wierzchołki <math>s</math> i <math>t</math> będą oczywiście wspólne dla tych ścieżek. | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed">'''Rozwia;zanie''' | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed">''' | |||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Z grafu <math>G=(V,E)</math> | |||
<math> | <math> | ||
\begin{array}{r@{}c@{}l} | \begin{array}{r@{}c@{}l} | ||
Linia 27: | Linia 27: | ||
skojarzen dwudzilenych - zlozonosc m^{5/2} jak uzyjemy algorytmu HK. | skojarzen dwudzilenych - zlozonosc m^{5/2} jak uzyjemy algorytmu HK. | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed">''' | <div class="mw-collapsible mw-made=collapsible mw-collapsed">'''Rozwia;zanie''' | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Linia 40: | Linia 40: | ||
dwudzielnych z zachowaniem planarnosci - zlozonosc moze wzrosnac. | dwudzielnych z zachowaniem planarnosci - zlozonosc moze wzrosnac. | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed">''' | <div class="mw-collapsible mw-made=collapsible mw-collapsed">'''Rozwia;zanie''' | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Linia 52: | Linia 52: | ||
Znajdowanie najmniejszego pokrycia wierzcholkowego grafu dwudzielnego. | Znajdowanie najmniejszego pokrycia wierzcholkowego grafu dwudzielnego. | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed">''' | <div class="mw-collapsible mw-made=collapsible mw-collapsed">'''Rozwia;zanie''' | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Linia 69: | Linia 69: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed">''' | <div class="mw-collapsible mw-made=collapsible mw-collapsed">'''Rozwia;zanie''' | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
</div> | </div> | ||
</div> | </div> |
Wersja z 09:11, 14 wrz 2006
Zadanie 1
Masz dany graf wraz z dwoma wybranymi wierzchołkami . Pokaz. jak używając algorytmu Hopcrofta-Karpa wyznaczyć maksymalną liczbę wierzchołkowo rozłącznych ścieżek z do . Wierzchołki i będą oczywiście wspólne dla tych ścieżek.
Zadanie 2
Sprowadzenie przeplywow dla przepustowosci krawedzi 0-1 do skojarzen dwudzilenych - zlozonosc m^{5/2} jak uzyjemy algorytmu HK.
Zadanie 3
Sprowadznie przeplywow dla przepustowosci krawedzi 0-1 do skojarzen dwudzielnych z zachowaniem planarnosci - zlozonosc moze wzrosnac.
Zadanie 4
Znajdowanie najmniejszego pokrycia wierzcholkowego grafu dwudzielnego.
Zadanie 5
Obliczanie skierowania grafu Pokaz, ze jezeli zachodzi $\frac{|E_H|}{|V_H|} \le d$, dla kazdego podgrafu $H=(V_H,E_H)$ grafu $G$, to wtedy $G$ ma skierowanie, w ktorym kazdy wierzcholek ma stopien wychodzacy co najwyzej $d$. Skierowanie to nadanie krawedziom grafu jednego z dwoch kierunkow.