Theoretische Informatik

11. Übungsblatt

Aufgabe 1:

20
NP ist unter Vereinigung und Durchschnitt abgeschlossen
Zeigen Sie, dass die Klasse NP unter Vereinigung und Durchschnitt abgeschlossen ist (siehe Satz 5.19).
0%
Loesung
  1. Unterloesung

Aufgabe 2:

20
nichtdeterministisches Python-Programm für 3-FARB
Geben Sie ein nichtdeterministisches Python-Programm an, das folgende Menge in Polynomialzeit akzeptiert (siehe Skript-Seite 319). Geben Sie die Laufzeit in O-Notation an.
3-FARB = {⟨G⟩ 􏰂􏰂 G ist ein 3-färbbarer, ungerichteter Graph}
0%
Loesung
  1. Unterloesung

Aufgabe 3:

30
Sum-of-Subset-Problem in NP
Zeigen Sie, dass folgende Menge die in Definition 5.16 genannten Eigenschaften erfüllt und deshalb in NP liegt.
SOS = {⟨a1,...,am,b⟩􏰂􏰂m,a1,...,am,b ∈ N und es existiert ein I ⊆ {1,...,m} mit 􏰃i∈I ai = b}
0%
Loesung
  1. Unterloesung

Aufgabe 4:

30
Polynomialzeit-Reduzierbarkeit
Zeigen Sie PARTITION ≤ SOS, indem Sie entsprechend der Definition 5.28 ein f : N → N angeben und nachweisen, dass f ∈ FP und ∀x ∈ N [x ∈ PARTITION ⇔ f(x) ∈ SOS].
0%
Loesung
  1. Unterloesung

Zusatzaufgabe 1:

10
Konkatenation und Regularität
Beweisen oder widerlegen Sie folgende Aussage für Sprachen L und K: Falls L ̸= ∅ und L, L · K ∈ REG, so ist auch K ∈ REG.
0%
Loesung
  1. Unterloesung

Zusatzaufgabe 2:

20
Reduktion von SOS auf PARTITION
Zeigen Sie SOS ≤ PARTITION indem Sie entsprechend der Definition 5.28 ein f : N → N angeben und nachweisen, dass f ∈ FP und ∀x ∈ N [x ∈ SOS ⇔ f(x) ∈ PARTITION].
0%
Loesung
  1. Unterloesung

Zusatzaufgabe 3:

20
Varianten von SOS
  1. Unteraufgabe
0%
Loesung
  1. Unterloesung