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

✬<br />

✩<br />

Notation: X∗ /∼L := {[u]∼L : u ∈ X∗ } und<br />

L/∼L := {[u]∼L : u ∈ L}<br />

Definition 1.8 (Minimalautomat)<br />

A = (X, X/∼L, [e]∼L , fL, L/∼L),<br />

wobei fL([w]∼L ,x) := [wx]∼L<br />

Satz 1.5 AL akzeptiert L.<br />

Satz 1.6 Ist A = (X,Z,z0, f,Z f) ein vollständiger<br />

initial zusammenhängender deterministischer Automat,der<br />

L akzeptiert, so ist AL homomorphesBild von A.<br />

✫<br />

✪<br />

Automatenund Berechenbarkeit, SoS2011 11<br />

✬<br />

✩<br />

Lemma 1.10 Essei A = <br />

X,Z,z0, f,Z f ein initial<br />

zusammmenhängenderDEA, der dieSprache L ⊆ X∗ akzeptiert. Danngilt fürjeden Homomorphismus φ von A<br />

nach AL dieBeziehung:<br />

✫<br />

φ(z) = φ(z ′ ) ⇐⇒ LA z = LA z ′ .<br />

Folgerung 1.11 Wird L ⊆ X∗ durch einen NEA akzeptiert,<br />

so ist auch X∗ Ldurch einen NEA akzeptierbar.<br />

Lemma 1.12 Essei A = <br />

X,Z,z0, δ,Z f ein NEA.Dann<br />

gelten<br />

1. LA = ∅ ⇐⇒ ∃w(w ∈ LA ∧ |w| < |Z|)<br />

2. |LA| = ℵ0 ⇐⇒ ∃w(w ∈ LA ∧ |Z| ≤ |w| < 2|Z|)<br />

✪<br />

Automatenund Berechenbarkeit, SoS2011 10<br />

✬<br />

✩<br />

Lemma 1.7 Es sei A = <br />

X,Z,z0, δ,Z f ein NEA. Dann<br />

gibt eseinen vollständigen NEA A = <br />

X,Z,z0, δ,Z f , der<br />

LA = LA , Z ⊆ Z, δ ⊆ δ und |Z| ≤ |Z| +1 erfüllt.<br />

Lemma 1.8 Ist A = <br />

X,Z,z0, f,Z f ein vollständiger<br />

DEA,der die Sprache L ⊆ X∗ akzeptiert, so gilt<br />

|Z| ≥ |X∗ /∼L|.<br />

Satz 1.9 Essei L ⊆ X ∗ durch einen DEA akzeptiert. Dann<br />

ist der Minimalautomat AL der (bisaufIsomorphie)<br />

eindeutig bestimmtevollständige DEA mit minimaler<br />

Zustandsanzahl,der L akzeptiert.<br />

✫<br />

✪<br />

Automatenund Berechenbarkeit, SoS2011 12<br />

✬<br />

✩<br />

✫<br />

Patternmatching beim emacs<br />

(mit regexps)<br />

gegeben: t ∈ X ∗ (Text), p ∈ (X ∪ Γ) ∗ (Pattern-Menge)<br />

gesucht: Liste der Präfixe (t1,...t k) von t,<br />

die auf p ” passen“<br />

abc, PQR:XYZ einfache Muster (Wörter)<br />

[A-Z0-9], [!?;], [a-yA-Q] Buchstabenmengen<br />

\(〈P1〉\|〈P2〉\) Alternative (Vereinigung)<br />

〈P1〉〈P2〉 Aneinanderreihung<br />

\(〈P〉\)* Wiederholung(Iteration)<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!