23.11.2014 Aufrufe

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

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.

@<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 }

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!