Efficient randomized pattern-matching algorithms

Richard M. Karp, Michael O. Rabin
1987-03-01

SCID:  54.1/zc8hrk5b
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.
Publication Details
Publication Date
1987-03-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Richard M. Karp
Michael O. Rabin
Explore More Research
Use the citation graph to discover related papers and expand your research horizons.
Click any node to explore
Download PDF
100%