Vizualizace automatových algoritmů
but.committee | doc. RNDr. Pavel Smrž, Ph.D. (předseda) doc. Ing. František Zbořil, Ph.D. (člen) doc. Mgr. Lukáš Holík, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) Ing. Libor Polčák, Ph.D. (člen) Ing. Matěj Grégr, 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 D. | cs |
but.jazyk | angličtina (English) | |
but.program | Informační technologie a umělá inteligence | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Holík, Lukáš | en |
dc.contributor.author | Kuchyňka, Jiří | en |
dc.contributor.referee | Češka, Milan | en |
dc.date.accessioned | 2023-07-17T09:06:36Z | |
dc.date.available | 2023-07-17T09:06:36Z | |
dc.date.created | 2023 | cs |
dc.description.abstract | Tato práce se zabývá návrhem a implementací generického systému k vizualizaci algoritmů, které pracují nad automaty. Výsledný systém zcela odděluje část, která se věnuje generování dat k vizualizaci a část, která se věnuje vizualizování. Systém pouze určuje jejich komunikační rozhraní. Práce se zaměřuje na integraci takovéhoto systému do existujících knihoven takovým způsobem, aby byly minimalizovány požadavky na programátora, k tomu aby mohl vizualizovat stav svého algoritmu. Práce se také zkráceně věnuje možnostem využití tohoto systému k vizualizaci stavu algoritmu při krokování programem během ledění. Navržený systém může být použit pro výuku, výzkum a praktické aplikace v oblasti teorie automatů. V budoucnu by mohl být systém rozšířen o nástroje k vizualizaci turingových strojů a algoritmů pracujících nad nimi. | en |
dc.description.abstract | The goal of this thesis is to design and implement a generic system to visualize algorithms that operate over automata. The resulting system completely separates the part that is dedicated to generating data for visualization and the part that is dedicated to visualizing it. The system only specifies their communication interface. This thesis focuses on integrating such system into existing libraries in a way to minimize the requirements on the programmer to start visualizing the state of their algorithm. The thesis also briefly discusses the possibilities of using such a system to visualize the state of an algorithm while stepping through the program during debugging. The proposed system can be used for teaching, research, and practical applications in automata theory. In the future, the system could be extended with tools to visualize Turing machines and algorithms operating on them. | cs |
dc.description.mark | D | cs |
dc.identifier.citation | KUCHYŇKA, J. Vizualizace automatových algoritmů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023. | cs |
dc.identifier.other | 144816 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/213195 | |
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 | automaty | en |
dc.subject | NFA | en |
dc.subject | DFA | en |
dc.subject | vizualizace | en |
dc.subject | ladění programu | en |
dc.subject | algoritmy | en |
dc.subject | automatové algoritmy | en |
dc.subject | vizualizace automatů | en |
dc.subject | grafy | en |
dc.subject | GraphViz | en |
dc.subject | streamování dat | en |
dc.subject | Jupyter Notebook | en |
dc.subject | vizualizace v reálném čase | en |
dc.subject | debuggování automatových algoritmů | en |
dc.subject | automata | cs |
dc.subject | automaton | cs |
dc.subject | NFA | cs |
dc.subject | DFA | cs |
dc.subject | visualization | cs |
dc.subject | debugging | cs |
dc.subject | algorithms | cs |
dc.subject | automata algorithms | cs |
dc.subject | automata visualization | cs |
dc.subject | graphs | cs |
dc.subject | GraphViz | cs |
dc.subject | data streaming | cs |
dc.subject | Jupyter Notebook | cs |
dc.subject | real-time visualization | cs |
dc.subject | automata algorithm debugging | cs |
dc.title | Vizualizace automatových algoritmů | en |
dc.title.alternative | Vizualization of Automata Algorithms | cs |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2023-06-19 | cs |
dcterms.modified | 2023-06-27-18:55:03 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 144816 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2023.07.17 11:06:36 | en |
sync.item.modts | 2023.07.17 09:56:07 | en |
thesis.discipline | Vývoj aplikací | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |