L(A) := { w ∈ X</sup> | δ*(s0, w) ∈ F} (Menge aller Wörter, die vom Anfangszustand in einen Endzustand führen)
* durch endliche Automaten akzeptierbar/definierbar, falls es einen DEA gibt, der sie akzeptiert
===== Nicht-deterministische endliche Automaten (NEA) =====
* Definition: A = (X, S, S0, δ, F)
* X: Eingabealphabet
* S: Zustandsmenge
* S0: Menge der Anfangszustände, S0 ⊆ S
* δ: Zustandsübergangsfunktion
* S x X → P(S), zu einem Eingabesymbol ist in einem definierten Zustand eine Menge von Folgezuständen möglich
* δ(si, xj) → Sk (Folgezustände zu si, leere Menge, ein oder mehrere Zustände)
==== Überprüfung, ob NEA und DEA äquivalent ====
- Konstruiere zu gegebenem DEA einen äquivalenten NEA (direkt erfüllt, da jeder DEA schon ein NEA ist)
- Konstruiere zu gegebenem NEA einen äquivalenten DEA (akzeptiert die selbe Sprache)
* A = (X, S, S0, δ, F) → Ad = (X, Sd, s0d, δd, Fd)
* Sd := P(S) (alle möglichen Teilmengen von S)
* s0d := S0 (Menge der Anfangszustände des NEA ist ein Element von P(S))
* δ(Q, x) := Uq ∈ Qδ(q, x)
* Fd := { Q ∈ Sd | Q ∩ F ≠ ∅}
===== Pumping-Lemma =====
* Sei L regulär über X: ∃ n ∈ N, sodass ∀ x ∈ L mit |x| ≥ n: x = uvw (uvw = Teilwörter, u = Weg in den Zyklus, v = Zyklus, w = Weg aus dem Zyklus)
* Bedingung: |uv| ≤ n, |v| ≥ 1, n muss mindestens die Anzahl der Zustände sein
* ⇒ uviw ∈ L ∀ i ∈ N (vi: v wird i-mal vervielfältigt)
===== ToDo =====
* Skript Herold lesen