• Keine Ergebnisse gefunden

Theoretische Informatik 2

N/A
N/A
Protected

Academic year: 2021

Aktie "Theoretische Informatik 2"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Goethe-Universität Frankfurt am Main 30.04.2014

Institut für Informatik Dr. Dominik D. Freydenberger

Theorie komplexer Systeme Dipl.-Inf. Joachim Bremer

Theoretische Informatik 2

Sommersemester 2014

Übungsblatt 3

Abgabe:bis 7. Mai 2014, 14:14 Uhr

Aufgabe 1: (30 Punkte)

SeiA := ({a, b},{q0, q1, q2, q3, q4, q5}, δ, q0,{q1, q2, q3, q4}) ein DFA, wobeiδdurch folgende Grafik gegeben ist:

q0 q1

q2

q3 q4

q5 b

a

b

a

b

a b

a

b

a

b

a

Berechnen Sie den Äquivalenzklassenautomaten A0. Dokumentieren Sie dabei nachvollziehbar die Zwischenschritte (wie in der Vorlesung beschrieben).

Aufgabe 2: (14+14=28 Punkte)

Beweisen Sie, dass folgende Sprachen nicht regulär sind. Hierfür können Sie z. B. das Pumping- Lemma und das Fooling-Set-Lemma benutzen.

(a) L1 :={an3 |n ∈N}

(b) L2 :={aibkaj |i, j, k∈N, i=k oder j =k}

Auf der Rückseite finden Sie weitere Aufgaben.

(2)

Aufgabe 3: (8+8+8=24 Punkte) Beweisen Sie mit Hilfe der bisher aus der Vorlesung bekannten Abschlusseigenschaften der regulären Sprachen, dass folgende Sprachen nicht regulär sind:

(a) La:={aibjck|i, j, k ∈N, i=j und k∈ {0, i+j+ 1}}

(b) Lb :={w∈ {a, b, c, d} | |w|a =|w|b und |w|c=|w|d} (c) Lc:={w∈ {a, b, c, d} | |w|a 6=|w|b oder|w|c6=|w|d}

Hinweise: Die beiden Sprachen L1 := {aibi | i ∈ N} und L2 := {w ∈ {a, b} | |w|a = |w|b} aus der Vorlesung können als bereits bekannte nicht reguläre Sprachen vorausgesetzt werden.

Für Lc können Sie annehmen, dass Sie bereits gezeigt haben, dass Lb nicht regulär ist. Die bisher aus der Vorlesung bekannten Abschlusseigenschaften für reguläre Sprachen sind Schnitt, Vereinigung, Komplement, Differenz und Präfix.

Aufgabe 4: (18 Punkte)

Beweisen oder widerlegen Sie:

Die SpracheL:={aky|y∈ {a, b},|y| ≥k, k ∈N≥1}ist regulär.

B Diese Aufgabe ist trickreich!

Referenzen

ÄHNLICHE DOKUMENTE

(Überlegen Sie sich hierzu, von welcher besonders einfachen Gestalt ein DFA sein muss, wenn er eine unäre Sprache erkennt.). (b) Zeigen Sie: Für jede (nicht zwingend reguläre)

Warum brauchen Sie für diese Sprache Ogden’s Lemma und können nicht das Pumping-Lemma anwenden (selbst wenn ein anderes Wort aus L 3 genommen

Juni 2012 Institut für Informatik.. Theorie komplexer

(i) Begründen Sie informell aber ausführlich, weshalb die Sprache L aus Aufgabenteil (a) von keinem deterministischen Echtzeit-PDA erkannt werden kann. (ii) Zeigen Sie: Eine

Auch hier fügen wir einen neuen Knoten ein und verbinden diesen so mit G i , dass er nur durch einen Durchlauf von links nach rechts (false) besucht werden kann:.. Das heißt

Was vereinfacht sich, wenn man nicht-deterministische Maschinen zul¨ aßt?. Abgabe bis Donnerstag, 2014-04-18, vor

Die Folgenglieder wollen wir getrennt durch # -Zeichen als Wort ¨ uber einem geeigneten Alphabet auffassen.. Bei den Eingaben f¨ ur M 0 sind drei F¨ alle

(b) [6 punkte] NL ist ein unterer