Efficient randomized pattern-matching algorithms | IBM Journals & Magazine | IEEE Xplore

Efficient randomized pattern-matching algorithms


Abstract:

We present randomized algorithms to solve the following string-matching problem and some of its generalizations: Given a string X of length n (the pattern) and a string Y...Show More

Abstract:

We present randomized algorithms to solve the following string-matching problem and some of its generalizations: Given a string X of length n (the pattern) and a string Y (the text), find the first occurrence of X as a consecutive block within Y. The algorithms represent strings of length n by much shorter strings called fingerprints, and achieve their efficiency by manipulating fingerprints instead of longer strings. The algorithms require a constant number of storage locations, and essentially run in real time. They are conceptually simple and easy to implement. The method readily generalizes to higher-dimensional pattern-matching problems.
Published in: IBM Journal of Research and Development ( Volume: 31, Issue: 2, March 1987)
Page(s): 249 - 260
Date of Publication: March 1987

ISSN Information:


Contact IEEE to Subscribe