• Keine Ergebnisse gefunden

Dozentin: Wiebke Petersen

N/A
N/A
Protected

Academic year: 2022

Aktie "Dozentin: Wiebke Petersen"

Copied!
15
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Einführung in die Computerlinguistik Chomskyhierarchie

Dozentin: Wiebke Petersen

1.7.2010

(2)

Chomskyhierarchie Entscheidbarkeit

Wiederholung: Formale Grammatik

Denition

Eineformale Grammatikist ein 4-Tupel G = (N,T,S,P)aus einem Alphabet von Terminalsymbolen T (häug auchΣ) einem Alphabet von Nichtterminalsymbolen N mit N∩T =∅ einem Startsymbol S∈N

einer Menge von Regeln/Produktionen P⊆ {hα, βi |α, β∈(N∪T)undα6∈T}.

Für eine Regelhα, βischreiben wir auchα→β.

Formale Grammatiken werden auchTyp0- oderallgemeine Regelgrammatiken genannt.

(3)

Chomskyhierarchie

Wenn man die Form der Regeln einschränkt erhält man Teilmengen der Menge aller durch eine Grammatik erzeugten Sprachen.

Die Chomskyhierarchie ist eine Hierarchie über die

Regelbedingungen (den verschiedenen Sprachklassen entsprechen Einschränkungen über die rechten und linken Regelseiten).

Die Chomskyhierarchie reektiert eine spezielle Form der

Komplexität, andere Kriterien sind denkbar und führen zu anderen Hierarchien.

Die Sprachklassen der Chomskyhierarchie sind in der Informatik intensiv untersucht worden (Berechnungskomplexität, eektive Parser).

Für Linguisten ist die Chomsky Hierarchie besonders interessant, da sie die Form der Regeln zentral stellt, und somit Aussagen über Grammatikformalismen zuläÿt.

(4)

Chomskyhierarchie Entscheidbarkeit

Noam Chomsky

Noam Chomsky (∗ 7.12.1928, Philadelphia)

Noam Chomsky, Three Models for the Description of Language, IRE Transactions on Information Theory (1956).

(5)

Chomsky-Hierarchie (grober Überblick)

allgemeine Regelsprachen

recursively enumerable languages Typ 0, RE α→β kontextsensitive Sprachen

context-sensitive languages Typ 1, CS αAν→αβν anbncn, ww, anbmcndm kontextfreie Sprachen

(context-free languages) Typ 2, CF A→β anbn, wRw reguläre Sprachen

(regular languages) Typ 3, REG A→bA

A→a ab a∈T , A∈N,α, β, . . .∈(N∪T), S Startsymbol

(6)

Chomskyhierarchie Entscheidbarkeit

Chomsky-Hierarchie & Automaten

(7)

Chomskyhierarchie: Hauptsatz

REG ⊂ CF ⊂ CS ⊂ RE

CF REG

CS

RE

(8)

Chomskyhierarchie Entscheidbarkeit

Pumpinglemma für kontextfreie Sprachen

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,vx6=anduviwxiyLfor anyi ≥0.

Formal Language Theory Wiebke Petersen

Für jede kontextfreie Sprache L gibt es ein p∈N, so daÿ für jedes z∈L gilt: wenn

|z|>p, dann kann z zerlegt werden in z=uvwxy mit u,v,w,x,y ∈T,

|vwx| ≤p, vx6=, so daÿ uviwxiy ∈L für jedes i≥0 gilt.

(9)

Existenz von Sprachen, die nicht kontextfrei sind

L

1

= {a

n

b

n

c

n

} L

2

= {a

n

b

m

c

n

d

m

} L

3

= {ww : w ∈ {a , b}

} Theorem

Der Schnitt einer kontextfreien Sprache mit einer regulären Sprache ist kontextfrei.

L

3

∩ a

b

a

b

= a

n

b

m

a

n

b

m

(L

3

ist nicht kontextfrei)

(10)

Chomskyhierarchie Entscheidbarkeit

NL * CF: Shieber 1985

Das Schweizerdeutsche ist keine kontextfreie Sprache!

