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 and O(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.
Year
DOI
Venue
2017
10.1016/j.ipl.2019.03.003
Information Processing Letters
Keywords
Field
DocType
Algorithms,Burrows–Wheeler transform,Degenerate,Pattern matching,String
Degenerate energy levels,Discrete mathematics,Combinatorics,Burrows–Wheeler transform,Indeterminate,Time complexity,Pattern matching,Mathematics,Alphabet
Journal
Volume
ISSN
Citations 
147
0020-0190
0
PageRank 
References 
Authors
0.34
5
9
Name
Order
Citations
PageRank
Jacqueline W. Daykin17914.68
Richard Groult2346.77
Yannick Guesnet300.68
Thierry Lecroq466258.52
Arnaud Lefebvre516418.47
Martine Léonard6375.66
Laurent Mouchard725125.07
Elise Prieur-Gaston8376.02
Bruce W. Watson933853.24