String Algorithms · Pattern Matching · Data Compression

Text Processing Research Group

We study algorithms for textual data, with a focus on string matching, combinatorics on words, indexing, and data compression.

Based at the University of Catania, our group develops efficient methods for searching, comparing, indexing, and representing large collections of text.

Our work connects theoretical foundations with practical algorithmic techniques, addressing problems in exact and approximate matching, compressed data structures, and the structural properties of strings.

01

String Matching

Efficient algorithms for exact, approximate, and generalized pattern matching, with applications ranging from text search to computational biology and information retrieval.

02

Combinatorics on Words

Algorithmic and structural aspects of strings, including periodicity, repetitions, word equations, indexing, and combinatorial pattern matching under generalized models.

03

Data Compression

Compression algorithms and compressed data structures for storing, indexing, and processing large collections of highly repetitive textual data.

Selected publications

All publications →

Team

Members of the Text Processing Research Group at the University of Catania.