קלים יפרמנקו

אקדמי בכיר

Pattern matching with don't cares and few errors

Raphaël Clifford, Klim Efremenko, Ely Porat, Amir Rothschild

We present solutions for the k-mismatch pattern matching problem with don't cares. Given a text t of length n and a pattern p of length m with don't care symbols and a bound k, our algorithms find all the places that the pattern matches the text with at most k mismatches. We first give a Θ (n (k + log m log k) log n) time randomised algorithm which finds the correct answer with high probability. We then present a new deterministic Θ (n k2 log2 m) time solution that uses tools originally developed for group testing. Taking our derandomisation approach further we develop an approach based on k-selectors that runs in Θ (n k polylog m) time. Further, in each case the location of the mismatches at each alignment is also given at no extra cost.

שפת פרסום אנגלית
דפים 115-124
כתב עת Journal of Computer and System Sciences
כרך 76
נושא מספר 2
סטטוס פרסום פורסם - 01.01.2010

Keywords

Group testing
Pattern matching
Randomised algorithms
String algorithms

ASJC Scopus subject areas

Theoretical Computer Science
General Computer Science
Computer Networks and Communications
Computational Theory and Mathematics
Applied Mathematics
גישה למסמך
10.1016/j.jcss.2009.06.002
קבצים וקישורים אחרים
Link to publication in Scopus