Efektivní algoritmy pro práci s konečnými automaty
but.committee | prof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) doc. Ing. Tomáš Martínek, Ph.D. (člen) Ing. Petr Schwarz, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak 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. 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 . Otázky u obhajoby: Je algoritmus 5 převzatý, nebo jste ho navrhnul sám? Mohli být vaše testy ovlivněny aktivitou ostatních uživatelů serveru merlin.fit.vutbr.cz? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Lengál, Ondřej | cs |
dc.contributor.author | Hruška, Martin | cs |
dc.contributor.referee | Rogalewicz, Adam | cs |
dc.date.created | 2013 | cs |
dc.description.abstract | Nedeterministické konečné automaty jsou používány v mnoha oblastech informatiky, mimo jiné také ve formální verifikaci, při návrhu číslicových obvodů nebo pro reprezentaci regulárlních jazyků. Jejich výhodou oproti deterministickým konečným automatům je schopnost až exponenciálně stručnější reprezentace jazyka. Nicméně, tato výhoda může být pozbyta, jestliže je zvolen naivní přístup k implementaci některých operací, jako je na\-pří\-klad test jazykové inkluze dvojice automatů, jehož naivní implementace provádí explicitní determinizaci jednoho z automatů. V nedávné době bylo ale představeno několik nových přístupů, které právě explicitní determinizaci při testu jazykové inkluze předcházejí. Tyto přístupy využívají tzv. antichainů nebo tzv. bisimulace vzhůru ke kongruenci. Cílém této práce je vytvoření efektivní implementace zmíněných přístupů v podobě nového rozšíření knihovny VATA. Vytvořená implementace byla otestována a je až řádově rychlejší v 90% testovaných případů nežli implementace jiné | cs |
dc.description.abstract | Nondeterministic finite automata are used in many areas of computer science, including, but not limited to, formal verification, the design of digital circuits or for the representation of a regular language. Their advantages over deterministic finite automata is that they may represent a language in even exponentially conciser way. However, this advantage may be lost if a naive approach to some operations is taken, in particular for checking language inclusion of a pair of automata, the naive implementation of which performs an explicit determinization of one of the automata. Recently, several new techniques for this operation that avoid explicit determinization (using the so-called antichains or bisimulation up to congruence) have been proposed. The main goal of the presented work is to efficiently implement these techniques as a new extension of the VATA library. The implementation has been evaluated and is superior to other implementations in over 90% of tested cases by the factor of 2 to 100. | en |
dc.description.mark | A | cs |
dc.identifier.citation | HRUŠKA, M. Efektivní algoritmy pro práci s konečnými automaty [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2013. | cs |
dc.identifier.other | 79412 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/54815 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | konečné automaty | cs |
dc.subject | formální verifikace | cs |
dc.subject | jazyková inkluze | cs |
dc.subject | bisimulace vzhůru ke kongruenci | cs |
dc.subject | antichain | cs |
dc.subject | knihovna VATA | cs |
dc.subject | finite automata | en |
dc.subject | formal verification | en |
dc.subject | language inclusion | en |
dc.subject | bisimulation up to congruence | en |
dc.subject | antichains | en |
dc.subject | VATA library | en |
dc.title | Efektivní algoritmy pro práci s konečnými automaty | cs |
dc.title.alternative | Efficient Algorithms for Finite Automata | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2013-06-13 | cs |
dcterms.modified | 2020-05-10-16:11:15 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 79412 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 17:57:55 | en |
sync.item.modts | 2025.01.15 19:38:51 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |