Theoretische Informatik 1, Blatt 5 - Institut für Theoretische Informatik
Theoretische Informatik 1, Blatt 5 - Institut für Theoretische Informatik
Theoretische Informatik 1, Blatt 5 - Institut für Theoretische Informatik
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
@<br />
TECHNISCHE<br />
UNIVERSITÄT CAROLO-WILHELMINA ZU BRAUNSCHWEIG<br />
<strong>Institut</strong> für <strong>Theoretische</strong> <strong>Informatik</strong><br />
<strong>Theoretische</strong> <strong>Informatik</strong> 1, <strong>Blatt</strong> 5<br />
Abgabetermin 2010-12-16<br />
Prof. J. Adámek, Dr. J. Koslowski<br />
Braunschweig, 2010-12-09<br />
Aufgabe 23 (Übung)<br />
Minimieren Sie den folgenden vDEA A :<br />
δ a b final<br />
q 0 q 1 q 4 I<br />
q 1 q 2 q 5 F<br />
q 2 q 6 q 6 -<br />
q 3 q 2 q 7 F<br />
q 4 q 5 q 2 F<br />
q 5 q 6 q 6 -<br />
q 6 q 7 q 6 -<br />
q 7 q 7 q 7 F<br />
und skizzieren Sie den resultierenden Minimalautomaten.<br />
Aufgabe 24 (Hausaufgabe)<br />
Für L ⊆ X ∗<br />
und a ∈ X ist die Residuierung<br />
{a} \ L := { w ∈ X ∗ : aw ∈ L }<br />
auch als Ableitung von L nach a bekannt. Häufig werden die Mengenklammern eingespart, und man<br />
schreibt a \ L , oder noch kürzer L a .<br />
(a) [5 punkte] Bestimmen Sie alle Sprachen, die sich mit Hilfe wiederholter Anwendung von Ableitungsoperationen<br />
aus der Sprache L = { w ∈ {a, b} ∗ : |w| a = |w| b } gewinnen lassen. Wieviele sind<br />
das?<br />
(b) [6 punkte] Beweisen Sie direkt, ohne Verweis auf den Beweis der Vorlesung oder frühere Hausaufgaben,<br />
die Abgeschlossenheit der Klasse der regulären Sprachen unter Ableitungen, d.h., für<br />
L ⊆ X ∗ regulär und a ∈ X ist a \ L wieder regulär.<br />
(c) [4 punkte] Beweisen Sie die “Summenregel” für Sprachableitungen:<br />
a \ (L 0 ∪ L 1 ) = (a \ L 0 ) ∪ (a \ L 1 )<br />
Aufgabe 25 (Hausaufgabe)<br />
[16 punkte] Minimieren Sie folgenden vDEA:<br />
a<br />
a<br />
q 0<br />
b<br />
start q 1 q 2 q 3<br />
a<br />
b<br />
b<br />
a<br />
b<br />
b<br />
b<br />
a<br />
b<br />
q 7 q 6 q 5 q 4<br />
a<br />
b<br />
a<br />
a
Aufgabe 26 (Hausaufgabe)<br />
Wir betrachten das Alphabet Σ = { a, b, c } . Geben Sie endliche Automaten ohne spontane Übergänge<br />
für die folgenden Sprachen über Σ an (je ein Bild mit den vollständigen Daten des Automaten genügt):<br />
(a) [2 punkte] { c, b } ∗<br />
(b) [3 punkte] { w | w ∈ Σ ∗ endet auf a oder c }<br />
(c) [6 punkte] Σ ∗ − { b, ca }<br />
(d) [3 punkte] { w | w ∈ Σ ∗ , |w| < 4 }