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 …

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 …

[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 …

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 …

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 …

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 …

Quasi-linear-time algorithm for longest common circular factor

M Alzamel, M Crochemore, CS Iliopoulos… - arXiv preprint arXiv …, 2019 - arxiv.org
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 …

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 …

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 …

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 …