Rozhodovací procedura založená na automatech
but.committee | prof. 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.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 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.jazyk | angličtina (English) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Lengál, Ondřej | en |
dc.contributor.author | Hečko, Michal | en |
dc.contributor.referee | Češka, Milan | en |
dc.date.created | 2022 | cs |
dc.description.abstract | Presburgerova 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.abstract | Presburger 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.mark | A | cs |
dc.identifier.citation | HEČ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.other | 145193 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/207325 | |
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 | Presburgerova aritmetika | en |
dc.subject | SMT solver | en |
dc.subject | Celočíselná lineárna aritmetika | en |
dc.subject | Konečný automat | en |
dc.subject | Presburger arithmetic | cs |
dc.subject | SMT solver | cs |
dc.subject | Linear integer arithmetic | cs |
dc.subject | Finite automaton | cs |
dc.title | Rozhodovací procedura založená na automatech | en |
dc.title.alternative | An Automata-Based Decision Procedure | cs |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2022-06-13 | cs |
dcterms.modified | 2022-06-20-10:23:15 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 145193 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:41:32 | en |
sync.item.modts | 2025.01.15 19:36:32 | 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 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.17 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-24744_v.pdf
- Size:
- 124.44 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-24744_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-24744_o.pdf
- Size:
- 87.12 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-24744_o.pdf
Loading...
- Name:
- review_145193.html
- Size:
- 1.44 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_145193.html