Baumadjunktionsgrammatiken

Größe: px
Ab Seite anzeigen:

Download "Baumadjunktionsgrammatiken"

Transkript

1 Baumadjunktionsgrammatiken Vorlesung Grammatikformalismen Alexander Koller 22. April 2016

2 Grammatikformalismen Grammatik- formalismus Grammatik- theorie abstrakt Grammatik prache konkret formal linguistisch

3 atürliche prachen in der Chomsky-Hierarchie Parsingkomplexität polynomiell exponentiell O(n) O(n 3 ) O(n k ) PPACE-vollst. unentscheidbar reguläre Ausdrücke kontextfreie Grammatiken schwach kontextsensitive Grammatiken kontextsensitive Grammatiken Turing- maschinen Expressivität

4 Letztes Mal IV TV a DV d a IV schläft TV isst DV gibt a den masc d dem masc a die fem d der fem a das neut d dem neut Die Katze jagt den Vogel. nom 1 TV acc 2 Der Vogel wird gejagt. nom 2 wird TVpart

5 Letztes Mal n a d V n d a V a n d V d n a V a d n V d a n V

6 Lexikalisierung Lexikalisierte Grammatikformalismen: jedes tück grammatische Information ist mit einem konkreten Wort verknüpft für jedes Wort gibt es endlich viele Lexikoneinträge, die grammatische Informationen vollständig darstellen Vorteile: Grammatikentwicklung: grammatischer Beitrag jedes Wortes an einer telle gesammelt Parsing: Parser muss für gegebenen Eingabestring nur endliche Menge von Objekten manipulieren Problem von kfg: i.a. nicht lexikalisiert

7 Lexikalisierung Greibach-F: ist lexikalisiert (genau ein Terminalsymbol pro Regel) ist schwach äquivalent (gleiche tringsprache) ist nicht stark äquivalent (Parsebäume evtl. verschieden) Det A der Hund rennt der Hund rennt Kann man kfgen stark lexikalisieren?

8 Ein Versuch Det der Hund rennt

9 Ein Versuch Det der Hund rennt

10 Ein Versuch Det der Hund rennt

11 Ein Versuch Det der Hund rennt

12 Ein Versuch Det der Hund rennt Baum kann man wie folgt zusammenbauen:

13 Ein Versuch Det der Hund rennt Baum kann man wie folgt zusammenbauen: rennt

14 Ein Versuch Det der Hund rennt Baum kann man wie folgt zusammenbauen: Det Hund rennt

15 Ein Versuch Det der Hund rennt Baum kann man wie folgt zusammenbauen: Det Hund rennt

16 Ein Versuch Det der Hund rennt Baum kann man wie folgt zusammenbauen: Det der Det Hund rennt

17 Baumsubstitutionsgrammatiken Baumsubstitutionsgrammatik (tree substitution grammar, TG): endliche Menge von Elementarbäumen. Knoten von Elementarbäumen: innere Knoten, mit T-ymbolen markiert lexikalische Anker, mit Terminalsymbolen markierte Blätter (manchmal mit Raute markiert: A ) ubstitutionsknoten, mit T-ymbolen markierte Blätter (normalerweise mit Pfeil markiert: A )

18 Lexikalisierte Elementarbäume unlexikalisiert lexikalisiert V V liebt V hasst α 1 α 1 (liebt) α 1 (hasst) Hans Maria α 2 α 2 (Hans) α 2 (Maria)

19 TGs: Ableitungen Ableitungsschritt, t t : t ein Baum, der einen ubst.knoten u mit Label A hat e ein Elementarbaum in TG mit Wurzel-Label A t entsteht aus t durch Ersetzen von u durch e Baum t heißt ein abgeleiteter Baum der TG G, wenn t keine ubstitutionsknoten enthält und * t. Baumsprache T(G) von G: Menge aller abgeleiteten Bäume.

20 TGs: Ein Beispiel V Hans Maria liebt TG G

21 TGs: Ein Beispiel V Hans Maria liebt TG G

22 TGs: Ein Beispiel V Hans Maria liebt TG G V liebt

23 TGs: Ein Beispiel V Hans Maria liebt TG G V Hans V liebt liebt

24 TGs: Ein Beispiel V Hans Maria liebt TG G V Hans V Hans V liebt liebt liebt Maria

25 TGs: Ein Beispiel V Hans Maria liebt TG G V Hans V Hans V liebt liebt liebt Maria keine ubst.knoten mehr, daher fertiger abgeleiteter Baum

26 TGs: tringsprachen Zu jedem Baum kann man den Ertrag als den tring definieren, den man von links nach rechts von den Blättern abliest. Hans V Hans liebt Maria liebt Maria tringsprache: L(G) ={ertrag(t) t 2 T (G)}

27 Ableitungsbaum Ableitungsbaum: Darstellung der truktur einer TG-Ableitung. Knoten: Elementarbäume Kanten: ubstitution V Hans V Hans V liebt liebt liebt Maria α 1 (liebt) α 2 (Hans) α 2 (Maria)

28 Lexikalisierte TG Elementarbaum heißt lexikalisiert, wenn er einen lexikalischen Anker enthält. TG heißt lexikalisiert, wenn alle Elementarbäume lexikalisiert sind. Genügt TG, um kfgs stark zu lexikalisieren? d.h.: Gibt es zu jeder kfg eine lexikalisierte TG, so dass abgeleitete Bäume der TG = Parsebäume der kfg?

29 ein! Gegenbeispiel (chabes):!! a Pfad zum minimal tiefen Blatt wird beliebig lang, aber ist in lexikalisierter TG beschränkt lang. a a a a a a a etc.

30 Adjunktion Man kann Beispiel-kfG lexikalisieren, wenn man eine zweite Operation zulässt: Adjunktion.

31 Adjunktion Man kann Beispiel-kfG lexikalisieren, wenn man eine zweite Operation zulässt: Adjunktion. A

32 Adjunktion Man kann Beispiel-kfG lexikalisieren, wenn man eine zweite Operation zulässt: Adjunktion. A A A* Fußknoten

33 Adjunktion Man kann Beispiel-kfG lexikalisieren, wenn man eine zweite Operation zulässt: Adjunktion. A A A* Fußknoten

34 Adjunktion Man kann Beispiel-kfG lexikalisieren, wenn man eine zweite Operation zulässt: Adjunktion. A A A A* A Fußknoten

35 Adjunktion Man kann Beispiel-kfG lexikalisieren, wenn man eine zweite Operation zulässt: Adjunktion. A A A A* A Det der Hund rennt Fußknoten * Adv schnell Det Adv der Hund rennt schnell

36 Lexikalisierung mit Adjunktion ehmen wir folgende Bäume: a * * a a Jetzt beliebige Parsebäume der kfg bauen: a

37 Lexikalisierung mit Adjunktion ehmen wir folgende Bäume: a * * a a Jetzt beliebige Parsebäume der kfg bauen: a

38 Lexikalisierung mit Adjunktion ehmen wir folgende Bäume: a * * a a Jetzt beliebige Parsebäume der kfg bauen: a a a

39 Lexikalisierung mit Adjunktion ehmen wir folgende Bäume: a * * a a Jetzt beliebige Parsebäume der kfg bauen: a a a

40 Lexikalisierung mit Adjunktion ehmen wir folgende Bäume: a * * a a Jetzt beliebige Parsebäume der kfg bauen: a a a a a a

41 Lexikalisierung mit Adjunktion ehmen wir folgende Bäume: a * * a a Jetzt beliebige Parsebäume der kfg bauen: a a a a a a

42 Lexikalisierung mit Adjunktion ehmen wir folgende Bäume: Jetzt beliebige Parsebäume der kfg bauen: * a a * a a a a a a a a a a a

43 Baumadjunktionsgrammatiken Baumadjunktionsgrammatik (tree adjoining grammar, TAG): endliche Menge von Elementarbäumen, und zwar Initialbäumen: Elementarbäume wie in TG Auxiliarbäume: Elementarbäume, in denen genau ein Blatt ein Fußknoten ist TAG-Ableitungen: in jedem chritt ubstitution eines Initialbaums, oder Adjunktion eines Auxiliarbaums

44 Ein Beispiel V schläft Hase Adj * weiße Det * der TAG G * Adv manchmal

45 Ein Beispiel V schläft Hase Adj * weiße Det * der TAG G * Adv manchmal V schläft

46 Ein Beispiel V schläft Hase Adj * weiße Det * der TAG G * Adv manchmal V schläft Hase

47 Ein Beispiel V schläft Hase Adj * weiße Det * der TAG G * Adv manchmal Det der * V schläft Hase

48 Ein Beispiel V schläft Hase Adj * weiße Det * der TAG G * Adv manchmal Det * der Adj * Hase V schläft weiße

49 Ein Beispiel V schläft Hase Adj * weiße Det * der TAG G * Adv manchmal Det * der Adj * Hase V schläft * Adv manchmal weiße

50 Ein Beispiel V schläft Hase Adj * weiße Det * der TAG G * Adv manchmal Det * der Adj * weiße Hase V schläft * Adv manchmal Det Adv der V manchmal Adj schläft weiße Hase abgeleiteter Baum

51 Det * der Adj * weiße V schläft Hase Hase V schläft Ein Beispiel TAG G Adj * Det * weiße der * Adv manchmal α 1 (schläft) α 2 (Hase) β 3 (manchmal) * Adv manchmal Det Adv der V manchmal Adj schläft weiße Hase abgeleiteter Baum β 1 (der) β 2 (weiße) Ableitungsbaum

52 Einige Punkte Ableitungsbaum: wie in TG aber jetzt Adjunktions- und ubstitutionskanten unterscheiden Adjunktionsconstraints: kann Knoten in Elementarbaum mit no adjunction (A) markieren: hier darf man nicht adjungieren Markierung obligatory adjunction (OA): hier muss man etwas adjungieren An Fußknoten darf man nie adjungieren.

53 TAG: Linguistische Prinzipien ubstitution verbindet ein Prädikat mit den Komplementen, für die es subkategorisiert. Adjunktion verbindet einen Ausdruck mit seinen Adjunkten (Modifikation). ubstantive mit Adjektiven, Artikeln, Relativsätzen usw. Verben und ätze mit Adverbien Ein Großteil von Rekursion kann durch Adjunktion erfasst werden.

54 Fernabhängigkeiten Fernabhängigkeiten (z.b. wh-bewegung): Bewegung innerhalb eines Elementarbaums bewegtes wh-wort wird durch Adjunktion immer weiter vom Verb weggedrückt B: Bewegung ist nur Motivation für konkreten Elementarbaum; in TAG-Ableitungen wird nichts bewegt! Who does Peter say Mary thinks John likes

55 Fernabhängigkeiten Fernabhängigkeiten (z.b. wh-bewegung): A Bewegung innerhalb eines Elementarbaums bewegtes wh-wort wird durch Adjunktion immer weiter vom Verb weggedrückt B: Bewegung ist nur Motivation für konkreten Elementarbaum; in TAG-Ableitungen wird nichts bewegt! A does likes ε A Who does Peter say Mary thinks John likes

56 Fernabhängigkeiten Fernabhängigkeiten (z.b. wh-bewegung): A Bewegung innerhalb eines Elementarbaums bewegtes wh-wort wird durch Adjunktion immer weiter vom Verb weggedrückt B: Bewegung ist nur Motivation für konkreten Elementarbaum; in TAG-Ableitungen wird nichts bewegt! A who does likes ε A Who does Peter say Mary thinks John likes

57 Fernabhängigkeiten Fernabhängigkeiten (z.b. wh-bewegung): A Bewegung innerhalb eines Elementarbaums bewegtes wh-wort wird durch Adjunktion immer weiter vom Verb weggedrückt B: Bewegung ist nur Motivation für konkreten Elementarbaum; in TAG-Ableitungen wird nichts bewegt! A who does likes John ε A Who does Peter say Mary thinks John likes

58 Fernabhängigkeiten who Fernabhängigkeiten (z.b. wh-bewegung): does John A Bewegung innerhalb eines Elementarbaums bewegtes wh-wort wird durch Adjunktion immer weiter vom Verb weggedrückt B: Bewegung ist nur Motivation für konkreten Elementarbaum; in TAG-Ableitungen wird nichts bewegt! A likes ε A thinks * Who does Peter say Mary thinks John likes

59 Fernabhängigkeiten who Fernabhängigkeiten (z.b. wh-bewegung): does John A Bewegung innerhalb eines Elementarbaums bewegtes wh-wort wird durch Adjunktion immer weiter vom Verb weggedrückt B: Bewegung ist nur Motivation für konkreten Elementarbaum; in TAG-Ableitungen wird nichts bewegt! A likes ε A Mary thinks * Who does Peter say Mary thinks John likes

60 Fernabhängigkeiten who Fernabhängigkeiten (z.b. wh-bewegung): does John A Bewegung innerhalb eines Elementarbaums bewegtes wh-wort wird durch Adjunktion immer weiter vom Verb weggedrückt B: Bewegung ist nur Motivation für konkreten Elementarbaum; in TAG-Ableitungen wird nichts bewegt! A likes ε A Mary thinks * say Who does Peter say Mary thinks John likes *

61 Fernabhängigkeiten who Fernabhängigkeiten (z.b. wh-bewegung): does John A Bewegung innerhalb eines Elementarbaums bewegtes wh-wort wird durch Adjunktion immer weiter vom Verb weggedrückt B: Bewegung ist nur Motivation für konkreten Elementarbaum; in TAG-Ableitungen wird nichts bewegt! A likes ε A Mary thinks * Peter say Who does Peter say Mary thinks John likes *

62 Extended domain of locality Lokalität: Informationen, die in einem einzigen Grammatikeintrag vorliegen. vom Grammatikentwickler als Einheit gedacht vom Parser als Einheit verarbeitet KfG: einzelne Produktionsregel. TAG: Elementarbaum, d.h. viel größere Einheit.

63 Extended domain of locality Einheit Elementarbaum: enthält ubstitutionsknoten für alle Komplemente des lexikalischen Ankers d.h. alles, was für semantische Interpretation des Wortes nötig ist Bewegungen innerhalb des Elementarbaums können vorausberechnet und lexikalisiert werden; Parser muss deshalb nicht mehr drüber nachdenken. Das erleichtert Grammatikentwicklung und Parsing.

64 Grammatik-Organisation Elementarbäume können zu Baumfamilien zusammengefasst werden. Zweck: verschiedene syntaktische Konfigurationen fürs gleiche Wort kommen immer wieder vor. Ein Wort kann allem Bäumen der gleichen Familie zugleich zugeordnet werden. A A Transitive Verben (z.b. V = like/likes/liked): is does A V V ε A by PP V ε A

65 Features Merkmale (Features): zusätzliche Werte an ichtterminale anheften und per Unifikation abgleichen. ermöglicht kompakte Darstellung von Kongruenz usw. Letzte Woche: kfgen mit Features. geht es auch mit TAG?

66 Erster Ansatz Erste Idee: Knoten von Elementarbäumen mit Feature-trukturen dekorieren. case: nom case: nom Det case: nom der Hase V frisst case: acc case: acc case: acc Det den alat case: nom V argcase: X case: X Im Lexikon spezifizieren: frisst: V, argcase=acc hilft: V, argcase=dat usw.

67 Ein Problem Was passiert mit der Featurestruktur an einem Knoten, wenn man dort adjungiert? X mit F bei Wurzel unifizieren? Oder mit F bei Fußknoten? oder mit beiden? (Konsequenz: F(Wurzel) = F(Fußknoten)) A f: X A A f: X A* A f: X Bessere Intuition: Adjunktion bricht einen Knoten in zwei Hälften auf.

68 Zweiter Ansatz (FTAG) In Feature-TAG trägt jeder Knoten zwei Featurestrukturen: für obere und untere Hälfte des Knotens. Wurzeln haben nur eine untere F Blätter haben nur eine obere F innere Knoten haben obere & untere F Am Ende der Ableitung werden obere und untere F jedes Knotens unifiziert. wen das nicht geht, schlägt Ableitung fehl zwischendurch dürfen Fen nicht-unifizierbar sein

69 Operationen von FTAG ubstitution von t in u: kombiniere obere F von u mit F der Wurzel von t Adjunktion von t in u: kombiniere obere F von u mit F der Wurzel von t kombiniere untere F von u mit F des Fußknotens von t t: F 1 A A t: F 1 A b: F 2 b: F2 A t: F 1 A b: F 2 A* t: F 3 b: F 4 A t: F 1 b: F 4 A t: F 3 b: F 2

70 Beispiel Det der b: [case: nom] * t: [case: nom] t: [case: nom] V b: [case: nom] Hase schläft

71 Kontrolle von Fernabhängigkeiten Problem in unserer Analyse vorhin: who does John likes wird als grammatisch akzeptiert. who does John A Wie erzwingen wir, dass ein einbettendes Verb adjungiert werden muss? A likes ε A

72 Kontrolle von Fernabhängigkeiten Lösung: inkompatible Features werden durch Adjunktion aufgelöst. A does A t: inv:+ b: inv: b: inv:+ think * t: inv: likes ε A

73 Zusammenfassung TAG: Elementarbäume durch ubstitution und Adjunktion kombinieren. Motivation 1: starke Lexikalisierung von kfgen Motivation 2: Elementarbaum = linguistisch angenehme Lokalitätsdomäne Features in TAG: an obere und untere Hälften von Knoten anhängen Koindizierung innerhalb des gleichen Elementarbaums elegante Kontrolle von Fernabhängigkeiten

Schwach kontextsensitive Grammatikformalismen

Schwach kontextsensitive Grammatikformalismen chwach kontextsensitive Grammatikformalismen! Vorlesung Grammatikformalismen Alexander Koller! 2. Juni 2015 Grammatikformalismen Parsingkomplexität O(n) O(n 3 ) polynomiell exponentiell PPACE-vollst. unentscheidbar

Mehr

Programmierkurs Python II

Programmierkurs Python II Programmierkurs Python II Michaela Regneri & tefan Thater FR 4.7 Allgemeine Linguistik (Computerlinguistik) Universität des aarlandes ommersemester 2010 (Charniak, 1997) the dog biscuits N V N V the dog

Mehr

Ein Satz der deutschen Sprache besitzt ein Subjekt, ein Prädikat und ein Objekt (SPO).

Ein Satz der deutschen Sprache besitzt ein Subjekt, ein Prädikat und ein Objekt (SPO). 1 Grammatiken Autor: Tilman Blumenbach Letzte Änderung: 28. Juni 2012 18:15 Ziel von Grammatiken Wollen die Struktur von Sprachen modellieren und charakterisieren. Beispiel Ein Satz der deutschen Sprache

Mehr

7. Formale Sprachen und Grammatiken

7. Formale Sprachen und Grammatiken 7. Formale Sprachen und Grammatiken Computer verwenden zur Verarbeitung von Daten und Informationen künstliche, formale Sprachen (Maschinenspr., Assemblerspachen, Programmierspr., Datenbankspr., Wissensrepräsentationsspr.,...)

Mehr

Theoretische Informatik 2 (WS 2006/07) Automatentheorie und Formale Sprachen 19

Theoretische Informatik 2 (WS 2006/07) Automatentheorie und Formale Sprachen 19 Inhalt 1 inführung 2 Automatentheorie und ormale prachen Grammatiken Reguläre prachen und endliche Automaten Kontextfreie prachen und Kellerautomaten Kontextsensitive und yp 0-prachen 3 Berechenbarkeitstheorie

Mehr

Schwach kontextsensitive Grammatik-Formalismen. Petra Schmidt

Schwach kontextsensitive Grammatik-Formalismen. Petra Schmidt chwach kontextsensitive Grammatik-Formalismen Petra chmidt 22.03.2007 Inhalt Linguistische Motivation Grammatikformalismen TAG: Beschreibung, Beispielgrammatik und Analyse CCG: Beschreibung, Beispielgrammatik

Mehr

Theoretische Informatik I

Theoretische Informatik I Theoretische nformatik inheit 3 Kontextfreie Sprachen 1. Kontextfreie Grammatiken 2. Pushdown Automaten 3. igenschaften kontextfreier Sprachen Theoretische nformatik inheit 3.1 Kontextfreie Grammatiken

Mehr

1. Stellen Sie die Konstituentenstruktur der folgenden Sätze als Baumdiagramme dar:

1. Stellen Sie die Konstituentenstruktur der folgenden Sätze als Baumdiagramme dar: 1. Stellen Sie die Konstituentenstruktur der folgenden Sätze als Baumdiagramme dar: 1. Die Überschwemmungen hinterließen ernorme Schäden. 2. Der amtierende Bundeskanzler verzichtet auf eine erneute Kandidatur.

Mehr