(11)

Abschlusseigenschaften formaler Sprachen

Typ3 Typ2 Typ1 Typ0

Vereinigung + + + +

Schnittmenge + - + +

Komplement + - + -

Konkatenation + + + +

Stern von Kleene + + + +

Schnitt mit regulärer Sprache + + + +

(12)

Chomskyhierarchie Entscheidbarkeit

Vokabular zur Theorie der Entscheidbarkeit

Algorithmus: Eine aus endlich vielen Schritten bestehende

Verarbeitungsvorschrift, die, mechanisch angewandt zur Lösung eines Problems führt.

Entscheidbarkeit: Ein Problem ist entscheidbar, wenn ein Algorithmus existiert, der bei Eingabe einer

Instantiierung des Problems nach endlich vielen Schritten

angibt, ob dieses lösbar ist oder nicht.

(13)

Entscheidbarkeitsprobleme

Gegeben: Grammatiken G = (N , Σ, S , P), G

0

= (N

0

, Σ, S

0

, P

0

), Wort w ∈ Σ

Wortproblem Ist w in G ableitbar?

Leerheitsproblem Erzeugt G eine nichtleere Sprache?

Äquivalenzproblem Erzeugen G und G

0

die gleichen Sprachen

(L(G) = L(G

0

))?

(14)

Chomskyhierarchie Entscheidbarkeit

Ergebnisse zu Entscheidbarkeitsproblemen

Typ3 Typ2 Typ1 Typ0

Wortproblem E E E U

Leerheitsproblem E E U U

Äquivalenzproblem E U U U

E steht für entscheidbar U steht für unentscheidbar

Übung

Überlegen Sie sich, warum das Wort- und das Leerheitsproblem für

reguläre Sprachen entscheidbar ist (argumentieren Sie mit endlichen

Automaten).

(15)

Hausaufgabe (Abgabe 8.7.2010, BN: nur Aufgabe 2)

1 Geben Sie zu der kontextfreien Grammatik G einen Kellerautomaten an, der die von der Grammatik erzeugte Sprache akzeptiert. Erklären Sie in Einzelschritten, wie der Automat das Wort acb verarbeitet.

G= ({S,C},{a,b,c},S,{S→aSb,S→C,C→cC,C→})

2 Arbeiten Sie das Modul Turingmaschinen von der Seite http://www.xplora.

org/downloads/Knoppix/MathePrisma/Start/Module/Turing/index.htm bis einschlieÿlich dem Abschnitt über Programme (Seite 10/17) durch.

Referenzen

ÄHNLICHE DOKUMENTE

Für Linguisten ist die Chomsky Hierarchie besonders interessant, da sie die Form der Regeln zentral stellt, und somit Aussagen über Grammatikformalismen zuläÿt....

Lösung: Hinzunahme eines unbeschränkten Speichers in Form eines Stapels, von dessen Spitze etwas genommen und auf dessen Spitze etwas abgelegt werden kann.. Kellerautomaten

Wenn man die Form der Regeln einschränkt erhält man Teilmengen der Menge aller durch eine Grammatik erzeugten Sprachen.. Die Chomskyhierarchie ist eine Hierarchie

Both cases are different from verbs, such as “deny”, for which the speaker neither believes the content nor pretends to believe it. The lattice in the example is a conceptual

Für Linguisten ist die Chomsky Hierarchie besonders interessant, da sie die Form der Regeln zentral stellt, und somit Aussagen über Grammatikformalismen zuläÿt....

Für Linguisten ist die Chomsky Hierarchie besonders interessant, da sie die Form der Regeln zentral stellt, und somit Aussagen über Grammatikformalismen zuläÿt...

eine Menge von Merkmalen (Merkmalsnamen), z.B. eine Menge von atomaren Merkmalswerten, z.B. Person Plural könnte als Merkmalsstruktur folgendermaßen aussehen:. pers: 3

According to Sporleder (2002) and Osswald & Petersen (2002), formal concept analysis may be a suitable method for de- riving such hierarchies of lexical information