A simple fast hybrid pattern-matching algorithm

13Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The Knuth-Morris-Pratt (KMP) pattern-matching algorithm guarantees both independence from alphabet size and worst-case execution time linear in the pattern length; on the other hand, the Boyer-Moore (BM) algorithm provides near-optimal average-case and best-case behaviour, as well as executing very fast in practice. We describe a simple algorithm that employs the main ideas of KMP and BM (with a little help from Sunday) in an effort to combine these desirable features. Experiments indicate that in practice the new algorithm is among the fastest exact pattern-matching algorithms discovered to date, perhaps dominant for alphabet size 8 or more. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Franek, F., Jennings, C. G., & Smyth, W. F. (2005). A simple fast hybrid pattern-matching algorithm. In Lecture Notes in Computer Science (Vol. 3537, pp. 288–297). Springer Verlag. https://doi.org/10.1007/11496656_25

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free