• DocumentCode
    1878242
  • 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
  • fYear
    2012
  • fDate
    6-8 Dec. 2012
  • Firstpage
    1
  • Lastpage
    4
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering (NUiCONE), 2012 Nirma University International Conference on
  • Conference_Location
    Ahmedabad
  • Print_ISBN
    978-1-4673-1720-7
  • Type

    conf

  • DOI
    10.1109/NUICONE.2012.6493221
  • Filename
    6493221