| From coding theory to efficient pattern matching |
| Full text |
Pdf
(351 KB)
|
| Source
|
Symposium on Discrete Algorithms
archive
Proceedings of the twentieth Annual ACM-SIAM Symposium on Discrete Algorithms
table of contents
New York, New York
Pages: 778-784
Year of Publication: 2009
|
|
Authors
|
|
| Publisher |
Society for Industrial and Applied Mathematics
Philadelphia, PA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 130, Citation Count: 0
|
|
|
ABSTRACT
We consider the classic problem of pattern matching with few mismatches in the presence of promiscuously matching wildcard symbols. Given a text t of length n and a pattern p of length m with optional wildcard symbols and a bound k, our algorithm finds all the alignments for which the pattern matches the text with Hamming distance at most k and also returns the location and identity of each mismatch. The algorithm we present is deterministic and runs in Õ(kn) time, matching the best known randomised time complexity to within logarithmic factors. The solutions we develop borrow from the tool set of algebraic coding theory and provide a new framework in which to tackle approximate pattern matching problems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
E. R. Berlekamp. Algebraic Coding Theory. McGraw-Hill, New York, 1968.
|
| |
6
|
R. P. Brent, F. G. Gustavson, and D. Y. Y. Yun. Fast solution of toeplitz systems of equations and computation of padé approximants. Journal of Algorithms, 1(3):259--295, 1980.
|
| |
7
|
|
| |
8
|
R. Clifford, K. Efremenko, E. Porat, and A. Rothschild. k-mismatch with don't cares. In European Symposium on Algorithm (ESA '07), pages 151--162, October 2007.
|
| |
9
|
R. Clifford and E. Porat. A filtering algorithm for k-mismatch with don't cares. In 14th International Symposium on String Processing and Information Retrieval (SPIRE), pages 130--136, October 2007.
|
 |
10
|
|
| |
11
|
|
| |
12
|
M. Fischer and M. Paterson. String matching and other products. In R. Karp, editor, Proceedings of the 7th SIAM-AMS Complexity of Computation, pages 113--125, 1974.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
S. R. Kosaraju. Efficient string matching. Manuscript, 1987.
|
| |
17
|
|
| |
18
|
|
| |
19
|
J. L. Massey. Shift-register synthesis and bch decoding. IEEE Trans. on Information Theory, 15:122--127, 1969.
|
| |
20
|
A. Schönhage. Schnelle multiplikation von polynomen über körpern der charakteristik 2. Acta Inform., 7:395--398, 1976.
|
 |
21
|
|
|