Automaten, Formale Sprachen und Berechenbarkeit I
Automaten, Formale Sprachen und Berechenbarkeit I
Automaten, Formale Sprachen und Berechenbarkeit I
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 />
□