Řešení řetězcových omezení pomocí Parikhových obrazů

but.committeedoc. Ing. Tomáš Martínek, Ph.D. (předseda) Ing. Ivana Burgetová, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) Ing. Tomáš Milet, 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 A.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.authorBartoš, Petren
dc.contributor.refereeHavlena, Vojtěchen
dc.date.created2024cs
dc.description.abstractTato bakalářská práce si klade za cíl implementovat alternativní způsob řešení řetězcových omezení pomocí takzvaného flattening algoritmu, který pomocí Parikhových obrazů a parametrických plochých automatů transformuje řetězcová omezení na lineární vzorce. Takto vyjádřené omezení je možné řešit pomocí výkonných SMT solverů a předchází problémům spjatým s tradičně používanými metodami založených na automatech, jako je například exploze stavového prostoru. Práce popisuje teoretické znalosti potřebné k pochopení algoritmu pro řešení a představuje další state of the art způsoby řešení. Výsledky implementace jsou poté porovnány s ostatnímy solvery na klasických soutěžních benchmarcích. Provedené experimenty ukazují smíšené výsledky – ač navržené řešení nedosahuje podobné rychlosti jako state-of-the-art solvery, přesnost podaproximačního přístupu je relativně příznivá.en
dc.description.abstractThis bachelor thesis aims to implement an alternative way of solving string constraints using the so-called flattening algorithm. The algorithm makes use of Parikh images and parametric flat automata to effectively convert string constraints to linear arithmetic, which allows for leveraging powerful SMT solvers. Solving constraints as an algebraic problem is supposed to be more efficient than standardly used automata-based techniques, as it avoids common pitfalls, such as state-space exposion. The thesis covers the theoretical knowledge required to understand the flattening algorithm and introduces alternative modern solution strategies. The implementation results are then compared to other solvers using conventional competition benchmarks. The conducted experiments show that while the speed of the implementation compared to other state-of-the-art solvers is worse, the effectiveness of the underapproximation itself is fairly promising, thus yielding mixed results.cs
dc.description.markAcs
dc.identifier.citationBARTOŠ, P. Řešení řetězcových omezení pomocí Parikhových obrazů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other156879cs
dc.identifier.urihttp://hdl.handle.net/11012/246956
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.subjectParikhův obrazen
dc.subjectřetězcová omezeníen
dc.subjectřešení řetězcových omezeníen
dc.subjectřetězceen
dc.subjectplochý automaten
dc.subjectparametrický automaten
dc.subjectSMT výpočtyen
dc.subjectlineární vzorceen
dc.subjectParikh imagecs
dc.subjectstring constraintscs
dc.subjectstring solvingcs
dc.subjectstringscs
dc.subjectflat automatoncs
dc.subjectparametric automatoncs
dc.subjectSMT solvingcs
dc.subjectlinear formulaecs
dc.titleŘešení řetězcových omezení pomocí Parikhových obrazůen
dc.title.alternativeString Constraint Solving Through Parikh Imagescs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2024-06-11cs
dcterms.modified2024-06-17-08:45:37cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid156879en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 21:01:21en
sync.item.modts2025.01.15 12:52:44en
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 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.43 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_156879.html
Size:
9.94 KB
Format:
Hypertext Markup Language
Description:
file review_156879.html
Collections