Laufzeitanalyse und Optimierung von Parsern für LR-reguläre Grammatiken

  • Gegenstand der vorliegenden Arbeit ist die Laufzeitanalyse und Optimierung von Parsern für LR-reguläre Grammatiken. Die Arbeit gliedert sich in zwei Teile. Im ersten Teil werden LR-basierte Parseverfahren mit regulärem Lookahead untersucht. Mit Hilfe sog. Partitionierungstabellen können Parser konstruiert werden, deren Laufzeit stets linear in der Länge der zu verarbeitenden Eingabe ist. Unabhängig davon wird für das LAR(m)-Parseverfahren ein innovatives, hinreichendes Kriterium entwickelt, das die lineare Laufzeit des resultierenden Parsers anhand der gegebenen Grammatik testet. Im zweiten Teil wird der Leo-Parser, eine Erweiterung des bekannten Earley-Parsers, für den Spezialfall LR-regulärer Grammatiken untersucht. Es wird eine kompakte Variante des Leo-Algorithmus erarbeitet, die eine beschränkte Laufzeit für jedes Eingabezeichen und damit eine asymptotisch optimale Laufzeit garantiert; die Laufzeiteigenschaften werden detailliert bewiesen.

Download full text files

Export metadata

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Author:Marius KonitzerGND
URN:urn:nbn:de:hbz:294-36815
Referee:Eberhard BertschGND
Document Type:Doctoral Thesis
Language:German
Date of Publication (online):2013/03/12
Date of first Publication:2013/03/12
Publishing Institution:Ruhr-Universität Bochum, Universitätsbibliothek
Granting Institution:Ruhr-Universität Bochum, Fakultät für Mathematik
Date of final exam:2013/01/25
Creating Corporation:Fakultät für Mathematik
GND-Keyword:Syntaktische Analyse; Parser; Reguläre Sprache; Optimierung; Worst-Case-Laufzeit
Institutes/Facilities:Lehrstuhl für Angewandte Informatik
Dewey Decimal Classification:Naturwissenschaften und Mathematik / Mathematik
faculties:Fakultät für Mathematik
Licence (German):License LogoKeine Creative Commons Lizenz - es gelten der Veröffentlichungsvertrag und das deutsche Urheberrecht