Effiziente Algorithmen (SS13)

Werbung
Effiziente Algorithmen (SS13)
Übungsblatt 11
Prof. A. Schulz
Christian Scheffer
Abgabe: 15.07.201312:15 Uhr
Briefkasten 161
Alle Antworten müssen begründet werden, bzw. der Lösungsweg muss nachvollziehbar sein. Bei Nutzung von Quellen sind diese anzugeben (auch aus dem
Internet). Wenn Aufgaben in Gruppenarbeit gelöst wurden, geben Sie alle Mitarbeiter an. Alle Laufzeiten müssen bewiesen werden.
Aufgabe 31
Baumweite (3+3 Punkte)
(a) Zeigen Sie, dass ein Kreis C eine Baumweite von tw(C) = 2 hat.
(b) Zeigen Sie, dass der vollständiger Graph Kn eine Baumweite von tw(Kn ) = n − 1 hat.
Aufgabe 32
HittingSet (6 Punkte)
Wir betrachten folgendes Entscheidungsproblem
HittingSet
Eingabe:
Frage:
Universum U ,
S = {Si | i ≤ n}, mit Si ⊆ U ,
k ∈ Z.
Gibt es eine Menge H ⊆ U , mit |H| = k und
jedes Si enthält ein Element aus H.
Entwerfen Sie einen FPT-Algorithmus, für HittingSet mit Laufzeit f (d + k) · O(nc ), wobei
d die maximale Anzahl von Elementen in einer der Mengen Si bezeichnet und c ≥ 1.
Anmerkung: Es geht in f (d + k) · O(n) Zeit.
Tipp: Geschicktes Back-tracking.
Aufgabe 33
Räuber und Gendarm (5 Punkte)
Ein Dieb befindet sich in einer Stadt und wird von Polizisten gejagt. Er bewegt sich dabei
durch die Stadt mit einem wahnsinnig schnellen Auto. Die Polizisten hingegen verfügen über
je einen Helikopter. Von Zeit zu Zeit bewegen sich die Polizisten (koordiniert) und nehmen
neue Positionen ein. Sie können sich frei über die Stadt bewegen. Polizisten können aber
auch ihre Position halten. Der Dieb sieht nun die landenden Helikopter und bewegt sich kurz
vor der Landung auf eine sichere Position. Dabei kann er sich beliebig durch die Straßen
bewegen (sein Auto ist wie gesagt sehr schnell), nur er darf keinem Polizisten begegnen (auf
der Erde, die im Landeanflug zählen nicht). Ziel der Polizisten ist es, den Dieb zu fangen
— der Dieb möchte natürlich entkommen. Sowohl Dieb als auch Polizisten wissen, wo sich
alle Beteiligten gerade aufhalten.
Übungsblatt 11
2
Zeigen Sie: Wenn der dem Straßennetz zu Grunde liegende Graph eine Baumweite von k
hat, dann reichen immer k + 1 Polizisten aus, um den Dieb zu fangen. Gehen Sie davon aus,
dass sich Dieb und Polizisten immer auf den Knoten des Graphen, oder aber in der Luft
befinden.
Effiziente Algorithmen (SS13)
Übungsblatt 11
Herunterladen