Grundlagen der theoretischen Informatik, SS 2011 â 1. ¨Ubungsblatt
Grundlagen der theoretischen Informatik, SS 2011 â 1. ¨Ubungsblatt
Grundlagen der theoretischen Informatik, SS 2011 â 1. ¨Ubungsblatt
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Grundlagen</strong> <strong>der</strong> <strong>theoretischen</strong> <strong>Informatik</strong>, <strong>SS</strong> <strong>2011</strong> — 6. Übungsblatt<br />
Abgabe Mittwoch, <strong>1.</strong> Juni <strong>2011</strong>, 10:15 Uhr<br />
4<strong>1.</strong> Das Pumping-Lemma (9 Punkte)<br />
Zeigen Sie mit dem Pumping-Lemma, dass die folgenden Sprachen nicht regulär sind.<br />
(a) DieMengeallerZeichenreihenüberdemAlphabet{(,)}mitkorrektgeschachtelten<br />
Klammern.<br />
(b) {0 n 10 n | n ≥ 0}<br />
(c) {xx | x ∈ {0,1} ∗ }<br />
42. Das Pumping-Lemma (6 freiwillige Zusatzpunkte)<br />
Zeigen Sie mit dem Pumping-Lemma, dass die folgenden Sprachen nicht regulär sind.<br />
(a) {x1 n | n ≥ 0, x ∈ {0,1} ∗ , |x| = n}<br />
(b) {xx R | x ∈ {0,1} ∗ }, (die Menge aller Palindrome gera<strong>der</strong> Länge)<br />
43. Das Pumping-Lemma<br />
Zeigen Sie (mit dem Pumping-Lemma, o<strong>der</strong> auf an<strong>der</strong>e Art), dass die Sprachen L 1 =<br />
{a m b n | m ≠ n} und L 2 = {0 n | n ist eine Primzahl} nicht regulär sind.<br />
44. Abschlusseigenschaften (9 Punkte)<br />
(a) BeweisenSie:WennLregulärist,dannistauchdiegespiegelteSpracheL R regulär.<br />
(b) Beweisen Sie: Wenn L ⊆ Σ ∗ 1 regulär ist und h: Σ∗ 1 → Σ∗ 2 ein Homomorphismums<br />
ist, dann ist auch die Bildsprache h(L) = {h(x) | x ∈ L} regulär.<br />
(c) Kann h(L) auch regulär sein, wenn L nicht regulär ist? Finden Sie ein Beispiel,<br />
o<strong>der</strong> beweisen Sie, dass es nicht möglich ist.<br />
45. Abschlusseigenschaften<br />
Beweisen Sie auf direktem Weg, indem Sie eine <strong>der</strong> Charakterisierungen regulärer Sprachen<br />
verwenden, dass die regulären Sprachen abgeschlossen bezüglich inversem Homomorphismus<br />
sind: Wenn L ⊆ Σ ∗ 2 regulär ist und h: Σ∗ 1 → Σ∗ 2 ein Homomorphismus ist,<br />
dann ist auch die Urbildsprache h −1 (L) = {x | g(x) ∈ L} regulär.<br />
46. Abschlusseigenschaften (8 Punkte)<br />
Wie kann man für zwei gegebene DEAs M 1 und M 2 entscheiden, ob L(M 1 ) = L(M 2 )<br />
ist? (Siehe auch Aufgabe 30.)<br />
Skizzieren Sie Ihren Lösungsweg in einigen Sätzen.<br />
47. Multiplikation auf einer Turing-Maschine (7 Punkte)<br />
Konstruieren Sie eine Turingmaschine, die zwei ”<br />
unäre“ Zahlen multipliziert. Bei Eingabe<br />
von 0 m #0 n soll die Ausgabe 0 mn berechnet werden.<br />
48. WelchecharakteristischeEigenschafthabendieWörter<strong>der</strong>SpracheL = (ε|0|00)(0|10 ∗ 1) ∗ 0 ∗ ?<br />
Beweisen Sie Ihre Behauptung! Gibt es einen einfacheren regulären Ausdruck für L?<br />
49. Die Nerode-Relation<br />
Bestimmen Sie die Äquivalenzklassen <strong>der</strong> Nerode-Relation für die Sprachen<br />
8