Implementace pokročilé simulace v automatové knihovně Mata
Loading...
Date
Authors
Kocourek, Tomáš
ORCID
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Cílem této práce je studium pokročilého algoritmu, který počítá simulační relaci nad přechodovými systémy, a implementace jeho modifikace v automatové knihovně Mata. Autor pozměnil algoritmus tak, aby pracoval a nedeterministickými konečnými automaty. Rovněž navrhl několik efektivních datových struktur, které usnadňují klíčové operace prováděné v rámci algoritmu. Autor si také všiml zásadní chyby v původním algoritmu, která v některých případech vedla k nesprávnému výsledku. Navrhl modifikaci, u níž nebyl žádný nedostatek v tomto směru nalezen. Nebylo ovšem formálně dokázáno, že takto upravený algoritmus funguje správně. Experimentální vyhodnocení ukázalo, že algoritmus implementovaný v knihovně Mata pracuje významně rychleji než studovaný algoritmus.
The goal of this thesis is to study an advanced algorithm which computes a simulation relation over transition systems and implement its modification in the Mata automata library. The author modified the algorithm so it operates over nondeterministic finite automata. In the thesis, we proposed several efficient data structures which facilitate the crucial operations within the algorithm. The author also detected an error with the former algorithm which caused incorrect results in some cases. They provided a modification which seems to work properly. However, it has not been formaly proven yet. The experimental evaluation shown that the algorithm which is already implemented in Mata works significantly faster than the studied algorithm.
The goal of this thesis is to study an advanced algorithm which computes a simulation relation over transition systems and implement its modification in the Mata automata library. The author modified the algorithm so it operates over nondeterministic finite automata. In the thesis, we proposed several efficient data structures which facilitate the crucial operations within the algorithm. The author also detected an error with the former algorithm which caused incorrect results in some cases. They provided a modification which seems to work properly. However, it has not been formaly proven yet. The experimental evaluation shown that the algorithm which is already implemented in Mata works significantly faster than the studied algorithm.
Description
Citation
KOCOUREK, T. Implementace pokročilé simulace v automatové knihovně Mata [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Document type
Document version
Date of access to the full text
Language of document
en
Study field
Matematické metody
Comittee
doc. Ing. Richard Růžička, Ph.D., MBA (předseda)
prof. Ing. Tomáš Vojnar, Ph.D. (člen)
Ing. Tomáš Milet, Ph.D. (člen)
doc. Ing. František Zbořil, CSc. (člen)
Ing. Jaroslav Dytrych, Ph.D. (člen)
doc. Ing. Lukáš Burget, Ph.D. (člen)
Date of acceptance
2024-08-28
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných, např. ohledně autorů upravovaného algoritmu, prezentovaných časů experimentálních běhů algoritmu a velikosti testovaných konečných automatů. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A - výborně.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení