Title :
New shift table algorithm for multiple variable length string pattern matching
Abstract :
Multiple string pattern matching is an approach to find all occurrences of a set of patterns in given text. Efficiency of searching technique lies in development of an accurate & precise shift table. In case of a mismatch between text and pattern, shift table determines maximum length of part of text which can be skipped without missing any pattern match. This paper extends Boyer Moore concept to cultivate a shift table algorithm which works on multiple variable length patterns and can cohesively be used with various searching techniques enhancing their speed. Run-time complexity of the presented algorithm is O(N) where N denotes sum of lengths of all variable length patterns.
Keywords :
computational complexity; string matching; Boyer Moore concept; multiple variable length string pattern matching; run-time complexity; shift table algorithm; Algorithm design and analysis; Complexity theory; Computers; Heuristic algorithms; Intrusion detection; Pattern matching; Runtime; Bad character heuristics; Good suffix heuristics; Join; Leftover; Mismatch; Multiple string pattern matching; Shift distance; Shift table; String matching;
Conference_Titel :
Circuit, Power and Computing Technologies (ICCPCT), 2015 International Conference on
Conference_Location :
Nagercoil
DOI :
10.1109/ICCPCT.2015.7159303