Approximate Matching in the L 1 Metric

作者: Amihood Amir , Ohad Lipsky , Ely Porat , Julia Umanski

DOI: 10.1007/11496656_9

关键词:

摘要: Approximate matching is one of the fundamental problems in pattern matching, and a ubiquitous problem real applications. The Hamming distance simple well studied example approximate motivated by typing, or noisy channels. Biological image processing applications assign different value to mismatches symbols. We consider L1 metric – k-L1-distance problem. Given text T=t0,...,tn−1 P=p0,...,pm−1 strings natural number, number k, we seek all locations i where from length m substring starting at not greater than i.e. $\sum_{j=0}^{m-1} |{t}_{i+j} - {p}_{j}| \leq k$. We provide an algorithm that solves time $O(n\sqrt{k\log k})$. applies bounded divide-and-conquer approach makes novel uses non-boolean convolutions.

参考文章(26)
Ilya Shmulevich, Olli Yli-Harja, Edward Coyle, Dirk-Jan Povel, Kjell Lemström, Perceptual Issues in Music Pattern Recognition: Complexity of Rhythm and Key Finding Computers and The Humanities. ,vol. 35, pp. 23- 35 ,(2001) , 10.1023/A:1002629217152
Piotr Indyk, Moshe Lewenstein, Ohad Lipsky, Ely Porat, Closest Pair Problems in Very High Dimensions Automata, Languages and Programming. pp. 782- 792 ,(2004) , 10.1007/978-3-540-27836-8_66
Combinatorial Algorithms on Words Springer-Verlag New York, Inc.. ,(1985) , 10.1007/978-3-642-82456-2
M. S. Paterson, M. J. Fischer, STRING-MATCHING AND OTHER PRODUCTS Massachusetts Institute of Technology. ,(1974)
Costas S. Iliopoulos, Peter Clifford, Raphaël Clifford, Faster algorithms for delta, gamma-matching and related problems combinatorial pattern matching. pp. 68- 78 ,(2005)
Zvi Galil, Open Problems in Stringology Springer, Berlin, Heidelberg. pp. 1- 8 ,(1985) , 10.1007/978-3-642-82456-2_1
Amihood Amir, Yonatan Aumann, Richard Cole, Moshe Lewenstein, Ely Porat, Function matching: algorithms, applications, and a lower bound international colloquium on automata languages and programming. pp. 929- 942 ,(2003) , 10.1007/3-540-45061-0_72
Omer Berkman, Dany Breslauer, Zvi Galil, Baruch Schieber, Uzi Vishkin, Highly parallelizable problems Proceedings of the twenty-first annual ACM symposium on Theory of computing - STOC '89. pp. 309- 319 ,(1989) , 10.1145/73007.73036
U Vishkin, G M Landau, Efficient String Matching With K Mismatches ,(2018)
Karl Abrahamson, Generalized string matching SIAM Journal on Computing. ,vol. 16, pp. 1039- 1051 ,(1987) , 10.1137/0216067