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