Efficient pattern matching in degenerate strings with the Burrows-Wheeler transform
arXiv:1708.01130
Abstract
A degenerate or indeterminate string on an alphabet is a sequence of non-empty subsets of . Given a degenerate string of length , we present a new method based on the Burrows--Wheeler transform for searching for a degenerate pattern of length in running in 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 ; in this case we show that the search complexity time is . Experimental results show that our method performs well in practice.
7 pages, 1 figure