Für durch DEAs gegebene Sprachen einfach: δ*(q0, w) ∈ F ?
Gibt es Sprachen, die nicht von einem DEA akzeptiert werden?
Wie zeigt man, dass eine Sprache von keinem DEA akzeptiert wird?
Beispiel:
Q = { q0,q1,q2}
Anfangszustand = q0
F = {q2} (Endzustände)
= A
L(A) = { w ∈ Σ*, δ(δ0,w) ∈ F } = { w ∈ { 0,1}* w hat mehr als eine Null und die Anzahl der Nullen ist gerade }
ε (leeres Wort)
0
1
1
0
0
0
q0
q1
q1
q1
q2
q1
q2
∈ F
Der Graph muss manche Zustände öfters besuchen, wenn ein Wort eine Länge hat, die größer ist als die Anzahl der Zustände. Es bilden sich dabei also Schleifen (rot markiert zur Hervorhebung).
Theoretisch lassen sich die Teilabschnitte der Zustände in Bereiche mit Schleifen zusammenfassen lassen: xy z, es wäre z.B. auch xy2z oder xy4z auch ein gültiges Wort der Sprache.
Definition 2.10 ( Pumping Lemma)
Sei L eine von einem DEA akzeptierte Sprache.
Dann existiert n0 ∈ ℕ so, dass gilt: Jedes Wort w ∈ L mit |w| ≥ n0 lässt sich zerlegen in x y z mit:
y ≠ ε (leeres Wort) und
x yk z ∈ L für alle k ∈ N
Beispiel: Die Sprache L = { an bn; n ∈ ℕ0 } wird von keinem DEA akzeptiert.
Beweis: Angenommen, L wird von einem DEA azeptiert ( Widerspruch herleiten ). Dann existiert nach dem Pumping-Lemma eine natürliche Zahl n0 ∈ ℕ so, dass für alle w ∈ L mit |w| ≥ n0 ( Mehr Buchstaben als Zustände) eine Zerlegung xyz mit …
y ≠ ε (leeres Wort)
x yk z ∈ L für alle k ∈ ℕ … existiert
Sei w ∈ L mit |w| ≥ n0, dann gilt w = an bn mit 2n ≥ n0.
Sei weiter x y z = w eine Zerlegung von w mit y ≠ ε (leeres Wort)
Ziel: Zeige ( x y2 z ∉ L ) Dann ist das Pumping-Lemma nicht erfüllt und wir haben einen Widerspruch zur Voraussetzung ( = „L wird von einem DEA akzeptiert“ )
Fallunterscheidung:
Fall: y liegt ganz in an
Fall: y liegt ganz in bn
Fall: y hat sowohl a’s als auch b’s
zu 1: Dann existieren n1+n2+n3 mit x=an1, y=an2, z=an3*bn und n1+n2+n3 = n. Laut Pumping Lemma gilt dann auch x y2 z ∈ L. Da x y2 z = an1 * a2n2 * an3bn. Da n1+2*n2+n3 > n, ist das ein Widerspruch.
( w = aa…ab …..b // an = x, z=bn –> y kann in x, z oder in beiden liegen )
2.4 Abschlusseigenschaften
Definition 2.11:
Seien L1 und L2Sprachen über dem Alphabet Σ, die jeweils von einem DEA akzeptiert werden. Dann werden auch die folgenden Sprachen akzeptiert:
L1 ∪ L2
¬L1 = { w ∈ Σ*; w ∉ L1 }
L1 ∩ L2
L1 \ L2
L1 * L2 = { w1w2; w1 ∈ L1 und w2 ∈ L2 }
Beweise:
1 & 5 kommen später
Sei A = ( Q, Σ, q0, δ, F ) ein DEA für L1 (d.h. die von A akzeptierte Sprache ist L1 ↔ L(A) = L1 ) Dann akzeptiert ¬A = (Q, Σ, q0, δ, Q\F ) die Sprache ¬L1.
L (¬A) = { w ∈ Σ*; δ* (q0, w) ∈ Q\F } ist das Gegenteil von L(A) = { w ∈ Σ*; δ* (q0, w) ∈ F }
3 zeigen wir gleich
L1 \ L2 = L1 ∩ ¬L2
Aufgabe:
Seien L1 und L2 jeweils von den DEA A1=(Q1, Σ, q01,d1,F1) und A2 = (Q2, Σ, q02, δ2, F2) akzeptiert.
Ziel: Konstruktion eines DEAs für L1 ∩ L2
Beispiel:
L = { w ∈ {0,1}*; w hat gerade viele Nullen und gerade viele Einsen }
Erläuterung: „Man verknüpft jeden Zustand aus Q1 mit jedem Zustand aus Q2 und setzt dann in die kombinierten Zustände die Buchstaben des Wortes ein. Man führt die Übergangsfunktion für die einzelnen Teile wie gewohnt mit dem Buchstaben aus, aber überführt dann aber wieder in den gemeinsamen Zustand“.
Herzlich willkommen! Ich bin Max, ein Informatiker mit über 15 Jahren Berufserfahrung. Hier teile ich meine Leidenschaften, Erlebnisse und Perspektiven. Ich lade dich ein, gemeinsam mit mir auf eine Entdeckungsreise zu gehen.
Um dir ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn du diesen Technologien zustimmst, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn du deine Zustimmung nicht erteilst oder zurückziehst, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Funktional
Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt.Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.