Automaty v rozhodovacích procedurách a formální verifikaci

but.committeeprof. Ing. Lukáš Sekanina, Ph.D. (předseda) Mgr. Mikoláš Janota, Ph.D. (člen) doc. RNDr. Tomáš Masopust, Ph.D. (člen) Prof. Dr. Roland Meyer (člen) prof. RNDr. Jan Strejček, Ph.D. (člen)cs
but.defenceThe student presented the goals and results that he achieved when working on the dissertation. The student has competently answered the questions of the committee members and guests. The discussion is recorded on the discussion sheets, which are attached to the protocol. Number of discussion sheets: 2 The committee has agreed unanimously that the student has fulfilled the requirements for being awarded the academic title Ph.D. The committee and reviewers recommends awarding the thesis the Dean's prize.cs
but.jazykangličtina (English)
but.programVýpočetní technika a informatikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHolík, Lukášen
dc.contributor.authorJanků, Petren
dc.contributor.refereeMeyer, Rolanden
dc.contributor.refereeJanota, Mikolášen
dc.date.created2024cs
dc.description.abstractV této práci navrhneme rychlou redukci splnitelnosti formulí v straight-line a acyklickém fragmentu na problém prázdnosti alternujících konečných automatů (AFA), která je ve většině případů polynomiální. Tato redukce v kombinaci s pokročilými algoritmy pro kontrolu modelů, jako je IC3, poskytuje první praktický algoritmus pro řešení omezení nad řetězci zahrnujících konkatenaci, převodníky a regulární omezení. Dále zavedeme nový fragment řetězcových omezení zvaný chain-free a jeho relaxaci zvanou weakly chaninng spolu s rozhodovacími procedurami pro tyto fragmenty. Je důležité zmínit, že tyto nové fragmenty zobecňují jak straight-line fragment, tak acyklickou formu. Navíc představíme metodu pro ověření splnitelnosti omezení nad řetězci, zejména s převodem mezi řetězci a čísly, pomocí parametrických plochých automatů (PFA). Tento postup je doplněn o algoritmus pro převod omezení nad řetězci na lineární formule v polynomiálním čase s prohledávacím prostorem ohraničeným PFA. Na závěr navrhneme vylepšenou Parikhovu abstrakci pro řešení délkových omezení pro straight-line fragment.en
dc.description.abstractIn this thesis, we propose a fast reduction of the satisfiability of formulae in the straight-line and acyclic fragments to the emptiness problem of alternating finite-state automata (AFA), which is polynomial in most cases. This reduction, in combination with advanced model checking algorithms such as IC3, provides the first practical algorithm for solving string constraints involving concatenation, finite-state transducers and regular constraints. Furthermore, we introduce a new fragment of string constraints called chain-free and its relaxation called weakly chaninng, along with decision procedures for these fragments. It is important to mention that these new fragments generalize both the straight-line fragment and the acyclic form. Additionally, we presented a method for checking the satisfiability of string constraints, in particular with string-to-number conversion, using parametric flat automata (PFA). This procedure is complemented by an algorithm for converting string constraints to linear formulas in polynomial time with a search space bounded by PFA. In conclusion, we propose and integrate an improved Parikh abstraction into the string solver sloth for solving length constraints.cs
dc.description.markPcs
dc.identifier.citationJANKŮ, P. Automaty v rozhodovacích procedurách a formální verifikaci [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other166872cs
dc.identifier.urihttp://hdl.handle.net/11012/251220
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.subjectŘešení řetězcůen
dc.subjectStřídavé konečné automatyen
dc.subjectRozhodovací proceduraen
dc.subjectIC3en
dc.subjectSplnitelnost modulo teorií (SMT)en
dc.subjectVerifikace programůen
dc.subjectOmezení řetězcůen
dc.subjectAutomatyen
dc.subjectParikhův obraz.en
dc.subjectString solvingcs
dc.subjectAlternating finite automatacs
dc.subjectDecision procedurecs
dc.subjectIC3cs
dc.subjectSatisfiability modulo theoriescs
dc.subjectProgram verificationcs
dc.subjectString constraintscs
dc.subjectAutomatacs
dc.subjectParikh image.cs
dc.titleAutomaty v rozhodovacích procedurách a formální verifikacien
dc.title.alternativeAutomata in Decision Procedures and Formal Verificationcs
dc.typeTextcs
dc.type.driverdoctoralThesisen
dc.type.evskpdizertační prácecs
dcterms.dateAccepted2024-11-26cs
dcterms.modified2025-01-31-11:38:41cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid166872en
sync.item.dbtypeZPen
sync.item.insts2025.10.02 05:56:36en
sync.item.modts2025.10.02 05:32:16en
thesis.disciplineVýpočetní technika a informatikacs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelDoktorskýcs
thesis.namePh.D.cs

Files

Original bundle

Now showing 1 - 5 of 5
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
3.42 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
thesis-1.pdf
Size:
81.37 KB
Format:
Adobe Portable Document Format
Description:
file thesis-1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-1508_s1.pdf
Size:
29.53 KB
Format:
Adobe Portable Document Format
Description:
file Posudek-Vedouci prace-1508_s1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-1508_o2.pdf
Size:
691.63 KB
Format:
Adobe Portable Document Format
Description:
file Posudek-Oponent prace-1508_o2.pdf
Loading...
Thumbnail Image
Name:
review_166872.html
Size:
2.47 KB
Format:
Hypertext Markup Language
Description:
file review_166872.html

Collections