kleine Folien (.pdf)
kleine Folien (.pdf)
kleine Folien (.pdf)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Automatenund Berechenbarkeit, SoS2011 37<br />
✬<br />
✩<br />
A = (X, Γ,Z,z0, γ0, δ,Z f)<br />
✫<br />
Ein Beispiel<br />
δ : ( z0 , a , γ0 , aγ0 , z0 )<br />
( z0 , a , a , aa , z0 )<br />
( z0 , b , a , e , z1 )<br />
( z1 , b , a , e , z1 )<br />
( z1 , e , γ0 , e , z f )<br />
(z0,aabb, γ0) ⊢ (z0,abb,aγ0) ⊢ (z0,bb,aaγ0) ⊢<br />
(z1,b,aγ0) ⊢ (z1,e, γ0) ⊢ (z f,e,e)<br />
(z0,aba, γ0) ⊢ (z0,ba,aγ0) ⊢ (z1,a, γ0) ⊢ (z f,a,e)<br />
✪<br />
Automatenund Berechenbarkeit, SoS2011 39<br />
✬<br />
✩<br />
Satz 5.2 1. Zujeder kontextfreien Grammatik<br />
G = (N,X,S,P)kannmaneffektiv einen PDA<br />
A = (X, Γ,Z,z0, γ0, δ) mit L(G) = N (A)<br />
konstruieren.<br />
2. Zujedem PDA A = (X, Γ,Z,z0, γ0, δ) kannman<br />
effektiv einekontextfreie Grammatik G = (N,X,S,P)<br />
mit N (A) = L(G)konstruieren.<br />
✫<br />
✪<br />
Automatenund Berechenbarkeit, SoS2011 38<br />
✬<br />
✩<br />
✫<br />
L(A):= {w : w ∈ X ∗ ∧ ∃z∃γ(z ∈ Z f ∧ γ ∈ Γ ∗<br />
∧(z0,w, γ0) ⊢∗ A (z,e, γ))}<br />
N (A):= {w : w ∈ X∗ ∧ ∃z(z ∈ Z ∧ (z0,w, γ0) ⊢∗ A (z,e,e))}<br />
Satz 5.1 1. Zujedem PDA A = (X, Γ,Z,z0, γ0, δ,Z f)<br />
gibt eseinen PDA B = (X, Γ ′ ,S,s0, γ ′ 0 , δ′ ),der L(A)<br />
mit leerem Keller akzeptiert, d.h. L(A) = N (B).<br />
2. Zujedem PDA B = (X, Γ,S,s0, γ0, δ) gibtes einen<br />
PDA A derart, daß N (B) = L(A).<br />
Ist B deterministisch, sokannauch A deterministisch<br />
gewählt werden.<br />
✪<br />
Automatenund Berechenbarkeit, SoS2011 40<br />
✬<br />
✩<br />
Definition 6.1 Esseien G = (N,X,S,P)eine kontextfreie<br />
Grammatikund k := max{|w| : A → w ∈ P}.<br />
(B, µ)heißt Ableitungsbaum zu G : ⇐⇒<br />
1. B ist präfixabgeschlossene Teilmenge von {1,...,k} ∗<br />
mit derEigenschaft<br />
∀w∀i(w ∈ {1,...,k} ∗ ∧i ∈ {2,...,k} ∧wi ∈ B →<br />
w(i −1) ∈ B).<br />
2. µ : B → X ∪ N mit derEigenschaft:<br />
Sind w1,...,wj sämtliche Nachfolger von w in B,so ist<br />
µ(w) → µ(w1) · · · µ(wj) ∈ P.<br />
3. µ(e) = S<br />
✫<br />
✪