Theoretische Informatik II für IF 04 und LAG 04

Werbung
Theoretische Informatik II für IF 04 und LAG 04
Übungsblatt 11
zur Vorlesung von Prof. Dr. J. Dassow
im Sommersemester 2006
Magdeburg, 13. Juni 2006
1. Geben Sie reguläre Ausdrücke für folgende Sprachen an.
a) Die Menge aller Wörter über {a, b}, die auf aab enden.
b) Die Menge aller Wörter über {a, b}, in denen jedes Paar benachbarter a’s vor allen Paaren
benachbarter b’s auftritt.
c) Die Menge aller Wörter über {a, b} mit höchstens einem Paar aufeinanderfolgender a’s und
höchstens einem Paar aufeinanderfolgender b’s.
d) Die Menge aller Wörter über {a, b}, die nicht das Teilwort bab enthalten.
2. Was muss man zeigen, um zu beweisen, dass ein Problem NP-vollständig ist. Welche Optionen gibt
es zum Nachweis der Teilbehauptungen?
3. Seien A und B echte, nichtleere Teilmengen von X ∗ . Zeigen Sie: Falls A und B in P liegen, so gilt
A α B.
4. Seien A und B Sprachen bzw. Probleme, die NP-vollständig sind. Zeigen Sie, dass dann A α B gilt.
5. In einem ungerichteten Graphen G = (V, E) heißt eine Knotenmenge V 0 ⊆ V vollständig oder
Clique, wenn zwischen je zwei verschiedenen Knoten aus V 0 eine Kante existiert.
In einem ungerichteten Graphen G = (V, E) heißt eine Knotenmenge V 0 ⊆ V unabhängig, wenn
keine Kante zwischen zwei Knoten aus V 0 existiert.
In einem ungerichteten Graphen G = (V, E) bildet eine Knotenmenge V 0 ⊆ V eine Knotenüberdeckung, wenn jede Kante in E mindestens einen Knoten aus V 0 enthält.
Wir definieren die Mengen Clique, Independent Set (IS ) und Vertex Cover (VC ) durch
Clique := {(G, k) | G ist ein ungerichteter Graph mit einer
Clique mit k Knoten, k ∈ N},
IS := {(G, k) | G ist ein ungerichteter Graph mit einer
unabhängigen Knotenmenge mit k Knoten, k ∈ N},
VC := {(G, k) | G ist ein ungerichteter Graph mit einer
Knotenüberdeckung mit k Knoten, k ∈ N}.
a) Beweisen Sie, dass Clique polynomial auf IS reduzierbar ist.
b) Beweisen Sie, dass IS polynomial auf VC reduzierbar ist.
6. Gegeben sind folgende Probleme:
Sum of Subset (SOS ):
Gegeben:
Frage:
m ∈ N, m > 0, ai ∈ N für 1 ≤ i ≤ m, b ∈ N.
P
Existiert eine Teilmenge I ⊆ {1, . . . , m} mit i∈I ai = b?
Set Partition (SP ):
Gegeben:
Frage:
m ∈ N, m > 0, ai ∈ N für 1 ≤ i ≤ m.
P
P
Existiert eine Teilmenge I ⊆ {1, . . . , m} mit i∈I ai = i6∈I ai ?
a) Beweisen Sie, dass SP polynomial auf SOS reduzierbar ist.
b) Beweisen Sie, dass SOS polynomial auf SP reduzierbar ist.
Herunterladen