On Tuning the Bad-Character Rule: the Worst-Character Rule
Data Structures and Algorithms
2010-12-08 v1
Abstract
In this note we present the worst-character rule, an efficient variation of the bad-character heuristic for the exact string matching problem, firstly introduced in the well-known Boyer-Moore algorithm. Our proposed rule selects a position relative to the current shift which yields the largest average advancement, according to the characters distribution in the text. Experimental results show that the worst-character rule achieves very good results especially in the case of long patterns or small alphabets in random texts and in the case of texts in natural languages.
Keywords
Cite
@article{arxiv.1012.1338,
title = {On Tuning the Bad-Character Rule: the Worst-Character Rule},
author = {Domenico Cantone and Simone Faro},
journal= {arXiv preprint arXiv:1012.1338},
year = {2010}
}
Comments
10 pages