Title :
High performance pattern search algorithm using three sliding windows
Author :
Krishna, V.R. ; Srinivas, C. ; Rao, C.V.G.
Author_Institution :
Dept. of IT, VNR VJIET Autonomous, Hyderabad, India
Abstract :
In this work we propose a new pattern matching algorithm based on the principle of the text segmentation by slicing the text in to three segments. The idea is to perform preprocessing of pattern strings before beginning to search for the pattern in the text so as to achieve substantial speed up in the search process as against to other existing algorithms which either preprocess text or pattern or does no preprocessing such as Brute Force algorithm. The behavior of the algorithm depends on the occurrence of consecutive characters in the event of pattern failure. In this paper we present an efficient pattern matching algorithm based on preprocessing of the pattern string by considering three consecutive characters of the text that immediately follow the aligned pattern window in an event of mismatch between pattern and text character. The algorithm makes use of three sliding patterns. The experimental results show that the proposed algorithm is superior to other algorithms even when the pattern is in the end of the text.
Keywords :
search problems; string matching; text analysis; Brute Force algorithm; high performance pattern search algorithm; pattern failure event; pattern matching algorithm; pattern string preprocessing; pattern window; search process; sliding patterns; sliding windows; text character; text segmentation principle; text slicing; pattern; preprocess; searching; window;
Conference_Titel :
Engineering (NUiCONE), 2012 Nirma University International Conference on
Conference_Location :
Ahmedabad
Print_ISBN :
978-1-4673-1720-7
DOI :
10.1109/NUICONE.2012.6493221