@article{74748a11910248f19aab5d8070f76e5a,
title = "Efficient pattern matching in degenerate strings with the Burrows–Wheeler transform",
abstract = "A degenerate or indeterminate string on an alphabet Σ is a sequence of non-empty subsets of Σ. Given a degenerate string t of length n and its Burrows–Wheeler transform we present a new method for searching for a degenerate pattern of length m in t running in O(mn) time on a constant size alphabet Σ. Furthermore, it is a hybrid pattern matching technique that works on both regular and degenerate strings. A degenerate string is said to be conservative if its number of non-solid letters is upper-bounded by a fixed positive constant q; in this case we show that the search time complexity is O(qm2) for counting the number of occurrences andO(qm2+occ) for reporting the found occurrences where occ is the number of occurrences of the pattern in t. Experimental results show that our method performs well in practice",
keywords = "Algorithms, Burrows–Wheeler transform, Degenerate, Pattern matching, String",
author = "Jacqueline Daykin and Richard Groult and Yannick Guesnet and Thierry Lecroq and Arnaud Lefebvre and Martine L{\'e}onard and Laurent Mouchard and {\'E}lise Prieur-Gaston and Bruce Watson",
note = "Publisher Copyright: {\textcopyright} 2019",
year = "2019",
month = jul,
doi = "10.1016/j.ipl.2019.03.003",
language = "English",
volume = "147",
pages = "82--87",
journal = "Information Processing Letters",
issn = "0020-0190",
publisher = "Elsevier",
}