Automaty s čítači v knihovně Mata
| but.committee | doc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Zdeněk Materna, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Ing. Jaroslav Rozman, Ph.D. (člen) | cs |
| but.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. 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 B. | cs |
| but.jazyk | angličtina (English) | |
| but.program | Informační technologie | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Holík, Lukáš | en |
| dc.contributor.author | Baturov, Illia | en |
| dc.contributor.referee | Chocholatý, David | en |
| dc.date.created | 2025 | cs |
| dc.description.abstract | Tato bakalářská práce představuje rozšíření knihovny Mata o podporu generických automatů s čítači (GCFAs). Tyto automaty rozšiřují klasické nedeterministické konečné automaty (NFAs) o přechody anotované podmínkami na hodnoty čítačů a operacemi jejich aktualizace. Práce zahrnuje návrh a implementaci efektivních datových struktur, polymorfní zpracování anotací a LISP-like textový formát pro popis automatů. Byly implementovány základní operace jako sjednocení, průnik a testování členství pro nový model automatů s čítači. Výsledky rozsáhlého benchmarkingu ukazují výrazné snížení problému explozivního nárůstu stavů oproti klasickým NFAs. Navržené řešení tvoří základ pro pokročilé automatové analýzy ve string solverech, jako je například Z3-Noodler. | en |
| dc.description.abstract | This thesis presents the extension of the Mata automata library with support for generic counter automata (GCFAs). These automata enrich the classical nondeterministic finite automata (NFAs) by introducing transitions annotated with counter guards and update operations. The work includes the design and implementation of efficient data structures, polymorphic annotation handling, and a LISP-like textual format for automaton specification. Core operations such as union, intersection, and membership testing were implemented for the new counter automata model, and extensive benchmarking was conducted to compare performance against standard NFAs. The proposed solution significantly reduces state explosion in automata modeling and lays the groundwork for advanced automata-based reasoning in tools like the Z3-Noodler string solver. | cs |
| dc.description.mark | B | cs |
| dc.identifier.citation | BATUROV, I. Automaty s čítači v knihovně Mata [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025. | cs |
| dc.identifier.other | 164169 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/252798 | |
| dc.language.iso | en | 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 | automaty s čítači | en |
| dc.subject | knihovna Mata | en |
| dc.subject | Z3-Noodler | en |
| dc.subject | nedeterministické konečné automaty | en |
| dc.subject | generické automaty s čítači | en |
| dc.subject | explozivní nárůst stavů | en |
| dc.subject | operace nad automaty | en |
| dc.subject | průnik | en |
| dc.subject | sjednocení | en |
| dc.subject | testování členství | en |
| dc.subject | řešení řetězcových omezení | en |
| dc.subject | automaty s registry | en |
| dc.subject | počítací automaty | en |
| dc.subject | benchmarkování | en |
| dc.subject | parsování | en |
| dc.subject | counter automata | cs |
| dc.subject | Mata library | cs |
| dc.subject | Z3-Noodler | cs |
| dc.subject | nondeterministic finite automata | cs |
| dc.subject | generic counter automata | cs |
| dc.subject | state explosion | cs |
| dc.subject | automata operations | cs |
| dc.subject | intersection | cs |
| dc.subject | union | cs |
| dc.subject | membership testing | cs |
| dc.subject | string constraint solving | cs |
| dc.subject | register automata | cs |
| dc.subject | counting automata | cs |
| dc.subject | benchmarking | cs |
| dc.subject | parsing | cs |
| dc.title | Automaty s čítači v knihovně Mata | en |
| dc.title.alternative | Counter automata in Mata library | cs |
| dc.type | Text | cs |
| dc.type.driver | bachelorThesis | en |
| dc.type.evskp | bakalářská práce | cs |
| dcterms.dateAccepted | 2025-06-16 | cs |
| dcterms.modified | 2025-06-16-17:47:27 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
| sync.item.dbid | 164169 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.08.26 23:03:36 | en |
| sync.item.modts | 2025.08.26 20:10:54 | 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 |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.01 MB
- Format:
- Adobe Portable Document Format
- Description:
- file final-thesis.pdf
Loading...
- Name:
- appendix-1.zip
- Size:
- 2.35 MB
- Format:
- Unknown data format
- Description:
- file appendix-1.zip
Loading...
- Name:
- review_164169.html
- Size:
- 11.07 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_164169.html
