Paralelní syntaktická analýza

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Jaroslav Zendulka, CSc. (místopředseda) Ing. David Bařina, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Jan Kořenek, 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 " C ". Otázky u obhajoby: 1. Stručně zdůvodněte výběr CYK algoritmu a případně uveďte, zda znáte další algoritmus pro syntaktickou analýzu, který by bylo možné paralizovat. 2. Uveďte, jaký je největší možný počet vláken během běhu programu (bez omezení na současný běh). Lze tento počet ještě optimalizovat?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMeduna, Alexandrcs
dc.contributor.authorHolko, Marošcs
dc.contributor.refereeRegéciová, Dominikacs
dc.date.accessioned2019-09-02T10:53:03Z
dc.date.available2019-09-02T10:53:03Z
dc.date.created2019cs
dc.description.abstractPráca sa zaoberá štúdiom niekoľkých metód syntaktickej analýzy, obzvlášť najmä Cocke-Younger-Kasami algoritmu. Ďalej je navrhnutý spôsob paralelizácie tohto algoritmu a jeho implementácia v jazyku C++. Na dosiahnutie paralelizácie boli použité vlákna. S prácou bola vytvorená aj konzolová aplikácia, v ktorej bol implementovaný paralelný CYK algoritmus. Zároveň bolo navrhnuté a implementované rozšírenie, ktoré zisťuje všetky postupnosti použitých pravidiel v prípade, že vstupný reťazec patrí do danej gramatiky. V závere sú diskutované jeho prednosti a nedostatky.cs
dc.description.abstractThe goal of this bachelor thesis is to create and implement a parallel version of a Cocke-Younger-Kasami algorithm, which is used for syntactic analysis. This algorithm works with context-free grammars, so a big part of this work is dedicated to context-free grammars and their transformation to the Chomsky normal form. Output of this thesis is console application in C++ which use threads for parallel processing. There is also an extension for finding all rule successions for given input string designed and implemented. In the end there is a discussion about program's advantages and disadvantages.en
dc.description.markCcs
dc.identifier.citationHOLKO, M. Paralelní syntaktická analýza [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.cs
dc.identifier.other121888cs
dc.identifier.urihttp://hdl.handle.net/11012/180580
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.subjectsyntaktická analýzacs
dc.subjectprekladačcs
dc.subjectCocke-Younger-Kasamics
dc.subjectparalelný CYK algoritmuscs
dc.subjectChomského normálna formacs
dc.subjectCNFcs
dc.subjectbezkontextová gramatikacs
dc.subjectrozbor pravidielcs
dc.subjectC++cs
dc.subjectsyntax analysisen
dc.subjectcompileren
dc.subjectCocke-Younger-Kasamien
dc.subjectparallel CYK algorithmen
dc.subjectChomsky normal formen
dc.subjectCNFen
dc.subjectcontext-free grammaren
dc.subjectrule successionen
dc.subjectC++en
dc.titleParalelní syntaktická analýzacs
dc.title.alternativeParallel Parsingen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2019-06-11cs
dcterms.modified2019-09-02-09:04:30cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid121888en
sync.item.dbtypeZPen
sync.item.insts2021.11.23 00:00:25en
sync.item.modts2021.11.22 23:16:31en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informační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:
939.39 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21000_v.pdf
Size:
85.88 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21000_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21000_o.pdf
Size:
88.61 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21000_o.pdf
Loading...
Thumbnail Image
Name:
review_121888.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
review_121888.html
Collections