Parsing mit NLTK. Parsing mit NLTK. Parsing mit NLTK. Parsing mit NLTK. Beispiel: eine kleine kontextfreie Grammatik (cf. [BKL09], Ch. 8.

Parsing mit NLTK. Parsing mit NLTK. Parsing mit NLTK. Parsing mit NLTK. Beispiel: eine kleine kontextfreie Grammatik (cf. [BKL09], Ch. 8. Gliederung Natürlichsprachliche Systeme I D. Rösner Institut für Wissens- und Sprachverarbeitung Fakultät für Informatik Otto-von-Guericke Universität Magdeburg 1 WS 2011/12, 26. Oktober 2011, c 2010-2012

Mehr

Kontextsensitive Sprachen

Kontextsensitive Sprachen Kontextsensitive Sprachen Standardbeispiel: {anbncn} S a b c S a A b B c c B A B b c B b b A A b a A a a Im Bereich der natürlichen Sprachen gibt es zahlreiche kontextsensitive Phänomene in der Semantik

Mehr

Compiler. Kapitel. Syntaktische Analyse. Kapitel 4. Folie: 1. Syntaktische Analyse. Autor: Aho et al.

Compiler. Kapitel. Syntaktische Analyse. Kapitel 4. Folie: 1. Syntaktische Analyse. Autor: Aho et al. Folie: 1 Kapitel 4 Übersicht Übersicht Syntax: Definition 4 syn-tax: the way in which words are put together to form phrases, clauses, or sentences. Webster's Dictionary Die Syntax (griechisch σύνταξις

Mehr

Einführung in die Computerlinguistik

Einführung in die Computerlinguistik Einführung in die Computerlinguistik Syntax WS 2006/2007 Manfred Pinkal Einführung in die Computerlinguistik 2006/2007 M. Pinkal UdS 1 Morphologie und Syntax Gegenstand der Morphologie ist die Struktur

Mehr

Pumping-Lemma. Beispiel. Betrachte die kontextsensitive Grammatik G mit den Produktionen. S asbc abc CB HB HB HC HC BC ab ab bb bb bc bc cc cc.

Pumping-Lemma. Beispiel. Betrachte die kontextsensitive Grammatik G mit den Produktionen. S asbc abc CB HB HB HC HC BC ab ab bb bb bc bc cc cc. Pumping-Lemma Beispiel Betrachte die kontextsensitive Grammatik G mit den Produktionen S asbc abc CB HB HB HC HC BC ab ab bb bb bc bc cc cc. Sie erzeugt z.b. das Wort aabbcc: S asbc aabcbc aabhbc aabhcc

Mehr

Parsing-EinfŸhrung Ð 1

Parsing-EinfŸhrung Ð 1 Parsing-EinfŸhrung bersicht Falsifizierbarkeit, oder: Sind Grammatiken wissenschaftlich? Grammatik, Formalismus Kontextfreie Grammatiken Ableitungen Ziel Verstehen der linguistischen Motivation Intuitives

Mehr

Berechenbarkeit und Komplexität

Berechenbarkeit und Komplexität Berechenbarkeit und Komplexität Prof. Dr. Dietrich Kuske FG Theoretische Informatik, TU Ilmenau Wintersemester 2010/11 1 Organisatorisches zur Vorlesung Informationen, aktuelle Version der Folien und Übungsblätter

Mehr

Einführung Computerlinguistik. Konstituentensyntax II

Einführung Computerlinguistik. Konstituentensyntax II Einführung Computerlinguistik Konstituentensyntax II Hinrich Schütze & Robert Zangenfeind Centrum für Informations- und Sprachverarbeitung, LMU München 2013-11-18 Schütze & Zangenfeind: Konstituentensyntax

Mehr

Sprachen/Grammatiken eine Wiederholung

Sprachen/Grammatiken eine Wiederholung Sprachen/Grammatiken eine Wiederholung Was sind reguläre Sprachen? Eigenschaften regulärer Sprachen Sprachen Begriffe Symbol: unzerlegbare Grundzeichen Alphabet: endliche Menge von Symbolen Zeichenreihe:

Mehr

Mathematische Grundlagen der Informatik 2

Mathematische Grundlagen der Informatik 2 Zusammenfassung Math2I Mathematische Grundlagen der Informatik 2 Emanuel Duss emanuel.duss@gmail.com 12. April 2013 1 Zusammenfassung Math2I Mathematische Grundlagen der Informatik 2 Dieses Dokument basiert

Mehr

2.11 Kontextfreie Grammatiken und Parsebäume

2.11 Kontextfreie Grammatiken und Parsebäume 2.11 Kontextfreie Grammatiken und Parsebäume Beispiel: Beispiel (Teil 3): Beweis für L(G) L: Alle Strings aus L der Länge 0 und 2 sind auch in L(G). Als Induktionsannahme gehen wir davon aus, dass alle

Mehr

11.1 Kontextsensitive und allgemeine Grammatiken

11.1 Kontextsensitive und allgemeine Grammatiken Theorie der Informatik 7. April 2014 11. Kontextsensitive und Typ-0-Sprachen Theorie der Informatik 11. Kontextsensitive und Typ-0-Sprachen 11.1 Kontextsensitive und allgemeine Grammatiken Malte Helmert

Mehr

Grundbegriffe der Informatik

Grundbegriffe der Informatik Grundbegriffe der Informatik Einheit 8: kontextfreie Grammatiken Thomas Worsch Karlsruher Institut für Technologie, Fakultät für Informatik Wintersemester 2009/2010 1/37 Überblick Kontextfreie Grammatiken

Mehr

Kapitel 2: Formale Sprachen Gliederung. 0. Grundbegriffe 1. Endliche Automaten 2. Formale Sprachen 3. Berechnungstheorie 4. Komplexitätstheorie

Kapitel 2: Formale Sprachen Gliederung. 0. Grundbegriffe 1. Endliche Automaten 2. Formale Sprachen 3. Berechnungstheorie 4. Komplexitätstheorie Gliederung 0. Grundbegriffe 1. Endliche Automaten 2. Formale Sprachen 3. Berechnungstheorie 4. Komplexitätstheorie 2.1. 2.2. Reguläre Sprachen 2.3. Kontextfreie Sprachen 2/1, Folie 1 2015 Prof. Steffen

Mehr

Formale Sprachen. Formale Grundlagen (WIN) 2008S, F. Binder. Vorlesung im 2008S

Formale Sprachen. Formale Grundlagen (WIN) 2008S, F. Binder. Vorlesung im 2008S Formale Grundlagen (WIN) Franz Binder Institut für Algebra Johannes Kepler Universität Linz Vorlesung im 2008S http://www.algebra.uni-linz.ac.at/students/win/fg Inhalt Das Alphabet Σ sei eine endliche

Mehr

Theoretische Informatik Testvorbereitung Moritz Resl

Theoretische Informatik Testvorbereitung Moritz Resl Theoretische Informatik Testvorbereitung Moritz Resl Bestandteile einer Programmiersprache: a) Syntax (Form): durch kontextfreie Grammatik beschrieben b) Semantik (Bedeutung) 1.) Kontextfreie Sprachen

Mehr

Grammatiken und ANTLR

Grammatiken und ANTLR Grammatiken und ANTLR Zusatzfolien zu Algo Blatt 6 Author: Henry Schaefer http://www.majeeks.de/folien_blatt6.pdf Grammatik Definition: syntaktische Beschreibung einer Sprache (H.S.) Definiton Grammatik

Mehr

8. Turingmaschinen und kontextsensitive Sprachen

8. Turingmaschinen und kontextsensitive Sprachen 8. Turingmaschinen und kontextsensitive Sprachen Turingmaschinen (TM) von A. Turing vorgeschlagen, um den Begriff der Berechenbarkeit formal zu präzisieren. Intuitiv: statt des Stacks bei Kellerautomaten

Mehr

Spezielle Themen der KI. NLP Natural Language Processing. Sprachverstehen

Spezielle Themen der KI. NLP Natural Language Processing. Sprachverstehen Spezielle Themen der KI NLP Natural Language Processing Sprachverstehen NLP - Verarbeitungsstufen des Sprachverstehen 47 Phonologie und Phonetik Phonologie Lautlehre oder Sprachgebilde-Lautlehre untersucht

Mehr

Künstliche Intelligenz Sprachverarbeitung mit Prolog

Künstliche Intelligenz Sprachverarbeitung mit Prolog Künstliche Intelligenz Sprachverarbeitung mit Prolog Stephan Schwiebert WS 2009/2010 Sprachliche Informationsverarbeitung Institut für Linguistik Universität zu Köln Parsing mit Prolog Grammatik Wortartenklassifikation,

Mehr

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen. I.2. I.2. Grundlagen von von Programmiersprachen.

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen. I.2. I.2. Grundlagen von von Programmiersprachen. 1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen I.2. I.2. Grundlagen von von Programmiersprachen. - 1 - 1. Der Begriff Informatik "Informatik" = Kunstwort aus Information und Mathematik

Mehr

Informatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit

Informatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit Informatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit Sommersemester 2011 Dozent: Prof. Dr. J. Rothe, Prof. Dr. M. Leuschel J. Rothe (HHU Düsseldorf)

Mehr

Programmiersprachen und Übersetzer

Programmiersprachen und Übersetzer Programmiersprachen und Übersetzer Sommersemester 2010 19. April 2010 Theoretische Grundlagen Problem Wie kann man eine unendliche Menge von (syntaktisch) korrekten Programmen definieren? Lösung Wie auch

Mehr

Einführung in die Computerlinguistik

Einführung in die Computerlinguistik Einführung in die Computerlinguistik Syntax II WS 2012/2013 Manfred Pinkal Eigenschaften der syntaktischen Struktur [1] Er hat die Übungen gemacht. Der Student hat die Übungen gemacht. Der interessierte

Mehr

Aufgabentypen die in der Klausur vorkommen

Aufgabentypen die in der Klausur vorkommen Aufgabentypen die in der Klausur vorkommen können 1. Nennen Sie fünf wichtige Anwendungsgebiete der Computerlinguistik. 2. Für welches der drei Anwendungsgebiete Maschinelle Übersetzung, Rechtschreibkorrektur

Mehr

Rekursiv aufzählbare Sprachen

Rekursiv aufzählbare Sprachen Kapitel 4 Rekursiv aufzählbare Sprachen 4.1 Grammatiken und die Chomsky-Hierarchie Durch Zulassung komplexer Ableitungsregeln können mit Grammatiken größere Klassen als die kontextfreien Sprachen beschrieben

Mehr

Vorlesung Theoretische Informatik

Vorlesung Theoretische Informatik Vorlesung Theoretische Informatik Automaten und Formale Sprachen Hochschule Reutlingen Fakultät für Informatik Masterstudiengang Wirtschaftsinformatik überarbeitet von F. Laux (Stand: 09.06.2010) Sommersemester

Mehr

FORMALE SYSTEME. Sprachen beschreiben. Wiederholung. Wie kann man Sprachen beschreiben? 2. Vorlesung: Grammatiken und die Chomsky-Hierarchie

FORMALE SYSTEME. Sprachen beschreiben. Wiederholung. Wie kann man Sprachen beschreiben? 2. Vorlesung: Grammatiken und die Chomsky-Hierarchie Wiederholung FORMALE SYSTEME 2. Vorlesung: Grammatiken und die Chomsky-Hierarchie Markus Krötzsch Formale Sprachen sind in Praxis und Theorie sehr wichtig Ein Alphabet ist eine nichtleere, endliche Menge

Mehr

Theoretische Informatik für Wirtschaftsinformatik und Lehramt

Theoretische Informatik für Wirtschaftsinformatik und Lehramt Theoretische Informatik für Wirtschaftsinformatik und Lehramt Reguläre Sprachen Priv.-Doz. Dr. Stefan Milius stefan.milius@fau.de Theoretische Informatik Friedrich-Alexander Universität Erlangen-Nürnberg

Mehr

Theoretische Informatik 2 (WS 2006/07) Automatentheorie und Formale Sprachen / Kontextfreie Sprachen und Kellerautomaten

Theoretische Informatik 2 (WS 2006/07) Automatentheorie und Formale Sprachen / Kontextfreie Sprachen und Kellerautomaten Inhalt 1 Einführung 2 Automatentheorie und Formale Sprachen Grammatiken Reguläre Sprachen und endliche Automaten Kontextfreie Sprachen und Kellerautomaten Kontextsensitive und Typ 0-Sprachen 3 Berechenbarkeitstheorie

Mehr

1 Einführung. 2 Typ-0- und Typ-1-Sprachen. 3 Berechnungsmodelle. 4 Unentscheidbarkeit. 5 Unentscheidbare Probleme. 6 Komplexitätstheorie

1 Einführung. 2 Typ-0- und Typ-1-Sprachen. 3 Berechnungsmodelle. 4 Unentscheidbarkeit. 5 Unentscheidbare Probleme. 6 Komplexitätstheorie 1 Einführung 2 Typ-0- und Typ-1-Sprachen 3 Berechnungsmodelle 4 Unentscheidbarkeit 5 Unentscheidbare Probleme 6 Komplexitätstheorie 15 Ziele vgl. AFS: Berechnungsmodelle für Typ-0- und Typ-1-Sprachen (Nicht-)Abschlußeigenschaften

Mehr

Theoretische Informatik 2

Theoretische Informatik 2 Theoretische Informatik 2 Johannes Köbler Institut für Informatik Humboldt-Universität zu Berlin WS 2009/10 Die Chomsky-Hierarchie Definition Sei G = (V, Σ, P, S) eine Grammatik. 1 G heißt vom Typ 3 oder

Mehr

Zusammenfassung. 1 Wir betrachten die folgende Signatur F = {+,,, 0, 1} sodass. 3 Wir betrachten die Gleichungen E. 4 Dann gilt E 1 + x 1

Zusammenfassung. 1 Wir betrachten die folgende Signatur F = {+,,, 0, 1} sodass. 3 Wir betrachten die Gleichungen E. 4 Dann gilt E 1 + x 1 Zusammenfassung Zusammenfassung der letzten LV Einführung in die Theoretische Informatik Woche 7 Harald Zankl Institut für Informatik @ UIBK Wintersemester 2014/2015 1 Wir betrachten die folgende Signatur

Mehr

liefern eine nicht maschinenbasierte Charakterisierung der regulären

liefern eine nicht maschinenbasierte Charakterisierung der regulären Reguläre Ausdrücke 1 Ziel: L=L M für NFA M L=L(r) für einen regulären Ausdruck r Reguläre Ausdrücke über einem Alphabet Σ Slide 1 liefern eine nicht maschinenbasierte Charakterisierung der regulären Sprachen

Mehr

Syntax - Das Berechnen syntaktischer Strukturen beim menschlichen Sprachverstehen (Fortsetzung)

Syntax - Das Berechnen syntaktischer Strukturen beim menschlichen Sprachverstehen (Fortsetzung) Syntax - Das Berechnen syntaktischer Strukturen beim menschlichen Sprachverstehen (Fortsetzung) Markus Bader 9. Februar 2004 Inhaltsverzeichnis 4 Übertragung ins e 1 4.3 Bewegung und Satztyp................................

Mehr

Zusammenfassung Grundzüge der Informatik 4

Zusammenfassung Grundzüge der Informatik 4 Zusammenfassung Grundzüge der Informatik 4 Sommersemester 04 Thorsten Wink 21. September 2004 Version 1.2 Dieses Dokument wurde in L A TEX 2εgeschrieben. Stand: 21. September 2004 Inhaltsverzeichnis 1

Mehr

Was bisher geschah Wissensrepräsentation und -verarbeitung in Zustandsübergangssystemen Constraint-Systemen Logiken Repräsentation von Mengen

Was bisher geschah Wissensrepräsentation und -verarbeitung in Zustandsübergangssystemen Constraint-Systemen Logiken Repräsentation von Mengen Was bisher geschah Wissensrepräsentation und -verarbeitung in Zustandsübergangssystemen Constraint-Systemen Logiken Repräsentation von Mengen aussagenlogischer Regeln: Wissensbasis (Kontextwissen): Formelmenge,

Mehr

Compiler, Übersetzer. Allgemeine Erklärung / Definition

Compiler, Übersetzer. Allgemeine Erklärung / Definition Compiler, Übersetzer Allgemeine Erklärung / Definition Ein Übersetzer ist ein Programm, das ein S 1 -Wort den Quelltext in ein S 2 -Wort umwandelt den Zieltext wobei die Semantik erhalten bleibt. Frage:

