27.11.2014 Aufrufe

Automaten, Formale Sprachen und Berechenbarkeit I

Automaten, Formale Sprachen und Berechenbarkeit I

Automaten, Formale Sprachen und Berechenbarkeit I

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

1. ENDLICHE AUTOMATEN 23<br />

1. L 1 ∪ L 2 ,<br />

2. L 1 ∩ L 2 ,<br />

3. L 1 (d.h. L 1 = Σ ∗ \ L 1 )<br />

4. L 1 ◦ L 2 <strong>und</strong><br />

5. L ∗ 1<br />

ebenfalls von einem endlichen <strong>Automaten</strong> akzeptiert.<br />

Die Existenz dieser <strong>Automaten</strong> ist effektiv! D.h. wir können aus den <strong>Automaten</strong> für L 1 <strong>und</strong> L 2 jeweils<br />

auch einen <strong>Automaten</strong> konstruiert, der die oben genannten <strong>Sprachen</strong> akzeptiert.<br />

Beweis: Hier werden wir nur 1. <strong>und</strong> 4. beweisen, die anderen Beweise werden wir in der Übung<br />

führen. Für die Beweise von 2., 3. <strong>und</strong> 5. geben wir nach dem Beweis ein paar Hinweise.<br />

L 1 ∪ L 2 :<br />

Sei A 1 = (Q 1 , Σ, δ 1 , I 1 , F 1 ) ein endlicher Automat mit L 1 = L(A 1 ) <strong>und</strong> A 2 = (Q 2 , Σ, δ 2 , I 2 ,<br />

F 2 ) ein endlicher Automat mit L 2 = L(A 2 ). Ohne Beschränkung der Allgemeinheit gilt Q 1 ∩<br />

Q 2 = ∅. Wir definieren:<br />

A = (Q 1 ∪ Q } {{ } 2 , Σ, δ 1 ∪ δ 2 , I } {{ } 1 ∪ I 2 , F } {{ } 1 ∪ F 2 ) } {{ }<br />

Q<br />

δ I F<br />

Offensichtlich gibt es für jedes w ∈ Σ ∗ genau dann ein p ∈ I <strong>und</strong> ein q ∈ F mit (p, w, q) ∈ δ ∗ ,<br />

wenn p 1 ∈ I 1 <strong>und</strong> ein q 1 ∈ F 1 mit (p 1 , w, q 1 ) ∈ δ ∗ 1 existieren oder wenn p 2 ∈ I 2 <strong>und</strong> q 2 ∈ F 2<br />

mit (p 2 , w, q 2 ) ∈ δ ∗ 2 existieren. Also gilt L(A) = L(A 1 ) ∪ L(A 2 ).<br />

L 1 ◦ L 2 :<br />

Seien A 1 <strong>und</strong> A 2 wie oben definiert. Wir definieren:<br />

Dann gilt L(A) = L(A 1 ) ◦ L(A 2 ).<br />

A = (Q 1 ∪ Q } {{ } 2 , Σ, δ 1 ∪ (F 1 × {ε} × I 2 ) ∪ δ 2 , I<br />

} {{ } 1 , F }{{} 2 ) }{{}<br />

Q<br />

δ<br />

I F<br />

Redaktioneller Hinweis: Zu den Konstruktionen im Beweis sollten noch die entsprechenden Graphiken<br />

hinzugefügt werden.<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!