DocumentCode
2445025
Title
An Efficient Algorithm for Complex Pattern Matching over Continuous Data Streams Based on Bit-Parallel Method
Author
Saito, Tomoya ; Kida, Takuya ; Arimura, Hiroki
Author_Institution
Grad. Sch. of Inf. Sci. & Technol., Hokkaido Univ., Sapporo
fYear
2007
fDate
15-15 April 2007
Firstpage
13
Lastpage
18
Abstract
In this paper, we study a complex pattern matching problem over a single continuous stream of numerical values. Based on bit-parallel technique for string matching, we propose an efficient algorithm called BPS (Bit-Parallel matching on Streams) that finds the set of all occurrences of a given pattern of length m in an input stream of length n in O(1/u´ mn) time for ordered values and in O(1/u´ mn log m) time for real values over a fixed data range, where w is the bit-width of registers. This time complex properly improves the time complexity O(mn) of the previous algorithms. The keys of the algorithm are fast NFA simulation based on bit- parallel operation and hit predicate table lookup technique. We also present empirical analysis to evaluate the performance of the algorithm showing that the proposed algorithm is twice as fast as and more stable than the previous algorithms.
Keywords
computational complexity; pattern matching; bit-parallel matching; bit-parallel method; continuous data streams; pattern matching; predicate table lookup technique; string matching; time complexity; Algorithm design and analysis; Automata; Equations; Hardware; Information science; Pattern analysis; Pattern matching; Performance analysis; Table lookup; Technology management;
fLanguage
English
Publisher
ieee
Conference_Titel
Databases for Next Generation Researchers, 2007. SWOD 2007. IEEE International Workshop on
Conference_Location
Istanbul
Print_ISBN
1-4244-0903-9
Electronic_ISBN
1-4244-0904-7
Type
conf
DOI
10.1109/SWOD.2007.353191
Filename
4163055
Link To Document