23.07.2013 Aufrufe

kleine Folien (.pdf)

kleine Folien (.pdf)

kleine Folien (.pdf)

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.

Automatenund Berechenbarkeit, SoS2011 49<br />

✬<br />

✩<br />

Definition 7.3<br />

1. Ers(w; α, β) bezeichne die Funktion,die daserste Vorkommen<br />

✫<br />

von α als Teilwort in w durchdasWort β ersetzt.<br />

2. η (w) := w für w /∈ (Γ ∪Z) ∗ ∪ (Γ ∪Z) ∗ , und<br />

η (w) = η (w) := η (w)<br />

3. w ′ heißt Nachfolgekonfigurationvon w [w |=M w ′ ] :⇔<br />

Ist yzx Teilwort von w mit x,y ∈ Γ, z ∈ Z,so ist<br />

w ′ ⎧<br />

⎪⎨<br />

η(Ers(w;yzx,yx =<br />

⎪⎩<br />

′ z ′ )), falls (z,x,z ′ ,x ′ ,R) ∈ δ,<br />

η(Ers(w;yzx,yz ′ x ′ )), falls (z,x,z ′ ,x ′ ,0) ∈ δ, und<br />

η(Ers(w;yzx,z ′ yx ′ )), falls (z,x,z ′ ,x ′ ,L) ∈ δ.<br />

✪<br />

Automatenund Berechenbarkeit, SoS2011 51<br />

✬<br />

✩<br />

Definition 7.6 EineTM M akzeptiert die Sprache<br />

L ⊆ X ∗ :⇔<br />

✫<br />

∀v (v ∈ L ⇔ ∃w(w ∈ Γ ∗ Z fΓ ∗ ∧ z0v|= ∗<br />

M w))<br />

Definition 7.7 EineDTM M entscheidet dieSprache<br />

L ⊆ X ∗ :⇔<br />

1. ∀u (u ∈ X ∗ ⇒ ∃w(w ∈ Γ ∗ ZΓ ∗ ∧ z0u|= ∗<br />

M w |=M ∅))<br />

2. M akzeptiert L ⊆ X ∗<br />

Dabeiheiße w |=M ∅ : w hat keineNachfolgekonfiguration<br />

in M :<br />

∀w ′ (w ′ ∈ Γ ∗ ZΓ ∗ → ¬ w |=M w ′ )<br />

✪<br />

Automatenund Berechenbarkeit, SoS2011 50<br />

✬<br />

✩<br />

Definition 7.4<br />

1. Eine Konfiguration w heißt Anfangskonfiguration<br />

:⇔ w ∈ η(z0(X ∗ ) n ) fürein n ∈ IN.<br />

2. Eine Konfiguration w heißt Endkonfiguration, falls w<br />

keineNachfolgerkonfiguration hat (w |=M ∅).<br />

Definition 7.5 EineDTM M berechneteine (partielle)<br />

Funktion f :⊆ (X ∗ ) n → Γ ∗ :⇔<br />

Füralle (v1,...,vn) ∈ (X ∗ ) n gilt<br />

1. genau dann (v1,...,vn) ∈ dom(f),wenn es eine<br />

Endkonfiguration w ∈ Γ ∗ Z fΓ ∗ derart gibt, dass<br />

η(z0v1 v2... vn)|= ∗<br />

M w,und<br />

2. f(v1,...,vn) = η(w1w2),für w = w1zw2 mit z ∈ Zf ✫<br />

✪<br />

Automatenund Berechenbarkeit, SoS2011 52<br />

✬<br />

✩<br />

Akzeptierung und Entscheidung<br />

✫<br />

Akzeptierung Entscheidung<br />

Anfrage ’w ∈ L ?‘ ’w ∈ L ?‘<br />

Antworttyp ’ja‘ , wenn w ∈ L ’ja‘ ,wenn w ∈ L<br />

¬’ja‘ , wenn w /∈ L ’nein‘, wenn w /∈ L<br />

Verhalten des nichtdeterministisch deterministisch<br />

Automaten unddeterministisch<br />

Terminierung wenn w ∈ L, stets<br />

sonstbeliebig<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!