Circular sequence comparison: algorithms and applications

R Grossi, CS Iliopoulos, R Mercas, N Pisanti… - Algorithms for Molecular …, 2016 - Springer
Background Sequence comparison is a fundamental step in many important tasks in
bioinformatics; from phylogenetic reconstruction to the reconstruction of genomes …

Towards optimal approximate streaming pattern matching by matching multiple patterns in multiple streams

S Golan, T Kopelowitz, E Porat - 45th International Colloquium on …, 2018 - drops.dagstuhl.de
Recently, there has been a growing focus in solving approximate pattern matching problems
in the streaming model. Of particular interest are the pattern matching with k-mismatches …

Real-time streaming multi-pattern search for constant alphabet

S Golan, E Porat - 25th Annual European Symposium on …, 2017 - drops.dagstuhl.de
In the streaming multi-pattern search problem, which is also known as the streaming
dictionary matching problem, a set D={P_1, P_2,..., P_d} of d patterns (strings over an …

[HTML][HTML] A faster and more accurate heuristic for cyclic edit distance computation

LAK Ayad, C Barton, SP Pissis - Pattern Recognition Letters, 2017 - Elsevier
Sequence comparison is the core computation of many applications involving textual
representations of data. Edit distance is the most widely used measure to quantify the …

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 …

[PDF][PDF] Recognition Method Based on Gabor Wavelet Transform and Discrete Cosine Transform.

B Zheng, J Wang, Y Ruan, S Gao - Engineering Letters, 2018 - engineeringletters.com
A fingerprint recognition method based on Gabor wavelet transform and discrete cosine
transform (DCT) was proposed. The multichannel Gabor filters and improved binarization …

How to answer a small batch of RMQs or LCA queries in practice

M Alzamel, P Charalampopoulos, CS Iliopoulos… - International Workshop …, 2017 - Springer
Abstract In the Range Minimum Query (RMQ) problem, we are given an array A of n
numbers and we are asked to answer queries of the following type: for indices i and j …

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 …

[HTML][HTML] Parameterized dictionary matching and recognition with one gap

BR Shalom - Theoretical Computer Science, 2021 - Elsevier
Dictionary Matching is a variant of the Pattern Matching problem where multiple patterns are
simultaneously matched to a single text. In case where the patterns contain sequences of …

Dynamic dictionary matching in the online model

S Golan, T Kociumaka, T Kopelowitz… - Algorithms and Data …, 2019 - Springer
In the classic dictionary matching problem, the input is a dictionary of patterns D={P_1, P_2,
..., P_k\} D= P 1, P 2,…, P k and a text T, and the goal is to report all the occurrences in T of …