• Keine Ergebnisse gefunden

Dozentin: Wiebke Petersen

N/A
N/A
Protected

Academic year: 2022

Aktie "Dozentin: Wiebke Petersen"

Copied!
20
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Chomskyhierarchie Entscheidbarkeit

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 Entscheidbarkeit

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

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.

(5)

Chomskyhierarchie Entscheidbarkeit

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.

(6)

Chomskyhierarchie Entscheidbarkeit

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.

(7)

Chomskyhierarchie Entscheidbarkeit

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.

(8)

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).

(9)

Chomskyhierarchie Entscheidbarkeit

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

(10)

Chomskyhierarchie Entscheidbarkeit

Chomsky-Hierarchie & Automaten

(11)

Chomskyhierarchie Entscheidbarkeit

Chomskyhierarchie: Hauptsatz

REG

CF

CS

RE

CF REG

CS RE

(12)

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.

(13)

Chomskyhierarchie Entscheidbarkeit

Existenz von Sprachen, die nicht kontextfrei sind

L

1 ={an

b

n

c

n}

L

2 ={an

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)

(14)

Chomskyhierarchie Entscheidbarkeit

Existenz von Sprachen, die nicht kontextfrei sind

L

1 ={an

b

n

c

n}

L

2 ={an

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)

(15)

Chomskyhierarchie Entscheidbarkeit

NL * CF: Shieber 1985

(16)

Chomskyhierarchie Entscheidbarkeit

Abschlusseigenschaften formaler Sprachen

Typ3 Typ2 Typ1 Typ0

Vereinigung + + + +

Schnittmenge + - + +

Komplement + - + -

Konkatenation + + + +

Stern von Kleene + + + +

Schnitt mit regulärer Sprache + + + +

(17)

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.

(18)

Chomskyhierarchie Entscheidbarkeit

Entscheidbarkeitsprobleme

Gegeben: Grammatiken G

= (N,Σ,

S

,

P), G

0 = (N0,Σ,

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))?

(19)

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).

(20)

Chomskyhierarchie Entscheidbarkeit

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

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

Wenn man die Form der Regeln einschr¨ ankt erh¨ alt man Teilmen- gen der Menge aller durch eine Grammatik erzeugten Sprachen.. Wiebke Petersen – Formale Komplexit¨ at nat¨

ˆ 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

Aber die Arbeit unter den Bedingungen der Pandemie ist auch eine große Chance: Wir haben neue Aufgabenfelder für die Apotheken er- schlossen?. Und es hat sich gezeigt, dass

Die Menge aller kontextfreien (d.h. durch eine kontextfreie Grammatik erzeugten) Sprachen ist genau die Menge aller PDA-akzeptierbaren

Die Menge aller kontextfreien (d.h. durch eine kontextfreie Grammatik erzeugten) Sprachen ist genau die Menge aller PDA-akzeptierbaren

Die Menge aller kontextfreien (d.h. durch eine kontextfreie Grammatik erzeugten) Sprachen ist genau die Menge aller PDA-akzeptierbaren

Wenn A und B zwei reguläre Sprachen sind, die von den Automaten A A und A B akzeptiert werden, dann wird die reguläre Sprache A ∪ B von dem folgenden Automaten akzeptiert:..