23.07.2013 Aufrufe

kleine Folien (.pdf)

kleine Folien (.pdf)

kleine Folien (.pdf)

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.

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 />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!