一种改进的AC多模式匹配算法

被引:7
作者
刘春晖
黄宇
宋琦
机构
[1] 合肥工业大学计算机与信息学院
基金
安徽省自然科学基金;
关键词
多模式匹配; AC算法; 漏检; 移动距离; 模式树;
D O I
暂无
中图分类号
TP391.1 [文字信息处理]; TP301.6 [算法理论];
学科分类号
摘要
在分析AC算法及其相关算法的基础上,提出一种改进的多模式匹配算法ACTE。利用该算法构建1个字符串跳跃表和2个哈希表,字符串表存储模式树中两两相邻字符组成的字符串及其位置,2个哈希表分别存储模式树末层字符串和字符。采用多层跳跃规则依次查找这3个表,在不发生漏检的情况下,使模式树的最大移动距离为最短模式串长度加3。从模式树移动次数、匹配阶段时间、各种跳跃距离的概率3个方面测试算法性能。实验结果表明,与AC算法相比,ACTE算法具有更大的模式树移动距离,消耗的时间更少。
引用
收藏
页码:280 / 285
页数:6
相关论文
共 10 条
  • [1] 基于确定有限状态自动机的改进多模式匹配算法研究
    陆琳琳
    田野
    [J]. 计算机应用与软件, 2013, 30 (07) : 321 - 323+330
  • [2] 一种改进的字符串多模式匹配算法
    董世博
    李训根
    殷珍珍
    [J]. 计算机工程与应用, 2013, 49 (08) : 133 - 137
  • [3] 一种用于内容过滤和检测的快速多关键词识别算法
    宋华
    戴一奇
    [J]. 计算机研究与发展, 2004, (06) : 940 - 945
  • [4] Web信息检索研究进展
    王继成
    萧嵘
    孙正兴
    张福炎
    [J]. 计算机研究与发展, 2001, (02) : 187 - 193
  • [5] 网络安全入侵检测:研究综述
    蒋建春
    马恒太
    任党恩
    卿斯汉
    [J]. 软件学报, 2000, (11) : 1460 - 1466
  • [6] 基于有限状态自动机的多模式匹配算法研究[D]. 舒银东.合肥工业大学. 2011
  • [7] 计算机算法导引[M]. 清华大学出版社 , 卢开澄等编著, 1996
  • [8] A VERY FAST SUBSTRING SEARCH ALGORITHM
    SUNDAY, DM
    [J]. COMMUNICATIONS OF THE ACM, 1990, 33 (08) : 132 - 142
  • [9] A fast string searching algorithm[J] . Robert S. Boyer,J. Strother Moore.Communications of the ACM . 1977 (10)
  • [10] Efficient string matching[J] . Alfred V. Aho,Margaret J. Corasick.Communications of the ACM . 1975 (6)