Artykuł w czasopiśmie
Brak miniatury
Licencja
Linear-Time Computation of Cyclic Roots and Cyclic Covers of a String
dc.abstract.en | Cyclic versions of covers and roots of a string are considered in this paper. A prefix V of a string S is a cyclic root of S if S is a concatenation of cyclic rotations of V. A prefix V of S is a cyclic cover of S if the occurrences of the cyclic rotations of V cover all positions of S. We present (n)-time algorithms computing all cyclic roots (using number-theoretic tools) and all cyclic covers (using tools related to seeds) of a length-n string over an integer alphabet. Our results improve upon (n log log n) and (n log n) time complexities of recent algorithms of Grossi et al. (WALCOM 2023) for the respective problems and provide novel approaches to the problems. As a by-product, we obtain an optimal data structure for Internal Circular Pattern Matching queries that generalize Internal Pattern Matching and Cyclic Equivalence queries of Kociumaka et al. (SODA 2015). |
dc.affiliation | Uniwersytet Warszawski |
dc.conference.country | Francja |
dc.conference.datefinish | 2023-06-28 |
dc.conference.datestart | 2023-06-26 |
dc.conference.place | Marne-la-Vallée |
dc.conference.series | Combinatorial Pattern Matching |
dc.conference.series | Combinatorial Pattern Matching |
dc.conference.seriesshortcut | CPM |
dc.conference.shortcut | CPM 2023 |
dc.conference.weblink | https://cpm2023.u-pem.fr/ |
dc.contributor.author | Zuba, Wiktor |
dc.contributor.author | Waleń, Tomasz |
dc.contributor.author | Rytter, Wojciech |
dc.contributor.author | Radoszewski, Jakub |
dc.contributor.author | Kociumaka, Tomasz |
dc.contributor.author | Iliopoulos, Costas S. |
dc.date.accessioned | 2024-01-25T05:11:32Z |
dc.date.available | 2024-01-25T05:11:32Z |
dc.date.copyright | 2023-06-21 |
dc.date.issued | 2023 |
dc.description.accesstime | AT_PUBLICATION |
dc.description.finance | Publikacja bezkosztowa |
dc.description.version | FINAL_PUBLISHED |
dc.identifier.doi | 10.4230/LIPICS.CPM.2023.15 |
dc.identifier.uri | https://repozytorium.uw.edu.pl//handle/item/111278 |
dc.identifier.weblink | https://drops.dagstuhl.de/opus/volltexte/2023/17969/ |
dc.language | eng |
dc.pbn.affiliation | computer and information sciences |
dc.relation.pages | 15:1-15 |
dc.rights | CC-BY |
dc.sciencecloud | nosend |
dc.subject.en | cyclic cover |
dc.subject.en | cyclic root |
dc.subject.en | circular pattern matching |
dc.subject.en | internal pattern matching |
dc.title | Linear-Time Computation of Cyclic Roots and Cyclic Covers of a String |
dc.type | JournalArticle |
dspace.entity.type | Publication |