Title :
A Lightweight Multiple String Matching Algorithm
Author :
DAI, Liuling ; Xia, Yuning
Author_Institution :
Beijing Lab. of Intell. Inf. Technol., Beijing Inst. of Technol., Beijing
fDate :
Aug. 29 2008-Sept. 2 2008
Abstract :
String matching is a fundamental issue in computer science. This paper presents a lightweight string matching algorithm for short pattern matching, in which less than 20 keywords are often involved in the pattern set. The new algorithm makes use of condensed hash tables and computes the shift distance after each test by observing the character that immediately passes the test window. Experiments show that the new algorithm improves execution speed and decreases memory requirement. This algorithm is suitable for applications with small pattern set (i.e. containing up to 30 keywords), particularly for embedded equipments.
Keywords :
file organisation; string matching; hash table; keyword; pattern matching; shift distance; string matching; Algorithm design and analysis; Application software; Computer science; Information technology; Laboratories; Natural languages; Partial response channels; Pattern matching; Speech; Testing; QS algorithm; Wumanber algorithm; lightweight string matching;
Conference_Titel :
Computer Science and Information Technology, 2008. ICCSIT '08. International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-0-7695-3308-7
DOI :
10.1109/ICCSIT.2008.171