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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Sank (dyskusja | edycje)
Nie podano opisu zmian
Sank (dyskusja | edycje)
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.


Masz dany graf <math>G=(V, E)</math> wraz z dwoma wybranymi wierzchołkami <math>s,t \in V</math>. Pokaż 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">'''Rozwiązanie'''  
<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">'''Rozwiązanie'''  
<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">'''Rozwiązanie'''  
<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">'''Rozwiązanie'''  
<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">'''Rozwiązanie'''  
<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 G=(V,E) wraz z dwoma wybranymi wierzchołkami s,tV. Pokaz. 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.

Rozwia;zanie

Zadanie 2

Sprowadzenie przeplywow dla przepustowosci krawedzi 0-1 do skojarzen dwudzilenych - zlozonosc m^{5/2} jak uzyjemy algorytmu HK.

Rozwia;zanie


Zadanie 3

Sprowadznie przeplywow dla przepustowosci krawedzi 0-1 do skojarzen dwudzielnych z zachowaniem planarnosci - zlozonosc moze wzrosnac.

Rozwia;zanie


Zadanie 4

Znajdowanie najmniejszego pokrycia wierzcholkowego grafu dwudzielnego.

Rozwia;zanie

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.


Rozwia;zanie