2010 · 13 citations · 6 references
ComputingComputer EngineeringComputer ScienceComputer SecurityData MiningMalware AnalysisIntrusion DetectionPattern RecognitionSearching AlgorithmsString AlgorithmsDisplacementFeature MatchingMatchingPattern MatchingPattern Matching AlgorithmsString SearchString Searching
Pattern matching is a basic operation in various kinds of string process system. Pattern matching algorithms play an important role in intrusion detection, information retrieval, feature matching of computer virus and so on. Base on analyzing BM algorithm and relative algorithms, a new improved pattern matching algorithm is presented. The improved algorithm makes use of singleness and combination of the Last Character and Next Character of string, to increase the probability of maximum displacement. Experiment results show that the improved algorithm can effectively improve the efficiency of the matching process.
6
A fast string searching algorithm
Robert S. Boyer, J Strother Moore · Communications of the ACM · 1977 · 2.3K citations · Full text
Practical fast searching in strings
R. Nigel Horspool · Software Practice and Experience · 1980 · 600 citations
A very fast substring search algorithm
Daniel M. Sunday · Communications of the ACM · 1990 · 390 citations · Full text
High-Performance Pattern-Matching for Intrusion Detection
Jan van Lunteren · 2006 · 175 citations
Fast exact string matching algorithms
Thierry Lecroq · Information Processing Letters · 2007 · 124 citations