Skriptes - Uni Bremen - Universität Bremen
Skriptes - Uni Bremen - Universität Bremen
Skriptes - Uni Bremen - Universität Bremen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Endliche Automaten<br />
Sei A = (Q,Σ,q 0 ,∆,F) ein NEA. Nach der Definition von NEAs gilt w ∈ L(A) gdw. die<br />
w<br />
Menge {q ∈ Q | q 0 =⇒ A q} ∈ 2 Q mindestens einen Endzustand enthält. Wir definieren<br />
also die Übergangsfunktion δ und Endzustandsmenge F ′ des DEAs so, dass für alle<br />
w ∈ Σ ∗ gilt:<br />
w<br />
1. δ({q 0 },w) = {q | q 0 =⇒ A q} und<br />
w<br />
2. {q | q 0 =⇒ A q} ist DEA-Endzustand wenn mindestens ein Endzustand des ursprünglichen<br />
NEAs enthalten ist.<br />
Intuitiv simuliert damit der eindeutige Lauf des DEAs auf einer Eingabew alle möglichen<br />
Läufe des ursprünglichen NEAs auf w.<br />
Beweis. Sei der NEA A = (Q,Σ,q 0 ,∆,F) gegeben. Der DEA A ′ = (2 Q ,Σ,{q 0 },δ,F ′ )<br />
ist definiert durch:<br />
• δ(P,a) = ⋃ {p ′ | (p,a,p ′ ) ∈ ∆} für alle P ∈ 2 Q und a ∈ Σ<br />
p∈P<br />
• F ′ = {P ∈ 2 Q | P ∩F ≠ ∅}<br />
Wir benötigen im Folgenden die<br />
Hilfsaussage: q ′ ∈ δ({q 0 },w) gdw. q 0<br />
w<br />
=⇒ A q ′ (⋆)<br />
Daraus folgt L(A) = L(A ′ ), da:<br />
w ∈ L(A) gdw.<br />
w<br />
∃q ∈ F : q 0 =⇒ A q (Def. L(A))<br />
gdw. ∃q ∈ F : q ∈ δ({q 0 },w) (Hilfsaussage)<br />
gdw. δ({q 0 },w)∩F ≠ ∅<br />
gdw. δ({q 0 },w) ∈ F ′ (Def. F ′ )<br />
gdw. w ∈ L(A ′ )<br />
Beweis der Hilfsaussage mittels Induktion über |w|:<br />
Induktionsanfang: |w| = 0<br />
q ′ ∈ δ({q 0 },ε) gdw. q 0 = q ′<br />
gdw. q 0<br />
ε<br />
=⇒ A q ′<br />
Induktionsannahme: Die Hilfsaussage ist bereits gezeigt für alle w ∈ Σ ∗ mit |w| ≤ n<br />
Induktionsschritt: |w| = n+1<br />
Sei w = ua mit u ∈ Σ ∗ , |u| = n und a ∈ Σ. Es gilt:<br />
δ({q 0 },ua) = δ(δ({q 0 },u),a) (Def. 1.3)<br />
⋃<br />
= {q ′′ | (q ′ ,a,q ′′ ) ∈ ∆} (Def. δ)<br />
=<br />
q ′ ∈δ({q 0 },u)<br />
⋃<br />
q 0<br />
u<br />
=⇒ A q ′ {q ′′ | (q ′ ,a,q ′′ ) ∈ ∆} (Ind.Voraus.)<br />
= {q ′′ | q 0<br />
ua<br />
=⇒ A q ′′ } (Def. Pfad)<br />
Daraus folgt sofort die Hilfsaussage für w = ua.<br />
22