Mehr

Kapitel 2: Formale Sprachen Kontextfreie Sprachen. reguläre Grammatiken/Sprachen. kontextfreie Grammatiken/Sprachen

Kapitel 2: Formale Sprachen Kontextfreie Sprachen. reguläre Grammatiken/Sprachen. kontextfreie Grammatiken/Sprachen reguläre Grammatiken/prachen Beschreibung für Bezeichner in Programmiersprachen Beschreibung für wild cards in kriptsprachen (/* reguläre Ausdrücke */)?; [a-z]; * kontextfreie Grammatiken/prachen Beschreibung

Mehr

Formale Sprachen. Spezialgebiet für Komplexe Systeme. Yimin Ge. 5ahdvn. 1 Grundlagen 1. 2 Formale Grammatiken 4. 3 Endliche Automaten 5.

Formale Sprachen. Spezialgebiet für Komplexe Systeme. Yimin Ge. 5ahdvn. 1 Grundlagen 1. 2 Formale Grammatiken 4. 3 Endliche Automaten 5. Formale Sprachen Spezialgebiet für Komplexe Systeme Yimin Ge 5ahdvn Inhaltsverzeichnis 1 Grundlagen 1 2 Formale Grammatien 4 Endliche Automaten 5 4 Reguläre Sprachen 9 5 Anwendungen bei Abzählproblemen

Mehr

Theoretische Grundlagen der Informatik

Theoretische Grundlagen der Informatik Theoretische Grundlagen der Informatik Vorlesung am 10.01.2012 INSTITUT FÜR THEORETISCHE 0 KIT 12.01.2012 Universität des Dorothea Landes Baden-Württemberg Wagner - Theoretische und Grundlagen der Informatik

Mehr

EVIDENCE AND IMPLICATIONS OF A DOMAIN-SPECIFIC GRAMMATICAL DEFICIT. Heather H.J. van der Lely

