Učenie redukčnej analýzy
Learning of analysis by reduction
Učenie redukčnej analýzy
diploma thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/13214Identifiers
Study Information System: 41399
CU Caralogue: 990008657230106986
Collections
- Kvalifikační práce [11363]
Author
Advisor
Referee
Hoffmann, Petr
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Software and Computer Science Education
Date of defense
18. 9. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Slovak
Grade
Excellent
Obsahem předložené práce je výzkum učení redukční analýzy. Redukční analýza je metoda pro zjišt'ování syntaktické správnosti věty pomocí jejího postupného zjednodušování až do podoby, o jejíž správnosti je snadné rozhodnout. Modelem redukční analýzy jsou takzvaně restartovací automaty. Tato práce se zabývá učením restartovacích automatů ze vstupu tvořeného množinou příkladů a protipříkladů slov a příkladů a protipříkladů redukcí. V rámci této práce byl navržen a implementován systém pro učení redukční analýzy pro formální jazyky pomocí genetických algoritmů s využitím předpokladu, že možné redukce se dají popsat pomocí vhodné omezených regulárních jazyků, takzvaných striktně lokálně testovatelných jazyků. Součástí práce jsou i experimenty s navrženým systémem na vybraných jazycích.
In the present work is discussed the problem of learning of analysis by reduction. Analysis by reduction is a method for checking syntactic correctness of sentences. This method consists in stepwise simpli cation of the extended sentence until it can be easily accepted or an error is found. It can be modelled by so called restarting automata. In this work is studied methods for learning restarting automata from a given set of positive and negative examples of words and positive and negative examples of reductions. In frame of this work is suggested and implemented a system for learning of analysis by reduction for formal languages using genetic algorithms. The assumption is that the reductions can be described by a subclass of regular languages called strictly locally testable languages. This work includes experiments with suggested system and some selected formal languages too.