English

Computing matching statistics on Wheeler DFAs

Data Structures and Algorithms 2023-01-16 v1

Abstract

Matching statistics were introduced to solve the approximate string matching problem, which is a recurrent subroutine in bioinformatics applications. In 2010, Ohlebusch et al. [SPIRE 2010] proposed a time and space efficient algorithm for computing matching statistics which relies on some components of a compressed suffix tree - notably, the longest common prefix (LCP) array. In this paper, we show how their algorithm can be generalized from strings to Wheeler deterministic finite automata. Most importantly, we introduce a notion of LCP array for Wheeler automata, thus establishing a first clear step towards extending (compressed) suffix tree functionalities to labeled graphs.

Keywords

Cite

@article{arxiv.2301.05338,
  title  = {Computing matching statistics on Wheeler DFAs},
  author = {Alessio Conte and Nicola Cotumaccio and Travis Gagie and Giovanni Manzini and Nicola Prezza and Marinella Sciortino},
  journal= {arXiv preprint arXiv:2301.05338},
  year   = {2023}
}
R2 v1 2026-06-28T08:10:48.056Z