• Keine Ergebnisse gefunden

Automatentheorie und formale Sprachen Pumpinglemma für kontextfreie Sprachen

N/A
N/A
Protected

Academic year: 2022

Aktie "Automatentheorie und formale Sprachen Pumpinglemma für kontextfreie Sprachen"

Copied!
12
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Automatentheorie und formale Sprachen Pumpinglemma für kontextfreie Sprachen

Dozentin: Wiebke Petersen 30.6.2009

(2)

context-free grammars

Denition

A grammar(N,T,S,P)iscontext-freeif all production rules are of the form:

Aα, with AN andα(TN).

A language generated by a context-free grammar is said to be context-free.

Wiebke Petersen Automatentheorie und formale Sprachen - SoSe09 2

(3)

Chomsky Normal Form

Denition

A grammar is in Chomsky Normal Form (CNF)if all production rules are of the form

1 A→a

2 A→BC

with A,B,C ∈T and a∈Σ(and if necessary S →in which case S may not occur in any right-hand side of a rule).

Theorem

Each context-free language is generated by a grammar in CNF.

(4)

Each context-free language is generated by a grammar in CNF

3 steps

1 Adapt the grammar such that terminals only occur in rules of type A→a.

2 Eliminate A→B rules.

3 Eliminate A→B1B2. . .Bn (n>2) rules.

Wiebke Petersen Automatentheorie und formale Sprachen - SoSe09 4

(5)

Pumping lemma for context-free languages

pumping lemma

For each context-free language L there exists a p∈Nsuch that for any z ∈L: if |z|>p, then z may be written as z =uvwxy with

u,v,w,x,y ∈T,

|vwx| ≤p, vx 6=and

uviwxiy ∈L for any i ≥0.

(6)

Pumping lemma: proof sketch

CL Preliminaries Chomsky hierarchy Regular languages Context-free languages pumping lemma and closure properties

Pumping lemma: proof sketch

S

A A

x

v w y

u

...

...

S

A A

x

v w y

u

...

...

A...

v x

|vwx| ≤p,vx 6=anduviwxiyLfor anyi≥0.

Formal Language Theory Wiebke Petersen

|vwx| ≤p, vx 6=and uviwxiy ∈L for any i ≥0.

Wiebke Petersen Automatentheorie und formale Sprachen - SoSe09 6

(7)

Existence of non context-free languages

L1 ={anbncn} L2 ={anbmcndm} L1 ={ww :w ∈ {a,b}} Theorem

Context-free languages are closed under intersection with a regular language, i.e., if LCF is a context-free language and Lreg is a regular language, then LCF ∩Lreg is a context-free language.

(8)

Sind natürliche Sprachen kontextfrei?

Nebensatzeinbettung im Schweizerdeutschen

• Jan säit das

mer d'chind em Hans es huus lönd hälfe aastriiche wir die Kinder-AKK Hans-DAT das Haus-AKK ließen helfen anstreichen NP 1 NP 2 NP 3 VP 1 VP 2 VP 3 "cross serial dependencies"

• *mer d'chind de Hans es huus lönd hälfe aastriiche wir die Kinder AKK Hans AKK das Haus AKK ließen helfen anstreichen wir die Kinder-AKK Hans-AKK das Haus-AKK ließen helfen anstreichen

Nebensatzeinbettung im Deutschen

• weil er die Kinder dem Hans das Haus streichen helfen ließ

NP 1 NP 2 NP 3 VP 3 VP 2 VP 1 "nested dependencies"

(9)

NL ⊄ CF: Beweis Shieber 1985 NL ⊄ CF: Beweis Shieber 1985

Homomorphismus:

f("d'chind") = a f("em Hans") = b

f("lönd") = c f("hälfe") = d f("aastriiche") = y

f("es huus") = x

f("Jan säit das mer") = w f(s) = z otherwise

f("em Hans") = b

ƒ f(Schweizerdeutsch) ∩ wa*b*xc*d*y = wa m b n xc m d n y

f( aastriiche ) y f(s) z otherwise

( ) y y

ƒ wa m b n xc m d n y ist nicht kontextfrei (→Pumping Lemma)

ƒ wa*b*xc*d*y ist regulär

ƒ kontextfreie Sprachen sind abgeschlossen unter

- Homomorphismen

S h itt it lä S h

- Schnitt mit regulären Sprachen

¾ Das Schweizerdeutsch ist nicht kontextfrei

(10)

Dutch (Huybregts 1976) Dutch (Huybregts 1976)

dat Jan [Marie Pieter Japaans laat zien schrijven]

dass Jan Marie Pieter Japanisch schreiben sehen lässt

Marie Pieter Japaans laat zien schrijven

(11)

starke und schwache generative Kapazität

• Die schwache generative Kapazität g p eines linguistischen Formalismus ist die Eigenschaft alle grammatischen Sätze einer Sprache zu generieren

• Die starke generative Kapazität eines

linguistischen Formalismus ist die Fähigkeit allen grammatischen Sätzen ihre Struktur

i

zuzuweisen

• CFG's ????

(12)

Hausaufgaben

1 Zeigen sie, daÿ die folgende Aussage nicht wahr ist:

Die Schnittmenge zweier kontextfreier Sprachen ist kontextfrei (Beweis über Angabe eines Gegenbeispiels).

2 Überlegen sie sich je eine Grammatik zu zwei kontextfreien Beispielsprachen L1 und L2. Bilden sie aus diesen Grammatiken kontextfreie Grammatiken für die Sprachen

L1L2 L1 L1L2

3 Formulieren sie in ihren eigenen Worten den Beweis, dass das Schweizerdeutsche nicht kontext-frei ist.

4 Teilen sie mir bitte bis Ende der Woche mit, mit welchen Hausaufgaben sie bisher die gröÿten Schwierigkeiten hatten, damit ich eine Übungssitzung vorbereiten kann.

5 Vergessen sie nicht den Vortrag von Marcus Kracht am Freitag um 14 Uhr.

(Gruppenarbeit ist ausdrücklich erwünscht)

Wiebke Petersen Automatentheorie und formale Sprachen - SoSe09 9

Referenzen

ÄHNLICHE DOKUMENTE

❚ Zeichen können "hintereinandergefügt" werden und bilden durch die Reihung Worte. ❚ Der Operator hierzu

Am Heuweg Hirtenstraße 80 Feuerstelle nein keine Reservierung stillschweigend geduldet,. kein

Und Wolf Schultheiß von den AKK-Narren berichtete, dass der AKK in die- sem Jahr nicht zu den Senioren am Mainblick für eine Karne- valssitzung geht, weil der Saal noch

mer d'chind em Hans es huus lönd hälfe aastriiche wir die Kinder-AKK Hans-DAT das Haus-AKK ließen helfen anstreichen. NP 1 NP 2 NP 3 VP 1 VP 2 VP 3

Der Flugplatz des Großherzogtums Luxemburg ist aus dem Drei-Län- der-Eck in gut einer Stunde zu er- reichen, bis zum Metropolen-Flug- hafen Frankfurt ist es nicht viel

Aufbauend auf den in der „Einführung in die Computerlinguistik“ erworbenen Grundkenntnissen bietet dieses Seminar eine Einführung in die Theorie der Automaten und formalen

„Das kann auch be- deuten, dass diese Projekte nicht den strengen deutschen Regeln unterlie- gen“ (Berliner Zeitung, März 2019), sagte sie in der aufgeheizten Debatte über

[r]