29.01.2014 Aufrufe

Grundlagen der theoretischen Informatik, SS 2011 — 1. ¨Ubungsblatt

Grundlagen der theoretischen Informatik, SS 2011 — 1. ¨Ubungsblatt

Grundlagen der theoretischen Informatik, SS 2011 — 1. ¨Ubungsblatt

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!