Thesis Details

Syntaktická analýza pro ET0L systémy

Bachelor's Thesis Student: Kožár Tomáš Academic Year: 2019/2020 Supervisor: Meduna Alexander, prof. RNDr., CSc.
English title
Parsing for ET0L Systems
Language
Czech
Abstract

This thesis focuses on deciding the membership of strings in languages generated by ET0L systems. It is achieved by designing two algorithms. The first one is a modification of the existing algorithm Cocke-Younger-Kasami for syntax analysis of context-free grammars in Chomsky normal form. This modification takes into account different properties of ET0L systems compared to context-free grammars. Specifically, the parallel application of production rules and multiple tables of these production rules. Also, used normal form is different from Chomsky normal form since CNF is unfit for ET0L systems. The second designed algorithm works in a top-down manner and gradually generates all valid strings. The resulting algorithms are tested, demonstrated, and fully functional. The contributions of this thesis are two new algorithms for syntax analysis of ET0L systems.

Keywords

syntax analysis, parsing, L-system, E0L, ET0L, CYK, Cocke-Younger-Kasami

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
10 July 2020
Reviewer
Committee
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), předseda
Kekely Lukáš, Ing., Ph.D. (DCSY FIT BUT), člen
Křivka Zbyněk, Ing., Ph.D. (DIFS FIT BUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Španěl Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Citation
KOŽÁR, Tomáš. Syntaktická analýza pro ET0L systémy. Brno, 2020. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-10. Supervised by Meduna Alexander. Available from: https://www.fit.vut.cz/study/thesis/21306/
BibTeX
@bachelorsthesis{FITBT21306,
    author = "Tom\'{a}\v{s} Ko\v{z}\'{a}r",
    type = "Bachelor's thesis",
    title = "Syntaktick\'{a} anal\'{y}za pro ET0L syst\'{e}my",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21306/"
}
Back to top