Universität zu Köln
Institut für Informatik
Dr. O. Schaudt
A. van der Grinten
Übung zu Parallele Algorithmen
Blatt Nr. 12
Dieses Übungsblatt muss bis zum 15.07.2016, 13:00 abgegeben werden. Schreiben Sie Ihren Namen
und Ihre Übungsgruppe oben auf die Abgabe!
Beachten Sie, dass Sie sich rechtzeitig bei Ihrem Prüfungsamt zur Klausur angemelden
müssen. Das Anmeldeverfahren (KLIPS/KLIPS2 etc.) bzw. die Anmeldefrist variieren
je nach Studiengang! Schreiben Sie mir (Alexander van der Grinten) bitte zusätzlich eine
E-Mail, dass Sie an der Klausur teilnehmen möchten.
Aufgabe 1: Erzeugbarkeit (10 Punkte)
Zeigen Sie Lemma 4.2 aus der Vorlesung: 3-Erzeugbarkeit lässt sich durch eine NC-Reduktion auf (2)Erzeugbarkeit reduzieren. Betrachten Sie dazu die Grundmenge X ∪ X 2 , wobei X die Grundmenge
des 3-Erzeugbarkeitproblems ist.
Aufgabe 2: Lexicographically First Maximal Indepedent Set (30 Punkte)
(a) Gegeben sei ein DAG G. Für v ∈ G sei d(v) die Länge eines längsten Weges, der bei v endet.
Zeigen Sie: Sortieren von V (G) nach d(v) liefert eine topologische Sortierung (d.h. ein Ordnungsrelation auf den Knoten, so dass Kanten nur von kleinen zu großen Knoten verlaufen) von
G.
Geben Sie einen NC-Algorithmus an, der eine topolgoische Sortierung von G findet. Hinweis:
Gehen Sie analog zu dem apsp-Problem vor. (10 Punkte)
(b) Sei G ein Graph. Ein Indepedent Set ist eine Menge S ⊂ V (G), so dass es keine Kante u − v ∈
E(G) mit u, v ∈ S gibt. Ein solches Independent Set heißt maximal, falls es bzgl. der Inklusion
maximal ist.
Zeigen Sie, dass das Problem, das lexikographisch kleinste, maximale Independent Set (LFMIS)
zu berechnen, in P liegt. (5 Punkte)
(c) Eine CVP Instanz C heißt monoton, falls sie nur ∧ bzw. ∨ Gatter, nicht aber z.B. Negationen
benutzt. Es gilt: Monotones CVP ist bereits P -vollständig (der P -Vollständigkeitsbeweis aus
der Vorlesung nutzt keine Negation). Mittels (a) folgt sofort, dass auch monotones CVP mit
topologisch sortierten Knoten (TMCVP) P -vollständig ist.
Zeigen Sie durch eine Reduktion von TMCVP, dass auch LFMIS P -vollständig ist. Konstruieren
Sie dazu einen Graphen G mit V (G) = {x0 , x1 : x ∈ V (C)}, so dass x1 Teil des LF M IS ist,
genau dann, wenn x im TMCVP den Wert 1 bekommt. (15 Punkte)
1