Efficient pattern matching in degenerate strings with the Burrows-Wheeler transform

  • Jacqueline W. Daykin
  • , Richard Groult
  • , Yannick Guesnet
  • , Thierry Lecroq
  • , Arnaud Lefebvre
  • , Martine Léonard
  • , Laurent Mouchard
  • , Élise Prieur-Gaston
  • , Bruce Watson

Research output: Working paper

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, we present a new method based on the Burrows--Wheeler transform 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 complexity time is O(qm2). Experimental results show that our method performs well in practice
Original languageEnglish
PublisherarXiv
Pages7
Publication statusPublished - 03 Aug 2017

Fingerprint

Dive into the research topics of 'Efficient pattern matching in degenerate strings with the Burrows-Wheeler transform'. Together they form a unique fingerprint.

Cite this