A fast improved BM algorithm for pattern matching in strings
Hou Zheng-feng
Abstract
Hou Zheng-feng
Abstract
The Boyer-Moore(BM) algorithm and its important improvement algorithms,such as the Boyer-Moore-Horspool(BMH) algorithm,the BoyerMoore-Horspool-Sunday(BMHS) algorithm,are described.Then a new improved algorithm,the BMG algorithm is introduced.The new algorithm combines the merits of the BMH and BMHS algorithms and the uniqueness of the next character is taken into account.This new algorithm greatly enhances the probability of occurrence of the largest right shift m+1,thus improving the matching speed effectively.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The Boyer-Moore(BM) algorithm and its important improvement algorithms,such as the Boyer-Moore-Horspool(BMH) algorithm,the BoyerMoore-Horspool-Sunday(BMHS) algorithm,are described.Then a new improved algorithm,the BMG algorithm is introduced.The new algorithm combines the merits of the BMH and BMHS algorithms and the uniqueness of the next character is taken into account.This new algorithm greatly enhances the probability of occurrence of the largest right shift m+1,thus improving the matching speed effectively.
Key concepts: Algorithm, Boyer–Moore string search algorithm, Matching (statistics), String searching algorithm, Computer science, Pattern matching, Character (mathematics), Uniqueness