多模式匹配算法分析-计算机应用技术专业论文.docxVIP

多模式匹配算法分析-计算机应用技术专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多模式匹配算法分析-计算机应用技术专业论文

3 3 独 创 性 声 明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所 知,除了文中特别加以标志和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果, 也不包含为获得 合肥工业大学 或其他教育机构的学位或证书而使用过的材料。与我一同工作 的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。 学位论文作者签字:朱 俊 签字日期: 2010 年 7 月 5 日 学位论文版权使用授权书 本学位论文作者完全了解 合肥工业大学 有关保留、使用学位论文的规定,有权保留并向国家 有关部门或机构送交论文的复印件和磁盘,允许论文被查阅或借阅。本人授权 合肥工业大学 可 以将学位论文的全部或部分论文内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复 制手段保存、汇编学位论文。 (保密的学位论文在解密后适用本授权书) 学位论文者签名:朱 俊 导师签名: 侯整风 签字日期: 2010 年 7 月 5 日 签字日期:2010 年 7 月 5 日 学位论文作者毕业后去向: 工作单位: 电话: 通讯地址: 邮编: PAGE PAGE 10 1.1 课题的背景及意义 第一章 引言 字符串模式匹配算法是计算机领域中一个重点研究方向,广泛应用于搜索 引擎、计算机病毒特征码匹配、网络入侵检测等领域中[1]。 搜索引擎为用户提供检索服务,它根据一定的策略、运用特定的计算机程序 搜集互联网上的信息,然后对信息进行组织和处理。用户进行搜索时,提交相 应的关键字,服务器通过模式匹配与数据库进行匹配后,将匹配成功的信息发 送用户。 模式匹配在计算机病毒特征码匹配中应用也很广泛。通过对病毒的特征码 的匹配来检测是否存在病毒,从而做相应处理 [2]。 网络入侵检测技术是一种主动防御技术,在提高网络安全方面应用较多, 它的检测操作使用模式匹配技术实现,通过对数据流进行检测,然后和模式集 进行比对。大部分网络入侵检测系统均使用模式匹配技术[3]。 因此,模式匹配技术对于提高网络安全、快速进行搜索、查杀病毒等方面 具有现实意义。 1.2 模式匹配算法研究现状 最初的模式匹配算法为 BF 算法,但这种算法的效率很低, 1977 年 Boyer 和 Moore 提出的单模式 BM 算法[3]。BM 算法中的移动对于小的字符串不是特别有效, 但当字符串比模式的长度大时,它就很有用。Horspool 提出通过最右边的字符 的移动来计算 BM 算法的移动距离,即 BMH 算法。在此之后又产生了 QS 算法等。 Knuth,MorriS 和 Pratt 提出了 KMP 算法。该算法和前面算法不同,KMP 算法在比较时,如果某次匹配不成功,模式串可能右移多个字符,而且右移后, 可以不必从模式起点处进行匹配[3]。 随着模式数量的增加,采用单模式匹配需要的检测时间线性急速增长。为 了提高检测效率,需要一种高效算法能够完成一次对多个模式进行匹配操作, 即对 N 个模式进行匹配时,只需要进行扫描一次数据流操作,即多模式匹配算 法。 1975 年,Aho 和 Corasick 提出了著名的基于有限状态自动机的 AC 算法, 这种算法最早应用于图书馆的书目查询中,它采用一种有限自动机把所有的模 式串构成一个集合,可以一次查找多个模式。这种算法被引入了多个领域,成 为一种经典的多模式匹配算法 [3]。 AC-BM 算法综合了 AC 算法和 BM 算法的优点,既能匹配多个字符,又能实 现 BM 算法的跳跃特点。 庞善臣等人对 BM 算法做了改进,改进后和算法可以减少了最坏情况下的比 较次数,适合应用在不精确匹配情况下。贺龙涛等人通过对 BM 算法进行研究, 提出改进意见。黄占友等人提出了对 KMP 算法的改进,对于一些特殊的字符串, 改进算法能够提高效率。关于 BM 算法,很多学者对其进行了研究并提出改进算 法。关于多模式匹配 AC 算法和 AC-BM 算法,也有很多学者进行了研究,并提出 改进意见[4]。 模式匹配在理论以及技术上发展很快,现在的很多系统都采用模式匹配算 法来实现。虽然模式匹配算法有着不少问题,但是它的优点突出,因而在今后 比较长的一段时间内模式匹配仍将得到大量的应用。 1.3 本文的研究内容 本文介绍了模式匹配研究的背景、意义和研究现状,概述了模式匹配技术, 包括模式匹配原理,模式匹配检测规则,模式匹配

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档