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
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