1 / 6
文档名称:

论入侵检测系统的研究与改进.doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

论入侵检测系统的研究与改进.doc

上传人:164922429 2013/12/2 文件大小:0 KB

下载得到文件列表

论入侵检测系统的研究与改进.doc

文档介绍

文档介绍:论入侵检测系统的研究与改进
1 BM算法研究

1977年Boyer和Moore提出了一种全新的算法,即BM算法。它的特点在于匹配过程中,模式从左向右移动,但字符比较却从右向左进行。其基本算法思想是:(1)匹配从右至左进行。(2)若匹配失败发生在Pi≠Ti且Ti不出现在模式P中,则将模式右移直到Pi位于匹配失败位置T的右边第一位(即Ti 1位),若Ti在P中有若干地方出现,则选择j=max{k|Pk=Ti}即通过Skip函数计算文本字符Ti失配时模式向右移动的距离,也称坏字符启发。(3)若模式后面k位与文本T中一致的部分有一部分在P中其他地方出现,则可以将P向右移动,直接使这部分对齐,且要求这一部分尽可能大,Shift函数通过对已经匹配部分的考查决定模式向右移动的距离,也称好后缀启发。
实例分析:
第1次匹配:
Example
here is a simple example
第2次匹配(坏字符启发):
Example
here is a simple example
第3次匹配(坏字符启发):
Example
here is a simple example
第4次匹配(好后缀启发):
Example
here is a simple example
第5次匹配(坏字符启发):
Example
here is a simple example
BM算法预处理时间复杂度为O(m s),空间复杂度为O(s),s是与P, T相关的有限字符集长度,搜索阶段时间复杂度为O(mn)。最坏情况下要进行3n次比较,最好情况下的时间复杂度为O(n/m)。

2 改进BM匹配算法研究

改进的意义
综合分析会发现虽然BM算法考虑较全面,但它使用了两个数组,预处理时间开销较大,于是在BM算法基础上我们对其进行了简化,使得算法更简单、高效,提出了一种改进的BM算法。通过实验表明改进的模式匹配算法能减少比较次数,有效地提高了匹配效率。
改进的原理
在BM算法匹配过程中,常出现模式的一部分后缀与文本匹配,而模式的前缀却不匹配,在这种情况下,就进行了一些不必要的比较。因此在BMGJ算法中,我们在对模式串与文本字符串进行匹配时采用从模式两端向中间位置交替的匹配顺序,模式匹配先从模式最右端Pm开始进行。若Pm匹配不成功,则通过Skip函数计算出模式向右移动的距离,这与BM算法中坏字符启发思想相同;若Pm匹配成功,则比较模式P1与文本中相应的字符。若P1匹配不成功,则考查文本中与模式中Pm下一个字符对齐的字符,若该字符不出现在模式中,则模式可以向右移动m 1个位置,若该字符出现在模式中,则计算其Skip函数,然后将模式向右移动相应的长度;若P1匹配成功,则按上述方法依次对Pm-1,P2,Pm-2,P3,
…进行匹配,依此类推,直到匹配过程完成。实例分析:
第1次匹配:
Example
here is a simple example
第2次匹配:
Example
here is a simple example
第3次匹配(传统BM算法匹配中,此遍比较需要从右端比较5次才可以找到一个坏字

最近更新

第二章-染色体与DNA 139页

小学数学新人教版二年级下册3.2.3 认识10000教.. 17页

2026年国开电大城市管理学形考题库100道及参考.. 38页

集装箱起重机颗粒阻尼减震机理与仿真研究 7页

2026年大学商贸学院专升本C语言考试真题(预热.. 13页

2026年宁夏财经职业技术学院单招综合素质考试.. 44页

2026年新疆交通职业技术学院单招综合素质考试.. 43页

基于知识图谱与多目标优化的斜拉桥智能养护决.. 6页

2026年计算机二级c语言真题(典优) 13页

2026湖南长沙市明德望城学校上学期校聘教师招.. 48页

c语言基础知识试题标准卷 13页

新安全生产法知识竞赛试题库【夺冠系列】 43页

基于深度学习信道模拟器的光纤纵向功率估计 6页

基于OBE理念的大学英语课程思政教学优化策略研.. 7页

河北省冀州中学2025-2026学年高一上学期10月月.. 13页

2025年鹤壁能源化工职业学院单招职业适应性考.. 44页

2025浙江宁波人才服务有限公司招聘2人备考题库.. 46页

2025西安交通大学期刊中心招聘(7人)参考题库.. 44页

2025鄂尔多斯伊金霍洛旗公立医院自主招聘64名.. 44页

2026宁夏面向浙江大学招录选调生参考题库附答.. 50页

2026年C语言专升本真题精选答案 13页

2026年c语言循环程序设计题目(巩固) 13页

2026年C语言期末试题北京卷及答案(精选题) 13页

2026年c语言编程练习题(综合卷) 13页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页

vae乳液低温发泡工艺 29页