Efektivní knihovna pro práci s konečnými stromovými automaty

but.committeeprof. Ing. Václav Dvořák, DrSc. (předseda) prof. Ing. Miroslav Švéda, CSc. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) doc. Ing. Vladimír Janoušek, Ph.D. (člen) doc. Ing. Zdeněk Kotásek, CSc. (člen) Prof. Ing. Jaromír Krejčíček, CSc. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak 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ší doplňující dotazy členů komise. Na základě hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené dotazy rozhodla práci hodnotit stupněm " A ". Otázky u obhajoby: 1. Mají ve formální verifikaci praktický význam i stromové převodníky obecnější než "přeznačující (relabelling)" převodníky? 2. Kapitola popisující experimenty srovnává vytvořenou knihovnu s knihovnou Timbuk. Bylo testováno, jak si knihovna stojí ve srovnání s knihovnou MONA (např. na deterministických stromových automatech)?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášcs
dc.contributor.authorLengál, Ondřejcs
dc.contributor.refereeKonečný, Filipcs
dc.date.created2010cs
dc.description.abstractMnoho současných počítačových systémů používá dynamické datové či řídicí struktury předem neomezené velikosti. Tyto datové struktury mají často charakter stromů nebo se dají zakódovat jako stromy s některými dodatečnými ukazateli nad stromovou kostrou. Této skutečnosti využívají některé v současné době intenzivně studované techniky formální verifikace, které reprezentují nekonečně mnoho stavů konečným stromovým automatem. Nicméně v současnosti neexistuje efektivní a flexibilní implementace knihovny pro stromové automaty, která by byla pro tyto techniky vhodná. Cílem této diplomové práce je takovouto knihovnu poskytnout. Předložený text nejdříve popisuje základy teorie konečných stromových automatů a regulárních stromových jazyků. Dále jsou prozkoumány existující implementace knihoven pro stromové automaty a různé verifikační techniky pro systémy se stromovou strukturou. Poté se text zaobírá návrhem reprezentace stromového automatu a algoritmů provádějících standardní jazykové operace nad touto reprezentací, načež následuje popis implementace knihovny. Prostřednictvím provedených experimentů ukazujeme, že knihovna může konkurovat ostatním dostupným knihovnám pro práci se stromovými automaty, přičemž její výkon v určitých oblastech je řádově vyšší.cs
dc.description.abstractNumerous computer systems use dynamic control and data structures of unbounded size. These data structures have often the character of trees or they can be encoded as trees with some additional pointers. This is exploited by some currently intensively studied techniques of formal verification that represent an infinite number of states using a finite tree automaton. However, currently there is no tree automata library implementation that would provide an efficient and flexible support for such methods. Thus the aim of this Mas- ter's Thesis is to provide such a library. The present paper first describes the theoretical background of finite tree automata and regular tree languages. Then it surveys the cur- rent implementations of tree automata libraries and studies various verification techniques, outlining requirements for the library. Representation of a finite tree automaton and algo- rithms that perform standard language operations on this representation are proposed in the next part, which is followed by description of library implementation. Through a series of experiments it is shown that the library can compete with other available tree automata libraries, in certain areas being even significantly superior to them.en
dc.description.markAcs
dc.identifier.citationLENGÁL, O. Efektivní knihovna pro práci s konečnými stromovými automaty [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2010.cs
dc.identifier.other34608cs
dc.identifier.urihttp://hdl.handle.net/11012/54375
dc.language.isocscs
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.subjectstromové automatycs
dc.subjectformální verifikacecs
dc.subjectabstraktní regulární stromový model checkingcs
dc.subjectbinární rozhodovací diagramycs
dc.subjectmultiterminálové binární rozhodovací diagramycs
dc.subjecttree automataen
dc.subjectformal verificationen
dc.subjectabstract regular tree model checkingen
dc.subjectbinary decision diagramsen
dc.subjectmultiterminal binary decision diagramsen
dc.titleEfektivní knihovna pro práci s konečnými stromovými automatycs
dc.title.alternativeAn Efficient Finite Tree Automata Libraryen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2010-06-24cs
dcterms.modified2020-05-09-23:41:11cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid34608en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 14:49:33en
sync.item.modts2025.01.17 10:50:36en
thesis.disciplinePočítačové systémy a sítěcs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
909.12 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_34608.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_34608.html
Collections