EVIDENCE AND IMPLICATIONS OF A DOMAIN-SPECIFIC GRAMMATICAL DEFICIT. Heather H.J. van der Lely EVIDENCE AND IMPLICATIONS OF A DOMAIN-SPECIFIC GRAMMATICAL DEFICIT Heather H.J. van der Lely Zusammenfassung es geht in dieser Arbeit um closslinguistische Evidenz für die RDDR- Hypothese (Representational

Mehr

Einführung in die Computerlinguistik

Einführung in die Computerlinguistik Einführung in die Computerlinguistik Syntax II WS 2008/2009 Manfred Pinkal Morphologie und Syntax Gegenstand der Morphologie ist die Struktur des Wortes: der Aufbau von Wörtern aus Morphemen, den kleinsten

Mehr

Übung zur Vorlesung Algorithmische Geometrie

Übung zur Vorlesung Algorithmische Geometrie Übung zur Vorlesung Algorithmische Geometrie Dipl.-Math. Bastian Rieck Arbeitsgruppe Computergraphik und Visualisierung Interdisziplinäres Zentrum für Wissenschaftliches Rechnen 8. Mai 2012 B. Rieck (CoVis)

Mehr

Formale Methoden 1. Gerhard Jäger 16. Januar Uni Bielefeld, WS 2007/2008 1/19

Formale Methoden 1. Gerhard Jäger 16. Januar Uni Bielefeld, WS 2007/2008 1/19 1/19 Formale Methoden 1 Gerhard Jäger Gerhard.Jaeger@uni-bielefeld.de Uni Bielefeld, WS 2007/2008 16. Januar 2008 2/19 Reguläre Ausdrücke vierte Art (neben Typ-3-Grammatiken, deterministischen und nicht-deterministischen

Mehr

(10) x 1[FRAU(x 1) RENNT(x 1)] Keine Frau rennt.

(10) x 1[FRAU(x 1) RENNT(x 1)] Keine Frau rennt. Institut für deutsche Sprache und Linguistik, Humboldt-Universität zu Berlin, GK Semantik SS 2009, F.Sode Basierend auf Seminarunterlagen von Prof. Manfred Krifka Quantoren in der Prädikatenlogik (auch

Mehr

Notation um Grammatik G hervorzuheben: Eine kontextfreie Grammatik erzeugt eine kontextfreie Sprache. Informatik I -1- WS 2005/2006

Notation um Grammatik G hervorzuheben: Eine kontextfreie Grammatik erzeugt eine kontextfreie Sprache. Informatik I -1- WS 2005/2006 Die Sprache einer Grammatik Definition: Sei G = (V, T, P, S) eine kontextfreie Grammatik. Dann umfasst die Sprache L(G) alle Zeichenketten aus Terminalsymbolen, die sich vom Startsymbol ableiten lassen.

Mehr

Teil II: Phrasen und Phrasenstruktur

Teil II: Phrasen und Phrasenstruktur Teil II: Phrasen und Phrasenstruktur Übersicht: Grammatische Funktionen Kategorien Konstituenten & Strukturbäume Konstituententest Endozentrizität 1 Einfacher Satzbau Drei allgemeine Grundfragen der Syntax:

Mehr

Was ist ein Compiler?

Was ist ein Compiler? Was ist ein Compiler? Was ist ein Compiler und worum geht es? Wie ist ein Compiler aufgebaut? Warum beschäftigen wir uns mit Compilerbau? Wie ist die Veranstaltung organisiert? Was interessiert Sie besonders?

Mehr

DGA 33 Themen der Deutschen Syntax Universität Athen, WiSe Winfried Lechner Skriptum, Teil 3 K-KOMMANDO

DGA 33 Themen der Deutschen Syntax Universität Athen, WiSe Winfried Lechner Skriptum, Teil 3 K-KOMMANDO DGA Themen der Deutschen Syntax Universität Athen, WiSe 015-16 Winfried Lechner Skriptum, Teil K-KOMMANDO Dieser Abschnitt führt die syntaktische Beziehung des K-Kommandos ein. Es werden zudem Tests vorgestellt,

Mehr

Syntax Verb-Zweit. Modul 04-006-1003 Syntax und Semantik. Universität Leipzig www.uni-leipzig.de/ heck. Institut für Linguistik

Syntax Verb-Zweit. Modul 04-006-1003 Syntax und Semantik. Universität Leipzig www.uni-leipzig.de/ heck. Institut für Linguistik Syntax Verb-Zweit Modul 04-006-1003 Syntax und Semantik Institut für Linguistik Universität Leipzig www.uni-leipzig.de/ heck Modell der topologischen Felder Plan: Im folgenden soll die Verb-Zweit-Eigenschaft

Mehr

1. Definiter und indefiniter Artikel

1. Definiter und indefiniter Artikel 1. Definiter und indefiniter Artikel Der definite Artikel Der bestimmte Artikel Der indefinite Artikel Der unbestimmte Artikel Der indefinite Artikel mit 'ein ' Im Deutschen gibt es vier Fälle; Nominativ,

Mehr

Lehrstuhl für Computerlinguistik

Lehrstuhl für Computerlinguistik Ruprecht-Karls -Universität Heidelberg Lehrstuhl für Computerlinguistik Hauptseminar: Parsing Leitung: PD Dr. Karin Haenelt Referent: A. S. M. Abdullah Eusufzai Referat zum Thema: Probabilistisches Parsing

Mehr

Formale Sprachen und Grammatiken

Formale Sprachen und Grammatiken Formale Sprachen und Grammatiken Jede Sprache besitzt die Aspekte Semantik (Bedeutung) und Syntax (formaler Aufbau). Die zulässige und korrekte Form der Wörter und Sätze einer Sprache wird durch die Syntax

Mehr

2.4 Kontextsensitive und Typ 0-Sprachen

2.4 Kontextsensitive und Typ 0-Sprachen Definition 2.43 Eine Typ 1 Grammatik ist in Kuroda Normalform, falls alle Regeln eine der folgenden 4 Formen haben: Dabei: A, B, C, D V und a Σ. Satz 2.44 A a, A B, A BC, AB CD. Für jede Typ 1 Grammatik

Mehr

Objektorientierte Programmierung. Kapitel 3: Syntaxdiagramme und Grammatikregeln

Objektorientierte Programmierung. Kapitel 3: Syntaxdiagramme und Grammatikregeln Stefan Brass: OOP (Java), 3. Syntaxdiagramme und Grammatikregeln 1/32 Objektorientierte Programmierung Kapitel 3: Syntaxdiagramme und Grammatikregeln Stefan Brass Martin-Luther-Universität Halle-Wittenberg

Mehr

Formale Sprachen, reguläre und kontextfreie Grammatiken

Formale Sprachen, reguläre und kontextfreie Grammatiken Formale Sprachen, reguläre und kontextfreie Grammatiken Alphabet A: endliche Menge von Zeichen Wort über A: endliche Folge von Zeichen aus A A : volle Sprache über A: Menge der A-Worte formale Sprache

Mehr

4. Grammatiken. 4.1. Grundlegende Definitionen. Wie lassen sich formale Sprachen beschreiben?

4. Grammatiken. 4.1. Grundlegende Definitionen. Wie lassen sich formale Sprachen beschreiben? 4. Grammatiken 4.1. Grundlegende Definitionen Wie lassen sich formale prachen beschreiben? im endlichen Fall: Aufzählung der Wörter der prache im unendlichen Fall: akzeptierende Automaten, Mengenausdrücke:

Mehr

1 Σ endliches Terminalalphabet, 2 V endliche Menge von Variablen (mit V Σ = ), 3 P (V (Σ ΣV )) {(S, ε)} endliche Menge von Regeln,

1 Σ endliches Terminalalphabet, 2 V endliche Menge von Variablen (mit V Σ = ), 3 P (V (Σ ΣV )) {(S, ε)} endliche Menge von Regeln, Theorie der Informatik 8. März 25 8. Reguläre Sprachen I Theorie der Informatik 8. Reguläre Sprachen I 8. Reguläre Grammatiken Malte Helmert Gabriele Röger 8.2 DFAs Universität Basel 8. März 25 8.3 NFAs

Mehr

Teil V. Weiterführende Themen, Teil 1: Kontextsensitive Sprachen und die Chomsky-Hierarchie

Teil V. Weiterführende Themen, Teil 1: Kontextsensitive Sprachen und die Chomsky-Hierarchie Teil V Weiterführende Themen, Teil 1: Kontextsensitive Sprachen und die Chomsky-Hierarchie Zwei Sorten von Grammatiken Kontextsensitive Grammatik (CSG) (Σ, V, P, S), Regeln der Form αaβ αγβ α, β (Σ V ),

Mehr

abgeschlossen unter,,,, R,

abgeschlossen unter,,,, R, Was bisher geschah Turing-Maschinen können Sprachen L X akzeptieren entscheiden Funktionen berechnen f : X X (partiell) Menge aller Turing-akzeptierbaren Sprachen genau die Menge aller Chomsky-Typ-0-Sprachen

Mehr

Formale Sprachen und deren Grammatiken. Zusammenhang mit der Automatentheorie.

Formale Sprachen und deren Grammatiken. Zusammenhang mit der Automatentheorie. Formale Sprachen Formale Sprachen und deren Grammatiken. Zusammenhang mit der Automatentheorie. Inhaltsübersicht und Literatur Formale Sprachen: Definition und Darstellungen Grammatiken für formale Sprachen

Mehr

14. Rot-Schwarz-Bäume

14. Rot-Schwarz-Bäume Bislang: Wörterbuchoperationen bei binären Suchbäume effizient durchführbar, falls Höhe des Baums klein. Rot-Schwarz-Bäume spezielle Suchbäume. Rot-Schwarz-Baum mit n Knoten hat Höhe höchstens 2 log(n+1).

Mehr

Earley Parsing. Parsing - WS 2012 / 2013 Lisa Orszullok & Anika Stallmann

Earley Parsing. Parsing - WS 2012 / 2013 Lisa Orszullok & Anika Stallmann Earley Parsing Parsing - WS 2012 / 2013 Lisa Orszullok & Anika Stallmann 12.12.2012 Agenda Basics Komponenten Earley Parsing - Recognizer Earley Parsing - Parser Vor- und Nachteile Parsing WS 2012/2013

Mehr

6 Kontextfreie Grammatiken

6 Kontextfreie Grammatiken 6 Kontextfreie Grammatiken Reguläre Grammatiken und damit auch reguläre Ausdrücke bzw. endliche Automaten haben bezüglich ihres Sprachumfangs Grenzen. Diese Grenzen resultieren aus den inschränkungen,

Mehr

Grammatiken. Einführung

Grammatiken. Einführung Einführung Beispiel: Die arithmetischen Ausdrücke über der Variablen a und den Operationen + und können wie folgt definiert werden: a, a + a und a a sind arithmetische Ausdrücke Wenn A und B arithmetische

Mehr

Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen

Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen 186.172 Algorithmen und Datenstrukturen 1 VL 4.0 Übungsblatt 4 für die Übung

Mehr

Mathematische Grundlagen der Computerlinguistik Bäume

Mathematische Grundlagen der Computerlinguistik Bäume Mathematische Grundlagen der Computerlinguistik Dozentin: Wiebke Petersen 6. Foliensatz (basierend auf Folien von Gerhard Jäger) Wiebke Petersen math. Grundlagen 1 Baumdiagramme Ein Baumdiagramm eines

Mehr

Einführung in die Linguistik, Teil 4

Einführung in die Linguistik, Teil 4 Einführung in die Linguistik, Teil 4 Syntax - Das Berechnen syntaktischer Strukturen beim menschlichen Sprachverstehen Markus Bader, Frans Plank, Henning Reetz, Björn Wiemer Einführung in die Linguistik,

Mehr

Wieviel Computerlinguistik braucht der Word-Anwender?

Wieviel Computerlinguistik braucht der Word-Anwender? Wieviel Computerlinguistik braucht der Word-Anwender? Tobias Thelen Institut für Semantische Informationsverarbeitung Universität Osnabrück E-Mail: tthelen@uos.de www.schrifterwerb.de Tobias Thelen tthelen@uos.de

Mehr

Turing-Maschinen. Definition 1. Eine deterministische Turing-Maschine (kurz DTM) ist ein 6- Dem endlichen Alphabet Σ von Eingabesymbolen.

Turing-Maschinen. Definition 1. Eine deterministische Turing-Maschine (kurz DTM) ist ein 6- Dem endlichen Alphabet Σ von Eingabesymbolen. Turing-Maschinen Nachdem wir endliche Automaten und (die mächtigeren) Kellerautomaten kennengelernt haben, werden wir nun ein letztes, noch mächtigeres Automatenmodell kennenlernen: Die Turing-Maschine

Mehr

WS 2009/10. Diskrete Strukturen

WS 2009/10. Diskrete Strukturen WS 2009/10 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws0910

Mehr

Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2013

Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2013 Automaten und Formale Sprachen alias Theoretische Informatik Sommersemester 2013 Dr. Sander Bruggink Übungsleitung: Jan Stückrath Sander Bruggink Automaten und Formale Sprachen 1 Deterministische Kellerautomaten

Mehr

Practical Grammar Engineering Using HPSG. Frederik Fouvry, Petter Haugereid, Valia Kordoni, Melanie Siegel

Practical Grammar Engineering Using HPSG. Frederik Fouvry, Petter Haugereid, Valia Kordoni, Melanie Siegel Practical Grammar Engineering Using HPSG Frederik Fouvry, Petter Haugereid, Valia Kordoni, Melanie Siegel Inhalt Organisatorisches HPSG Grammatiken Werkzeuge Kodierungen TDL Syntax Über dieses Seminar

Mehr

2. Schriftliche Leistungskontrolle (EK)

2. Schriftliche Leistungskontrolle (EK) TheGI 1: Grundlagen und algebraische Strukturen Prof. Dr.-Ing. Uwe Nestmann - 10. Februar 2009 2. Schriftliche Leistungskontrolle (EK) Punktzahl In dieser schriftlichen Leistungskontrolle sind 100 Punkte

Mehr

Formale Methoden III - Tutorium

Formale Methoden III - Tutorium Formale Methoden III - Tutorium Daniel Jettka 19.06.06 Inhaltsverzeichnis 1. Logische Eigenschaften von Merkmalsstrukturen 1. Logische Eigenschaften von MS Ausgangspunkt: Unterscheidung von: Linguistische

Mehr

Logik für Informatiker

Logik für Informatiker Vorlesung Logik für Informatiker 7. Aussagenlogik Analytische Tableaus Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Der aussagenlogische Tableaukalkül

Mehr

LOKALE UND DIREKTIONALE PPS

LOKALE UND DIREKTIONALE PPS DGA Themen der Deutschen Syntax Universität Athen, WS 2014-15 Winfried Lechner Handout #4 LOKALE UND DIREKTIONALE PPS Elena Vlachou (Cand. phil, Universität Athen) 1. DIE KATEGORIE P Präpositionen bilden

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Einführung in die Theoretische Informatik Woche 10 Harald Zankl Institut für Informatik @ UIBK Wintersemester 2014/2015 Zusammenfassung Zusammenfassung der letzten LV Satz Sei G = (V, Σ, R, S) eine kontextfreie

Mehr

Komplexitätsklassen. (Lauf-)Zeit-Klassen. (Lauf-)Zeit-Klassen. Charakteristische Problemgrößen beim Parsing

Komplexitätsklassen. (Lauf-)Zeit-Klassen. (Lauf-)Zeit-Klassen. Charakteristische Problemgrößen beim Parsing Komplexitätsklassen Charakteristische Problemgrößen beim Parsing O(1) konstant O(log n) logarithmisch O(n) linear O(n k ) polynomial (k [2,4]) O(n k ) polynomial (k > 4) O(k n ) exponentiell n ist die

Mehr

Sprachen und Automaten. Tino Hempel

Sprachen und Automaten. Tino Hempel Sprachen und Automaten 11 Tino Hempel Bisherige Automaten Automat mit Ausgabe/Mealy-Automat Akzeptor, Sprache eines Akzeptors Grenze: L = {a n b n } Kellerautomat erkennt L = {a n b n } Grenze:? T. Hempel

Mehr

Graphen: Einführung. Vorlesung Mathematische Strukturen. Sommersemester 2011

Graphen: Einführung. Vorlesung Mathematische Strukturen. Sommersemester 2011 Graphen: Einführung Vorlesung Mathematische Strukturen Zum Ende der Vorlesung beschäftigen wir uns mit Graphen. Graphen sind netzartige Strukturen, bestehend aus Knoten und Kanten. Sommersemester 20 Prof.

Mehr

Klausurvorbereitende Übungen 1: Kommentierte Lösungen

Klausurvorbereitende Übungen 1: Kommentierte Lösungen Klausurvorbereitende Übungen 1: Kommentierte Lösungen Teil I: Dependenz 1: Köpfe bestimmen Bestimmen ie die Köpfe in den nachstehend eingeklammerten Konstituenten. Zu welcher Kategorie gehört die Konstituente

Mehr

Tutorium zur theoretischen Informatik Übungsblatt 4 (2006-12-13)

Tutorium zur theoretischen Informatik Übungsblatt 4 (2006-12-13) Ein verständiges Herz erwirbt Kenntnisse, und das Ohr der Weisen lauscht dem Wissen. (Die Bibel, "Buch der Sprüche", Kapitel 18 Vers 15) Inhalt 1. Empfehlenswerte Referenzen 2. Aufgabe 1 CF Grammatik für

Mehr

Reguläre Ausdrücke. Karin Haenelt

Reguläre Ausdrücke. Karin Haenelt Reguläre Ausdrücke Karin Haenelt 25.04.2010 1 Inhalt Einführung Definitionen Kleene-Theorem Schreibweisen regulärer Ausdrücke Eigenschaften regulärer Sprachen 2 Was sind reguläre Ausdrücke? Reguläre Ausdrücke

Mehr

Induktive Definitionen

Induktive Definitionen Induktive Definitionen Induktive Definition: Konstruktive Methode zur Definition einer Menge M von Objekten aus Basisobjekten mittels (Erzeugungs-) Regeln Slide 1 Rekursion über den Aufbau: Konstruktive

Mehr

Wortproblem für kontextfreie Grammatiken

Wortproblem für kontextfreie Grammatiken Wortproblem für kontextfreie Grammatiken G kontextfreie Grammatik. w Σ w L(G)? Wortproblem ist primitiv rekursiv entscheidbar. (schlechte obere Schranke!) Kellerautomat der L(G) akzeptiert Ist dieser effizient?

Mehr

Vorlesung I: Einführung in die Syntaxtheorie

Vorlesung I: Einführung in die Syntaxtheorie G. Schneider: Formale Grammatiken und Syntaxanalyse. 1. Vorlesung: Einführung 1 Vorlesung I: Einführung in die Syntaxtheorie Dozent: Gerold Schneider Grammar writing is much more difficult than rule writing.

Mehr

Linguistik für Kognitionswissenschaften

Linguistik für Kognitionswissenschaften Linguistik für Kognitionswissenschaften Computerlinguistik: Maschinelle Übersetzung Computerlinguistik Fehlübersetzung von engl. computational linguistics - computationelle Linguistik beinhaltet im weiteren

Mehr

Generative Syntax. PD Dr. Ralf Vogel. Fakultät für Linguistik und Literaturwissenschaft Universität Bielefeld, SoSe 2007 Ralf.Vogel@Uni-Bielefeld.

Generative Syntax. PD Dr. Ralf Vogel. Fakultät für Linguistik und Literaturwissenschaft Universität Bielefeld, SoSe 2007 Ralf.Vogel@Uni-Bielefeld. Morphologie und Syntax (BA) Generative Syntax PD Dr. Ralf Vogel Fakultät für Linguistik und Literaturwissenschaft Universität Bielefeld, SoSe 2007 Ralf.Vogel@Uni-Bielefeld.de 10. Mai 2007 1 / 48 Gliederung

Mehr

Attempto Englisch als (formale) Spezifikationssprache

Attempto Englisch als (formale) Spezifikationssprache Attempto Englisch als (formale) Spezifikationssprache Norbert E. Fuchs, Uta Schwertel, Rolf Schwitter Institut für Informatik Universität Zürich {fuchs, uschwert, schwitter}@ifi.unizh.ch http://www.ifi.unizh.ch/staff/fuchs.html

Mehr