EFFICIENT RANDOMIZED PATTERN-MATCHING ALGORITHMS.

Research output: Contribution to journalConference articlepeer-review

907 Scopus citations

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.

Original languageEnglish
Pages (from-to)249-260
Number of pages12
JournalIBM Journal of Research and Development
Volume31
Issue number2
DOIs
StatePublished - 1987
Externally publishedYes
EventMath and Comput - Yorktown Heights, NY, USA
Duration: 1 Dec 19851 Dec 1985

Fingerprint

Dive into the research topics of 'EFFICIENT RANDOMIZED PATTERN-MATCHING ALGORITHMS.'. Together they form a unique fingerprint.

Cite this