Suffix array for multi-pattern matching with variable length wildcards

被引:2
作者
Liu, Na [1 ,2 ,3 ]
Xie, Fei [4 ]
Wu, Xindong [1 ,2 ,5 ]
机构
[1] Hefei Univ Technol, Minist Educ, Key Lab Knowledge Engn Big Data, Hefei, Anhui, Peoples R China
[2] Hefei Univ Technol, Sch Comp Sci & Informat Engn, Hefei, Anhui, Peoples R China
[3] North Minzu Univ, Sch Comp Sci & Engn, Yinchuan, Ningxia, Peoples R China
[4] Hefei Normal Univ, Dept Comp Sci & Technol, Hefei 230009, Anhui, Peoples R China
[5] Mininglamp Technol, Mininglamp Acad Sci, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Pattern matching; suffix array; wildcards; ALGORITHM; CONSTRUCTION;
D O I
10.3233/IDA-205087
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Approximate multi-pattern matching is an important issue that is widely and frequently utilized, when the pattern contains variable-length wildcards. In this paper, two suffix array-based algorithms have been proposed to solve this problem. Suffix array is an efficient data structure for exact string matching in existing studies, as well as for approximate pattern matching and multi-pattern matching. An algorithm called MMSA-S is for the short exact characters in a pattern by dynamic programming, while another algorithm called MMSA-L deals with the long exact characters by the edit distance method. Experimental results of Pizza & Chili corpus demonstrate that these two newly proposed algorithms, in most cases, are more time-efficient than the state-of-the-art comparison algorithms.
引用
收藏
页码:283 / 303
页数:21
相关论文
共 50 条
[21]   Improvement on Wu-Manber Multi-pattern Matching Algorithm [J].
Zhang, Liang ;
Wang, Dawei ;
He, Longtao ;
Wang, Wei .
2013 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2013, :608-611
[22]   Efficient string matching with wildcards and length constraints [J].
Gong Chen ;
Xindong Wu ;
Xingquan Zhu ;
Abdullah N. Arslan ;
Yu He .
Knowledge and Information Systems, 2006, 10 :399-419
[23]   Hierarchical multi-pattern matching algorithm for network content inspection [J].
Sheu, Tzu-Fang ;
Huang, Nen-Fu ;
Lee, Hsiao-Ping .
INFORMATION SCIENCES, 2008, 178 (14) :2880-2898
[24]   Efficient string matching with wildcards and length constraints [J].
Chen, Gong ;
Wu, Xindong ;
Zhu, Xingquan ;
Arslan, Abdullah N. ;
He, Yu .
KNOWLEDGE AND INFORMATION SYSTEMS, 2006, 10 (04) :399-419
[25]   A Bit-Parallel Algorithm for Sequential Pattern Matching with Wildcards [J].
Guo, Dan ;
Hong, Xiao-Li ;
Hu, Xue-Gang ;
Gao, Jun ;
Liu, Ying-Ling ;
Wu, Gong-Qing ;
Wu, Xindong .
CYBERNETICS AND SYSTEMS, 2011, 42 (06) :382-401
[26]   Practical Variable Length Gap Pattern Matching [J].
Bader, Johannes ;
Gog, Simon ;
Petri, Matthias .
EXPERIMENTAL ALGORITHMS, SEA 2016, 2016, 9685 :1-16
[27]   Practical Multi-pattern Matching Approach for Fast and Scalable Log Abstraction [J].
Tovarnak, Daniel .
ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, :319-329
[28]   A multi-pattern matching algorithm for resource-restricted network devices [J].
Su, CC ;
Kuo, YC ;
Kuo, YH ;
Hsu, JP .
CCCT 2003, VOL 4, PROCEEDINGS: COMPUTER, COMMUNICATION AND CONTROL TECHNOLOGIES: I, 2003, :358-363
[29]   Fast Convolutions of Packed Strings and Pattern Matching with Wildcards [J].
Zhang, Meng .
INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2017, 28 (03) :289-307
[30]   Another CDFA based Multi-Pattern Matching Algorithm and Architecture for Packet Inspection [J].
Song, Tian ;
Wang, Dongsheng .
2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,