1. Aufgabe 2. Aufgabe - fbi.h

Werbung
Vorlesung Graphen und Optimierung
Sommersemester 2011
Prof. S. Lange
3. Übungsblatt
1. Aufgabe
Es sei G = (V, E) ein ungerichteter, bipartiter Graph und X, Y ⊆ V die zugehörige Zerlegung der Knoten in V . Es sei bekannt, dass es kein Matching der
Größe |X| für den Graphen G gibt.
Es seien X 0 ⊆ X und Y 0 ⊆ Y die Teilmengen, die beim Abbruch des ungarischen
Algorithmus markiert worden sind.
Beantworten Sie die folgenden Fragen und begründen Sie Ihre Antworten kurz.
(i) Gibt es einen Knoten x ∈ X 0 , der unversorgt ist?
(ii) Gibt es einen Knoten y ∈ Y 0 , der unversorgt ist?
(iii) Gibt es zu jedem Knoten y ∈ Y 0 einen Kante {x, y} mit x ∈ X 0 ?
(iv) Warum gilt |X 0 | ≥ |Y 0 | und warum gilt sogar |X 0 | > |Y 0 |?
(v) Gibt es eine Kante {x, y} in G mit x ∈ X 0 und y ∈
/ Y 0?
(vi) Warum erfüllt der Graph G nicht die Hall-Bedinung?
2. Aufgabe
Es sei der folgende ungerichtete, bipartite Graph G gegeben.
/.-,
()*+
/.-,
()*+
4
1 >>
>>
>> >>
> >
/.-,
/.-,
()*+
2 ()*+
5
()*+
/.-,
()*+
3 /.-,
6
/.-,
()*+
/.-,
()*+
8
7
(i) Gibt es für den Graphen G ein Matching der Größe 4?
(ii) Gibt es für den Graphen G eine Eckenüberdeckung der Größe 3?
1
3. Aufgabe
Es sei der folgende bipartite Graph G = (V, E) gegeben.
/.-,
()*+
/.-,
()*+
4
1).>>
).) . >>
.) . >> )) . >> )) .. > >
. ()*+
/.-,
()*+
2. )) .. /.-,
5
.. )) . .
.. ) .
..))) ...
..)
()*+
/.-,
()*+
6
3 .. ))) /.-,
.
)
. )
..)
.).)
/.-,
()*+
/.-,
()*+
7
8
(i) Bestimmen Sie den maximalen Eckengrad k von G!
(ii) Geben Sie einen k-regulären Obergraphen G0 = (V, E 0 ) an!
Hinweis: Da G0 = (V, E 0 ) gelten soll, muss G0 genauso viele Knoten wie G
haben und kann mehr Kanten als G besitzen.
4. Aufgabe
Es sei der folgende bipartite Graph G gegeben.
/.-,
()*+
/.-,
()*+
4
1.
..
..
.. ..
/.-,
()*+
()*+
2 >> .. /.-,
5
>> ..
>
>>>...
>>.
/.-,
()*+
/.-,
()*+
3
6
(i) Bestimmen Sie eine minimale Kantenfärbung für den Graphen G!
2
5. Aufgabe
Es sei G = (V, E) ein bipartiter Graph. Der Eckengrad einer Kante e = {u, v}
in E sei die Summe der Eckengrade der beiden Ecken u und v von e.
Eine naheliegende Heuristik, um ein maximales Matching in G zu bestimmen,
sieht wie folgt aus:
Man wählt als nächste Kante e = {u, v} stets eine, die im Graphen (bzw. Restgraphen) einen minimalen Eckengrad hat, und nimmt e in das gesuchte Matching M auf. Anschließend werden alle Kanten aus G gestrichen, die u oder
v als Ecke haben. Falls der Restgraph noch Kanten hat, wird genauso weiter
verfahren.
(i) Geben Sie einen Graphen G an, für welchen diese Heuristik nicht erfolgreich ist (d.h. mit dieser Heuristik findet man nicht ein maximales
Matching für G).
Hinweis: Bestimmen Sie unter Verwendung dieser Strategie ein maximales
Matching M für den folgenden Gaphen G = (V, E)!
/.-,
()*+
/.-,
()*+
1.
2>
..
>>>
>>
..
>>
.. >>
..
/.-,
()*+
..
3
..
..
..
/.-,
()*+
/.-,
()*+
6
7
/.-,
()*+
4
Gibt es noch andere Matchings M 0 für G mit |M 0 | = |M |?
Viel Erfolg beim Bearbeiten der Aufgaben!
3
/.-,
()*+
5
Herunterladen