Automaty s čítači v knihovně Mata

but.committeedoc. 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.defenceStudent 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.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHolík, Lukášen
dc.contributor.authorBaturov, Illiaen
dc.contributor.refereeChocholatý, Daviden
dc.date.created2025cs
dc.description.abstractTato 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.abstractThis 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.markBcs
dc.identifier.citationBATUROV, 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.other164169cs
dc.identifier.urihttp://hdl.handle.net/11012/252798
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectautomaty s čítačien
dc.subjectknihovna Mataen
dc.subjectZ3-Noodleren
dc.subjectnedeterministické konečné automatyen
dc.subjectgenerické automaty s čítačien
dc.subjectexplozivní nárůst stavůen
dc.subjectoperace nad automatyen
dc.subjectprůniken
dc.subjectsjednoceníen
dc.subjecttestování členstvíen
dc.subjectřešení řetězcových omezeníen
dc.subjectautomaty s registryen
dc.subjectpočítací automatyen
dc.subjectbenchmarkováníen
dc.subjectparsováníen
dc.subjectcounter automatacs
dc.subjectMata librarycs
dc.subjectZ3-Noodlercs
dc.subjectnondeterministic finite automatacs
dc.subjectgeneric counter automatacs
dc.subjectstate explosioncs
dc.subjectautomata operationscs
dc.subjectintersectioncs
dc.subjectunioncs
dc.subjectmembership testingcs
dc.subjectstring constraint solvingcs
dc.subjectregister automatacs
dc.subjectcounting automatacs
dc.subjectbenchmarkingcs
dc.subjectparsingcs
dc.titleAutomaty s čítači v knihovně Mataen
dc.title.alternativeCounter automata in Mata librarycs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-16cs
dcterms.modified2025-06-16-17:47:27cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid164169en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:03:36en
sync.item.modts2025.08.26 20:10:54en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.01 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
2.35 MB
Format:
Unknown data format
Description:
file appendix-1.zip
Loading...
Thumbnail Image
Name:
review_164169.html
Size:
11.07 KB
Format:
Hypertext Markup Language
Description:
file review_164169.html

Collections