Approximate circular pattern matching
P Charalampopoulos, T Kociumaka… - arXiv preprint arXiv …, 2022 - arxiv.org
We consider approximate circular pattern matching (CPM, in short) under the Hamming and
edit distance, in which we are given a length-$ n $ text $ T $, a length-$ m $ pattern $ P …
edit distance, in which we are given a length-$ n $ text $ T $, a length-$ m $ pattern $ P …
Fast algorithms for approximate circular string matching
C Barton, CS Iliopoulos, SP Pissis - Algorithms for Molecular Biology, 2014 - Springer
Background Circular string matching is a problem which naturally arises in many biological
contexts. It consists in finding all occurrences of the rotations of a pattern of length m in a text …
contexts. It consists in finding all occurrences of the rotations of a pattern of length m in a text …
[PDF][PDF] Linear-time computation of cyclic roots and cyclic covers of a string
CS Iliopoulos, T Kociumaka… - … Matching (CPM 2023 …, 2023 - drops.dagstuhl.de
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 …
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 …
Average-case optimal approximate circular string matching
C Barton, CS Iliopoulos, SP Pissis - … on language and automata theory and …, 2015 - Springer
Approximate string matching is the problem of finding all factors of a text t of length n that are
at a distance at most k from a pattern x of length m. Approximate circular string matching is …
at a distance at most k from a pattern x of length m. Approximate circular string matching is …
Fast circular dictionary-matching algorithm
T Athar, C Barton, W Bland, J Gao… - … Structures in Computer …, 2017 - cambridge.org
Circular string matching is a problem which naturally arises in many contexts. It consists in
finding all occurrences of the rotations of a pattern of length m in a text of length n. There …
finding all occurrences of the rotations of a pattern of length m in a text of length n. There …
Internal Pattern Matching in Small Space and Applications
G Bathie, P Charalampopoulos… - arXiv preprint arXiv …, 2024 - arxiv.org
In this work, we consider pattern matching variants in small space, that is, in the read-only
setting, where we want to bound the space usage on top of storing the strings. Our main …
setting, where we want to bound the space usage on top of storing the strings. Our main …
Quasi-linear-time algorithm for longest common circular factor
We introduce the Longest Common Circular Factor (LCCF) problem in which, given strings $
S $ and $ T $ of length $ n $, we are to compute the longest factor of $ S $ whose cyclic shift …
S $ and $ T $ of length $ n $, we are to compute the longest factor of $ S $ whose cyclic shift …
Searching and indexing circular patterns
CS Iliopoulos, SP Pissis, MS Rahman - Algorithms for Next-Generation …, 2017 - Springer
Circular DNA sequences can be found in viruses, as plasmids in archaea and bacteria, and
in the mitochondria and plastids of eukaryotic cells. Hence, circular sequence comparison …
in the mitochondria and plastids of eukaryotic cells. Hence, circular sequence comparison …
Fast and simple circular pattern matching
R Susik, S Grabowski, S Deorowicz - Man-Machine Interactions 3, 2014 - Springer
The problem of circular pattern matching is to find all rotations of a given pattern P in text T,
both over a common alphabet. The pattern and any of its rotations are also called …
both over a common alphabet. The pattern and any of its rotations are also called …
BLIM: A new bit-parallel pattern matching algorithm overcoming computer word size limitation
MO Külekci - Mathematics in Computer Science, 2010 - Springer
Bitwise operations are executed very fast in computer architecture. Algorithms aiming to
benefit from this intrinsic property can be classified as bit-parallel algorithms. Bit-parallelism …
benefit from this intrinsic property can be classified as bit-parallel algorithms. Bit-parallelism …