• Keine Ergebnisse gefunden

Teil IV Kontextfreie Sprachen, Bonus: Die Tripelkonstruktion

N/A
N/A
Protected

Academic year: 2021

Aktie "Teil IV Kontextfreie Sprachen, Bonus: Die Tripelkonstruktion"

Copied!
27
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Teil IV

Kontextfreie Sprachen, Bonus:

Die Tripelkonstruktion

(2)

Einfache ¨Uberg¨ange

p q

a, K|ε

δ(p, a, K)3(q, ε)

[p, K, q]a

Kontextfreie Sprachen Deterministische Kellerautomaten 1 / 3

(3)

Einfache ¨Uberg¨ange

p q

a, K|ε

δ(p, a, K)3(q, ε)

[p, K, q]a

Kontextfreie Sprachen Deterministische Kellerautomaten 1 / 3

(4)

Einfache ¨Uberg¨ange

p q

a, K|ε

δ(p, a, K)3(q, ε)

[p, K, q]a

Kontextfreie Sprachen Deterministische Kellerautomaten 1 / 3

(5)

Einfache ¨Uberg¨ange

p q

a, K|ε

δ(p, a, K)3(q, ε)

[p, K, q]a

Kontextfreie Sprachen Deterministische Kellerautomaten 1 / 3

(6)

Einfache ¨Uberg¨ange

p q

a, K|ε

δ(p, a, K)3(q, ε)

[p, K, q]a

Kontextfreie Sprachen Deterministische Kellerautomaten 1 / 3

(7)

Einfache ¨Uberg¨ange

p q

a, K|ε

δ(p, a, K)3(q, ε)

[p, K, q]a

Kontextfreie Sprachen Deterministische Kellerautomaten 1 / 3

(8)

Einfache ¨Uberg¨ange

p q

a, K|ε

δ(p, a, K)3(q, ε)

[p, K, q]a

Kontextfreie Sprachen Deterministische Kellerautomaten 1 / 3

(9)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(10)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(11)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(12)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(13)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(14)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(15)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(16)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(17)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(18)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(19)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(20)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln

allgemein:|Q||γ| daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(21)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln allgemein:|Q||γ|

daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(22)

Nicht ganz so einfache ¨Uberg¨ange

p q

a, K|ABC

δ(p, a, K)3(q, ABC)

[p, K, p4]a[q, A, p2][p2, B, p3][p3, C, p4] ur alle p2, p3, p4 Q

insgesamt|Q|3 Regeln allgemein:|Q||γ|

daher: Optimierungen

Kontextfreie Sprachen Deterministische Kellerautomaten 2 / 3

(23)

Optimierungstips

Allgemeiner Ansatz

erkenne Variablen, die niemals fertig abgeleitet werden k¨onnen verzichte auf Regeln, die solche nutzlosen Variablen enthalten

Hinreichende Bedingungen [p, K, q]ist nutzlos wenn:

q ist vonp aus nicht erreichbar δ(p, a, K) = ur alle a∪ {ε})

Andere Optimierungen sind m¨oglich, ussen aber erl¨autert werden. Optimierungen sind optional.

Kontextfreie Sprachen Deterministische Kellerautomaten 3 / 3

(24)

Optimierungstips

Allgemeiner Ansatz

erkenne Variablen, die niemals fertig abgeleitet werden k¨onnen verzichte auf Regeln, die solche nutzlosen Variablen enthalten

Hinreichende Bedingungen [p, K, q]ist nutzlos wenn:

q ist vonp aus nicht erreichbar

δ(p, a, K) = ur alle a∪ {ε})

Andere Optimierungen sind m¨oglich, ussen aber erl¨autert werden. Optimierungen sind optional.

Kontextfreie Sprachen Deterministische Kellerautomaten 3 / 3

(25)

Optimierungstips

Allgemeiner Ansatz

erkenne Variablen, die niemals fertig abgeleitet werden k¨onnen verzichte auf Regeln, die solche nutzlosen Variablen enthalten

Hinreichende Bedingungen [p, K, q]ist nutzlos wenn:

q ist vonp aus nicht erreichbar δ(p, a, K) = ur alle a∪ {ε})

Andere Optimierungen sind m¨oglich, ussen aber erl¨autert werden. Optimierungen sind optional.

Kontextfreie Sprachen Deterministische Kellerautomaten 3 / 3

(26)

Optimierungstips

Allgemeiner Ansatz

erkenne Variablen, die niemals fertig abgeleitet werden k¨onnen verzichte auf Regeln, die solche nutzlosen Variablen enthalten

Hinreichende Bedingungen [p, K, q]ist nutzlos wenn:

q ist vonp aus nicht erreichbar δ(p, a, K) = ur alle a∪ {ε})

Andere Optimierungen sind m¨oglich, ussen aber erl¨autert werden.

Optimierungen sind optional.

Kontextfreie Sprachen Deterministische Kellerautomaten 3 / 3

(27)

Optimierungstips

Allgemeiner Ansatz

erkenne Variablen, die niemals fertig abgeleitet werden k¨onnen verzichte auf Regeln, die solche nutzlosen Variablen enthalten

Hinreichende Bedingungen [p, K, q]ist nutzlos wenn:

q ist vonp aus nicht erreichbar δ(p, a, K) = ur alle a∪ {ε})

Andere Optimierungen sind m¨oglich, ussen aber erl¨autert werden.

Optimierungen sind optional.

Kontextfreie Sprachen Deterministische Kellerautomaten 3 / 3

Referenzen

ÄHNLICHE DOKUMENTE

printf ("Bitte String eingeben (max.. Variablen, Datentypen und Operatoren Bernd Schürmann.

Definition: Eine Strategie heißt vollst¨ andig, wenn es f¨ ur jedes Logik- Programm F und jede Zielklausel G, f¨ ur die es eine erfolgreiche Berechnung von F bei Eingabe von G

Eine Ableitung in einer kontextfreien Grammatik heißt Linksableitung, wenn in jedem Schritt das am weitesten links stehende Nichtterminalsymbol ersetzt wird.. Jedem Syntaxbaum zu

TCS | 05 Kontextfreie Sprachen (II) | SoSe 2019 2/57 CYK PDAs Det.CFLs Entscheidbarkeit.. Effizientes L¨ osen des Wortproblems f¨

Es gibt Sprachen, die nicht kontextfrei sind, deren Nicht-Kontextfreiheit wir mit Ogden’s Lemma aber nicht nachweisen können..

Die mit Farbe gezeichneten Kurven entsprechen folgenden Werten.. Trennung der Variablen: Lösung

Trennung der Variablen, Aufgaben, Teil 2... Lösen Sie die folgenden

ƒ Abhängige Variable (Regressand, response, outcome): Diese Variable soll aus der anderen Variable berechnet werden.. Methode der Kleinsten Quadrate Methode der