Watson-Crick modely pro zpracování formálních jazyků
but.committee | doc. Ing. Radek Burget, Ph.D. (předseda) prof. RNDr. Alexandr Meduna, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Matěj Grégr, Ph.D. (člen) doc. Ing. Petr Matoušek, Ph.D., M.A. (člen) Ing. Libor Polčák, Ph.D. (člen) | cs |
but.defence | Student 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. Otázky u obhajoby: - Aký je rozdiel vo význame okrúhlych a hranatých zátvoriek pri notácii dvojíc reťazcov? - Čo by boli najväčšie výzvy pri paralelizácii Vášho algoritmu? Bolo by možné prevziať všetky heuristiky bez zásadných zmien? - Do jaké míry jste studoval disertaci Radima Kocmana? | cs |
but.jazyk | angličtina (English) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Křivka, Zbyněk | en |
dc.contributor.author | Hammer, Jan | en |
dc.contributor.referee | Tomko, Martin | en |
dc.date.created | 2022 | cs |
dc.description.abstract | Tato práce se zabývá Watson-Crickovými jazyky, které jsou inspirovány výpočty nad DNA, dále jejich modely a algoritmy pro rozhodování členství řetězců v těchto jazycích. Analyzuje nedávno představený algoritmus nazvaný WK-CYK a prezentuje algoritmus založený na prohledávání stavového prostoru, jehož základem je standardní prohledávání prostoru do šířky, ale používá množství optimalizací a heuristik, aby byl v praxi efektivnější a dokázal analyzovat delší vstupy. Klíčové jsou heuristiky pro prořezávání stavového prostoru (detekují slepé větve) a heuristiky pro výběr nejslibnějších větví pro další výpočet. Tyto dva algoritmy jsou testovány na 20 různých Watson-Crickových gramatikách (40 včetně jejich verzí v Chomského normální formě). Zatímco WK-CYK je schopen rozhodnout členství v jazyce v rozumném čase u vstupů o délce zhruba 30-50 symbolů, jeho efektivnost je velmi konzistentní u různých gramatik a různých vstupů, algoritmus prohledávající stavový prostor je obvykle (v 89-98 % případů) efektivnější a je schopen provést výpočet pro vstupy s délkou o stovkách často i tisících symbolů. Tedy tento algoritmus má potenciál být vhodným nástrojem pro praktické použití při rozhodování členství ve Watson-Crickových jazycích a nabízí vhodný základ pro další vývoj a vylepšení, která by dále zvyšovala efektivitu algoritmu. | en |
dc.description.abstract | This work focuses on Watson-Crick languages inspired by DNA computing, their models and algorithms of deciding the language membership. It analyzes a recently introduced algorithm called WK-CYK and introduces a state space search algorithm which is based on regular Breath-first search but uses a number of optimizations and heuristics to be efficient in practical use and able to analyze inputs of greater lengths. The key parts are the heuristics for pruning the state space (detecting dead ends) and heuristics for choosing the most promising branches to continue the search. These two algorithms have been tested with 20 different Watson-Crick grammars (40 including their Chomsky normal form versions). While WK-CYK is able to decide the language membership in a reasonable time for inputs of length of roughly 30-50 symbols and its performance is very consistent for all kinds of grammars and inputs, the state space search is usually (89-98 % of cases) more efficient and able to do the computation for inputs with lengths of hundreds or even thousands of symbols. Thus, the state space search has a potential to be a good tool for practical Watson-Crick membership testing and is a good basis to further build on and further improve the efficiency of the algorithm. | cs |
dc.description.mark | A | cs |
dc.identifier.citation | HAMMER, J. Watson-Crick modely pro zpracování formálních jazyků [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022. | cs |
dc.identifier.other | 145388 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/207792 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Watson-Crickovy jazyky | en |
dc.subject | formální gramatiky | en |
dc.subject | DNA výpočty | en |
dc.subject | prohledávání stavového prostoru | en |
dc.subject | problém členství v jazyce | en |
dc.subject | Watson-Crick languages | cs |
dc.subject | formal grammars | cs |
dc.subject | DNA computing | cs |
dc.subject | state space search | cs |
dc.subject | language membership problem | cs |
dc.title | Watson-Crick modely pro zpracování formálních jazyků | en |
dc.title.alternative | Watson-Crick Models for Formal Language Processing | cs |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2022-06-22 | cs |
dcterms.modified | 2022-06-23-09:36:35 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 145388 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:34:46 | en |
sync.item.modts | 2025.01.17 11:02:58 | en |
thesis.discipline | Informační systémy | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.55 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-20427_v.pdf
- Size:
- 85.76 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-20427_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-20427_o.pdf
- Size:
- 87.15 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-20427_o.pdf
Loading...
- Name:
- review_145388.html
- Size:
- 1.45 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_145388.html