Algorithms related to generalized palindromes in SageMath

dc.contributor.advisor Starosta, Štěpán
dc.contributor.author Romanenko, Ivan
dc.contributor.referee Dolce, Francesco
dc.date.accessioned 2023-06-21T22:51:46Z
dc.date.available 2023-06-21T22:51:46Z
dc.date.issued 2023-06-21
dc.description.abstract Palindrom je slovo, které se čte stejně zleva doprava i zprava doleva. Palindromický defekt slova $w$ je rozdíl mezi $|w| + 1$ a počtem dvojic odlišných palindromických podřetězců slova $w$. Koncepty palindromu a palindromického defektu lze zobecnit na generalizovaný palindrom, $\Theta$-defekt a $G$-defekt, kde $\Theta$ je antimorfismus, $G$ je konečná grupa skládající se z morfismů a antimorfismů (viz \citepalindromes). Open-source matematický softwarový systém SageMath \cite{github_sage} obsahuje vyvinutou knihovnu podporující různé algoritmy na slova. Prvním cílem této práce je prezentovat a dokázat několik nově objevených algoritmů pro výpočet palindromického defektu a jeho zobecnění. Jako speciální případ jednoho z těchto algoritmů bude ukázán lineární časový algoritmus pro výpočet klasického palindromického defektu. Druhým cílem této práce je začít přidávat některé z těchto algoritmů do SageMath. cs
dc.description.abstract A palindrome is a word which reads the same from the left and from the right. Palindromic defect of word $w$ is the difference between $|w| + 1$ and the amount of pairwise distinct palindromic substrings of $w$. Concepts of palindrome and palindromic defect can be generalized to generalized palindrome, $\Theta$-defect and $G$-defect, where $\Theta$ is an antimorphism, $G$ is a finite group consisting of morphisms and antimorphisms (see \citepalindromes). The free open-source mathematics software system SageMath \cite{github_sage} contains a developed library containing numerous algorithms dealing with words. The first goal of the thesis is to present and prove several newly discovered algorithms for computing palindromic defect and its generalizations. As a special case of one of these algorithms, linear time algorithm for computing classical palindromic defect will be shown. The second goal of the thesis is to start adding some of these algorithms into SageMath. en
dc.identifier KOS-1065790675505
dc.identifier.uri http://hdl.handle.net/10467/109827
dc.publisher České vysoké učení technické v Praze cs
dc.publisher Czech Technical University in Prague en
dc.rights A university thesis is a work protected by the Copyright Act of the Czech Republic. 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. en
dc.rights Vysokoš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 v platném znění. cs
dc.subject Řetězce cs
dc.subject Algoritmy nad řetězci cs
dc.subject Palindromický defekt cs
dc.subject Generalizované palindromy cs
dc.subject Generalizovaný palindromický defekt cs
dc.subject SageMath cs
dc.subject Python cs
dc.subject Word en
dc.subject Word algorithms en
dc.subject Palindromic defect en
dc.subject Generalized palindrome en
dc.subject Generalized palindromic defect en
dc.subject SageMath en
dc.subject Python en
dc.title Algoritmy související se zobecněnými palindromy v SageMath cs
dc.title Algorithms related to generalized palindromes in SageMath en
dc.type bachelor thesis en
dspace.entity.type Publication
relation.isAdvisorOfPublication 068f531e-8d56-4dbe-96a2-dc861c18c693
relation.isAdvisorOfPublication.latestForDiscovery 068f531e-8d56-4dbe-96a2-dc861c18c693
relation.isAuthorOfPublication 18b7cfe0-45b9-4b73-b3de-c88ee44ddd01
relation.isAuthorOfPublication.latestForDiscovery 18b7cfe0-45b9-4b73-b3de-c88ee44ddd01
relation.isRefereeOfPublication 62c414eb-65c0-4239-8935-b88d9e1156ba
relation.isRefereeOfPublication.latestForDiscovery 62c414eb-65c0-4239-8935-b88d9e1156ba
theses.degree.discipline Webové a softwarové inženýrství cs
theses.degree.grantor katedra softwarového inženýrství cs
theses.degree.programme Informatika 2009 cs

Files

Original bundle

Now showing 1 - 3 of 3
Name:
F8-BP-2023-Romanenko-Ivan-thesis.pdf
Size:
246.96 KB
Format:
Adobe Portable Document Format
Description:
PLNY_TEXT
Name:
F8-BP-2023-posudek-Dolce_Francesco.pdf
Size:
41.64 KB
Format:
Adobe Portable Document Format
Description:
POSUDEK
Name:
F8-BP-2023-posudek-Starosta_Stepan.pdf
Size:
50.45 KB
Format:
Adobe Portable Document Format
Description:
POSUDEK