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 …

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 …

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 …

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 …

Fast and flexible string matching by combining bit-parallelism and suffix automata

G Navarro, M Raffinot - Journal of Experimental Algorithmics (JEA), 2000 - dl.acm.org
The most important features of a string matching algorithm are its efficiency and its flexibility.
Efficiency has traditionally received more attention, while flexibility in the search pattern is …

A fast suffix automata based algorithm for exact online string matching

S Faro, T Lecroq - Implementation and Application of Automata: 17th …, 2012 - Springer
Searching for all occurrences of a pattern in a text is a fundamental problem in computer
science with applications in many other fields, like natural language processing, information …

A bit-parallel approach to suffix automata: Fast extended string matching

G Navarro, M Raffinot - Annual Symposium on Combinatorial Pattern …, 1998 - Springer
We present a new algorithm for string matching. The algorithm, called BNDM, is the bit-
parallel simulation of a known (but recent) algorithm called BDM. BDM skips characters …

Faster string matching with super-alphabets

K Fredriksson - International Symposium on String Processing and …, 2002 - Springer
Abstract Given a text T 1... n and a pattern P 1... m over some alphabet Σ of size σ, finding the
exact occurrences of P in T requires at least Ω (n log σ m/m character comparisons on …

Speeding up two string-matching algorithms

M Crochemore, T Lecroq, A Czumaj… - STACS 92: 9th Annual …, 1992 - Springer
We show how to speed up two string-matching algorithms: the Boyer-Moore algorithm (BM
algorithm) and its version called here the reversed-factor algorithm (the RF algorithm). The …

Optimal exact string matching based on suffix arrays

MI Abouelhoda, E Ohlebusch, S Kurtz - String Processing and Information …, 2002 - Springer
Using the suffix tree of a string S, decision queries of the type “Is P a substring of S?” can be
answered in O (| P|) time and enumeration queries of the type “Where are all z occurrences …