Zobrazit minimální záznam

Multi-threaded implementation of "Four Russians" edit distance algorithm



dc.contributor.advisorŠimeček Ivan
dc.contributor.authorMartin Rejmon
dc.date.accessioned2019-06-20T22:52:35Z
dc.date.available2019-06-20T22:52:35Z
dc.date.issued2019-06-20
dc.identifierKOS-762877380805
dc.identifier.urihttp://hdl.handle.net/10467/83505
dc.description.abstractEditační vzdálenost lze vypočítat s obecně známým algoritmem využívajícím dynamické programování v čase O(n^2), kde n je délka vstupních řetězců. Algoritmus Čtyř Rusů zlepšuje tuto složitost s pomocí vyhledávací tabulky o faktor (log(n))^2. V této práci je tento algoritmus podrobně prozkoumán a důležité implementační detaily jsou prodiskutovány, přičemž zvláštní ohled je brán na paralelizování algoritmu a zmenšení velikosti vyhledávací tabulky. Implementace v jazyce C++ je poskytnuta a její výkon je porovnán v několika experimentech s populární knihovnou na výpočet editační vzdálenosti. Výsledky naznačují, že algoritmus je v praxi použitelnou volbou, ale není optimální.cze
dc.description.abstractEdit distance can be computed with the well-known dynamic programming algorithm in O(n^2) time, where n is the length of the input strings. The Four-Russians algorithm improves this complexity by a factor of (log(n))^2 by using a lookup table. In this thesis, the algorithm is thoroughly examined and important implementation details are discussed, with special consideration given to parallelizing the algorithm and reducing the size of the lookup table. An implementation in C++ is provided and its performance is compared with a popular edit distance library in several experiments. The results indicate that the algorithm is a viable option in practice, but not optimaleng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjecteditační vzdálenostcze
dc.subjectalgoritmus Čtyř Rusůcze
dc.subjectimplementacecze
dc.subjectparalelizacecze
dc.subjectedit distanceeng
dc.subjectFour-Russians algorithmeng
dc.subjectimplementationeng
dc.subjectparallelizationeng
dc.titleVícevláknová implementace "Four Russians" algoritmu pro výpočet editační vzdálenosticze
dc.titleMulti-threaded implementation of "Four Russians" edit distance algorithmeng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeValla Tomáš
theses.degree.disciplineTeoretická informatikacze
theses.degree.grantorkatedra teoretické informatikycze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam