Za registrovými automaty: posouvání hranic rozhodnutelnosti

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Ing. Ondřej Ryšavý, Ph.D. (místopředseda) Ing. František Grézl, Ph.D. (člen) doc. Ing. Tomáš Martínek, Ph.D. (člen) Dr. Ing. Petr Peringer (člen)cs
but.defenceStudentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla 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í studentky na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Je naděje na nějaký lepší algoritmus pro determinizaci, který je schopen determinizovat do RsA větší třídu RA? Dává smysl přemýšlet o tom, že by se v registrech nepamatovaly množiny symbolů, ale třeba binární relace symbolů?cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorLengál, Ondřejen
dc.contributor.authorGulčíková, Sabínaen
dc.contributor.refereeHavlena, Vojtěchen
dc.date.created2022cs
dc.description.abstractRegistrový automat (RA) pracujúci nad nekonečnou abecedou je jedným z nástrojov pre pattern matching s backreferenciami, dynamickú verifikáciu, alebo modelovanie paralelných výpočtov. Súčasné riešenia v aplikáciách pattern matchingu používajú backtrackingové algoritmy v prípade nedeterministických regulárnych výrazov. Nemožnosť determinizovať registrový automat spôsobuje, že nie je vhodným formálnym modelom pre riešenie problémov spojených s neefektívnymi aplikáciami backtrackingových algoritmov. Na druhej strane, vybavenosť konečnou pamäťou slúži ako vhodná báza pre ukladanie takzvaných capture groups použitých v takejto aplikácii. Táto práca sa zaoberá predstavením formálneho modelu registrovo množinového automatu. Veľká trieda registrových automatov môže byť transformovaná do tohto deterministického modelu, ktorý okrem iného, dovoľuje vykonávať rýchly pattern matching s backreferenciami. Definované sú vlastnosti zahŕňajúce rozhodnutelnosť testu prázdnosti, determinizovateľnosť, uzavretosť voči Booleovským operáciám. Zároveň tento model porovnávame voči iným registrovým modelom z hľadiska ich vyjadrovacej sily.en
dc.description.abstractRegister automaton (RA) operating over infinite alphabet is one of the great tools for pattern matching with backreferences, runtime verification, or modelling of parallel computation. In case of pattern matching with backreferences, the state-of-the-art matchers make use of backtracking algorithms, whose application causes significant slowdown in case of nondeterministic regular expressions. Since RAs cannot always be determinised, it is an unsuitable model for solution to problems related to inefficient usage of backtracking algorithms. On the other hand, the RA's quality of being equipped by a finite memory serves as a good basis for storing the so-called capture groups used in pattern matching with backreferences. In this work, a formal model called register set automaton (RsA) is proposed. A large class of RAs can be transformed into this deterministic model, which, among other things, allows for fast pattern matching with backreferences. We explore RsA's properties including decidability of emptiness testing, determinisability, closure under Boolean operations and we compare it to other register models in context of their expressive power.cs
dc.description.markAcs
dc.identifier.citationGULČÍKOVÁ, S. Za registrovými automaty: posouvání hranic rozhodnutelnosti [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145116cs
dc.identifier.urihttp://hdl.handle.net/11012/207253
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 konečnou pamäťouen
dc.subjectregistrové automatyen
dc.subjectnekonečná abecedaen
dc.subjectregulárne výrazyen
dc.subjectregulárne výrazy s backreferenciamien
dc.subjectjazyková inklúzia registrových automatoven
dc.subjectfinite memory automatacs
dc.subjectregister automatacs
dc.subjectinfinite alphabetcs
dc.subjectregular expressionscs
dc.subjectregular expressions with backreferencescs
dc.subjectlanguage inclusion of register automatacs
dc.titleZa registrovými automaty: posouvání hranic rozhodnutelnostien
dc.title.alternativeBeyond Register Automata: Pushing the Border of Decidabilitycs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-13cs
dcterms.modified2023-01-03-13:07:01cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145116en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:40:09en
sync.item.modts2025.01.15 23:22:58en
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 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.3 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24443_v.pdf
Size:
87.06 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24443_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24443_o.pdf
Size:
89.1 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24443_o.pdf
Loading...
Thumbnail Image
Name:
review_145116.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_145116.html

Collections