LsHASHq: A string matching algorithm exploiting longer q-gram shifting

AM Al-Ssulami, AM Azmi, H Mathkour… - Information Processing & …, 2022 - Elsevier
String matching is a classical computer science problem where we search for all the
occurrences of a text string of size m, typically called pattern, in a string of size n, where both …

Simple and efficient pattern matching algorithms for biological sequences

P Neamatollahi, M Hadi, M Naghibzadeh - IEEE Access, 2020 - ieeexplore.ieee.org
The remarkable growth of biological data is a motivation to accelerate the discovery of
solutions in many domains of computational bioinformatics. In different phases of the …

A new fast technique for pattern matching in biological sequences

OAS Ibrahim, BA Hamed, TA El-Hafeez - The Journal of Supercomputing, 2023 - Springer
At numerous phases of the computational process, pattern matching is essential. It enables
users to search for specific DNA subsequences or DNA sequences in a database. In …

A weak approach to suffix automata simulation for exact and approximate string matching

S Faro, S Scafiti - Theoretical Computer Science, 2022 - Elsevier
String matching is one of the most extensively studied problems in computer science, mainly
due to its direct applications to such diverse areas as text, image and signal processing …

Compact suffix automata representations for searching long patterns

S Faro, S Scafiti - Theoretical Computer Science, 2023 - Elsevier
Abstract Automata based algorithms have always dominated the history of string matching,
thanks to their intrinsic nature of recognizers. Among them, those based on the suffix …

The range automaton: An efficient approach to text-searching

S Faro, S Scafiti - … on Words: 13th International Conference, WORDS …, 2021 - Springer
String matching is one of the most extensively studied problems in computer science, mainly
due to its direct applications to such diverse areas as text, image and signal processing …

Improved characters distance sampling for online and offline text searching

S Faro, FP Marino, A Pavone - Theoretical Computer Science, 2023 - Elsevier
Sampled string matching is a very effective technique to reduce the search time for a pattern
within a text at the cost of a small amount of additional memory, used for storing a partial …

An efficient hashing method for exact string matching problems

P Mahmud, A Rahman, KH Talukder - Data Intelligence and Cognitive …, 2022 - Springer
String matching is a crucial part of various important areas of computer science, and the aim
is to find out every occurrence of a string within another string. String matching problems …

Efficient string matching based on a two-step simulation of the suffix automaton

S Faro, S Scafiti - … Conference on Implementation and Application of …, 2021 - Springer
Abstract Automata play a very important role in the design of string matching algorithms as
their use has always led to elegant and very efficient solutions in practice. In this paper, we …

Efficient Online String Matching through Linked Weak Factors

MN Palmer, S Faro, S Scafiti - arXiv preprint arXiv:2310.15711, 2023 - arxiv.org
Online string matching is a computational problem involving the search for patterns or
substrings in a large text dataset, with the pattern and text being processed sequentially …