Efficient multiple pattern matching algorithm based on BMH : MP-BMH

Joint Authors

Khare, Nilay
Rasul, Akhtar
Ahmad, Gulfishan Firdose
Barskar, Raju

Source

The International Arab Journal of Information Technology

Issue

Vol. 16, Issue 6 (30 Nov. 2019), pp.1121-1130, 10 p.

Publisher

Zarqa University

Publication Date

2019-11-30

Country of Publication

Jordan

No. of Pages

10

Main Subjects

Information Technology and Computer Science

Abstract EN

String matching is playing a key role in a wide range of applications in the information computing.

Due to its importance, large numbers of different algorithms have been developed over the last 50 years.

There are various standards of single and multiple pattern string matching algorithms like Boyer-Moore (BM), Boyer-Moore-Horspool (BMH), Aho-Corasick etc.

Multiple pattern string matching is very useful in real world applications.

Standard benchmark multiple pattern algorithm Aho-Corasick and many other multiple pattern string matching algorithms are not memory and time efficient for wider length and large number of patterns set on large text data set because they are using the concept like DFA and require full scan of text data.

Many string matching tools which are currently popular for string matching are based on these algorithms.

Using the bad character principle of BMH, a method for multiple pattern string matching is being developed.

Using this method a time and memory efficient exact multiple pattern string matching algorithm Multiple Pattern BMH (MP-BMH) is proposed.

Unlike Aho-Corasick, the proffered MP-BMH algorithm provides skipping of unnecessary matching of characters in text while searching like BMH Algorithm.

It also provides the skipping of characters in patterns using the similarity between patterns.

Along with the shifts while searching, this algorithm also provides shrewd switches among the patterns for efficacious matching.In this paper, the aforesaid method, MP-BMH algorithm with its time, memory and experimental analysis are described.

American Psychological Association (APA)

Rasul, Akhtar& Ahmad, Gulfishan Firdose& Barskar, Raju& Khare, Nilay. 2019. Efficient multiple pattern matching algorithm based on BMH : MP-BMH. The International Arab Journal of Information Technology،Vol. 16, no. 6, pp.1121-1130.
https://search.emarefa.net/detail/BIM-915141

Modern Language Association (MLA)

Rasul, Akhtar…[et al.]. Efficient multiple pattern matching algorithm based on BMH : MP-BMH. The International Arab Journal of Information Technology Vol. 16, no. 6 (Nov. 2019), pp.1121-1130.
https://search.emarefa.net/detail/BIM-915141

American Medical Association (AMA)

Rasul, Akhtar& Ahmad, Gulfishan Firdose& Barskar, Raju& Khare, Nilay. Efficient multiple pattern matching algorithm based on BMH : MP-BMH. The International Arab Journal of Information Technology. 2019. Vol. 16, no. 6, pp.1121-1130.
https://search.emarefa.net/detail/BIM-915141

Data Type

Journal Articles

Language

English

Notes

Text in English ; abstracts in English and Arabic.

Record ID

BIM-915141