Rozhodovací procedura založená na automatech

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.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 A. Otázky u obhajoby: 1)   Můžete vysvětlit proč je na uvedeném Frobeniově problému Vaše řešení výrazně lepší než nástroje Z3 či CVC5? 2)   Očekáváte, že existují jiné (prakticky relevantní problémy), kde budete rovněž dosahovat lepších výsledků něž Z3 či CVC5?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.authorHečko, Michalen
dc.contributor.refereeČeška, Milanen
dc.date.created2022cs
dc.description.abstractPresburgerova aritmetika (PrA) je rozhodnutelná teorie přirozených čísel prvního řádu, která nachází uplatnění v mnoha oblastech formální verifikace vlastností softwaru. Řešiče SMT nástroje implementující různé algoritmické přístupy k rozhodování, zda má formule řešení hrají ve formální verifikaci klíčovou roli. V této práci dokumentujeme vytvoření nového automatického SMT řešiče pro PrA založeného na konečných automatech přístupu, který v současnosti žádný SMT řešič nepoužívá. Uvádíme přehled výzev a jejich řešení vyplývajících ze složitosti takového nástroje, včetně výsledků z provedených experimentů, které již identifikují problémy, kde tento alternativní přístup překonává nejmodernější řešiče. Uvádíme také identifikované problémy, u nichž výkonnost postupu založeného na automatech naráží na problémy, které představují otevřené možnosti výzkumu.en
dc.description.abstractPresburger arithmetics (PrA) is a decidable, first-order theory of natural numbers, with applications in many areas in formal verification of software properties. SMT-solvers tools implementing various algorithmic approaches to deciding whether a formula has a solution play a crucial role in formal verification. In this work, we document building a novel automatic SMT solver for PrA based on finite automata an approach that no SMT solver currently employs. We provide an overview of challenges and their solutions arising from the complexity of such a tool, including results from the conducted experiments already showing problems in which this alternative approach outperforms the state-of-the-art solvers. We have also identified problems in which the performance of the automata-based procedure struggles, which are open research opportunities.cs
dc.description.markAcs
dc.identifier.citationHEČKO, M. Rozhodovací procedura založená na automatech [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145193cs
dc.identifier.urihttp://hdl.handle.net/11012/207325
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.subjectPresburgerova aritmetikaen
dc.subjectSMT solveren
dc.subjectCeločíselná lineárna aritmetikaen
dc.subjectKonečný automaten
dc.subjectPresburger arithmeticcs
dc.subjectSMT solvercs
dc.subjectLinear integer arithmeticcs
dc.subjectFinite automatoncs
dc.titleRozhodovací procedura založená na automatechen
dc.title.alternativeAn Automata-Based Decision Procedurecs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-13cs
dcterms.modified2022-06-20-10:23:15cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145193en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:41:32en
sync.item.modts2025.01.15 19:36:32en
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.17 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24744_v.pdf
Size:
124.44 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24744_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24744_o.pdf
Size:
87.12 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24744_o.pdf
Loading...
Thumbnail Image
Name:
review_145193.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_145193.html
Collections