Implementace pokročilé simulace v automatové knihovně Mata

Loading...
Thumbnail Image

Date

Authors

Kocourek, Tomáš

Mark

A

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

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.

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

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO