多模式匹配算法的性能分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Pe f r a e a l ss o uli l te n m a c i l o ihm r o m nc na y i fm tp e pa t r t h ng a g rt
S UN u—an Yo c g
(col 厂 o p t cec, "t hyuU i rt , i n 7 0 6 , hn ) S ho 0 C m ue S i e Xiu S i n es y X " 10 5 C ia r n c o v i a
muhil a tr thi lo ihm. p e p te n mac ng ag rt
Ke r s mu i l at r t h n ; C ag r h W M lo t m; B a g rt m y wo d : h pe p t n ma c ig A lo i m; e t ag r h Ex l o h i i
Ab ta tT e s r c : h mu t l p t r ma c i g lo i m d r cl i a t n n r so d t cin y t m p ro ma c a d l p e at n i e th n ag rt h i t e y mp cs o i t in e e t s s u o e ef r n e n
语 育 翻 译 、 据 压 缩 、 索 引 擎 、 络 人 侵 检 测 、 算 机 病 毒 数 搜 网 汁 特 征 码 配 等 … 。研 究 高 效 的 多 模 式 匹 配 算 法 具 有 非 常 重 要
的理 论 和 现 实 意 义 。 所 谓 多 模 式 配 , 是 在 文 本 串 就 1 … , 巾一 次 匹 配 , n1
ma c i g t f t e e ag rt ms ae t se h o g a d — i e p r n . r vd s h lf lr fr n e fr i r v n h t h n i o h s l o h r e t d t r u h h n sOl x e me t tp o i e ep u ee e c o mp o i g t e me i i I
wM快 速 字 符 串 匹配 算 法 采 用 B 算 法 进 行 跳 跃 的 思 想 M
和 h s 列 方 法 , 实 际应 J 中 , 大 规 模 多 模 式 匹 配最 快 a h散 在 } } j 是
≤ , iln是 最 短 模 式 串的 长度 , mne = i{j 1 ≤ )m n e 即 il m nml n ( q 1 多模 式 匹配 比多 个 模 式 串 逐 个 进 行 传 统 单 模 式 匹 配 的 )。
第 1 卷 第 1 8 期
Vo .8 11 No 1 .
电子设 计工 程
El cr nc De in En i e rn e to i sg gn ei g
21 0 0年 1月
J n 01 a .2 0
多模 式匹配算 法的性能 分析
孙 友 仓
( 西安 石 油 大 学 计 算机 学 院 ,陕 西 西安 7 0 6 ) 10 5 摘要: 多模 式 匹 配 算 法 效 率 直接 影 响 入侵 检 测 系统 的 性 能 和 效 率 。在 分析 研 究 经 典 的 A C算 法 、 WM 算 法 和 E B算 法 x 的基 础上 , 过 上 机 实验 测 试 这 些 算 法 的 模 式 匹 配 时 问, 改 进 多模 式 匹配 算 法提 供 有 益 的借 鉴 。 通 为 关键词: 多模 式 匹 配 ; C 算 法 ; A WM 算 法 ; x E B算 法 中 图分 类 号 : P 9 .8 T 33 0 文 献标 识 码 : A 文 章 编 号 :64 6 3 (0 0 0 — 0 7 0 17 — 26 2 1 ) 1 0 1— 2
速度快得 多。
的 算 法 之 一 . . WM 算 法 将 文 本 串 以 B个 字符 长度 分块 , 该 称
个字 符 为 1 块 字 符 . 个 曰为 块 字 符 的长 度 , 曰通 常 取 2或 3 。 首 先 对 模 式 集 进 行 预 处 理 .在 预 处 理 阶 段 构 造 3个 表 , 即 s i表 、ah表 和 pe x表 。 匹 配 过 程 从 文 本 串 tx 的 第 ( hf h s t rf i et m—
e c e yOn t e b ss o e ea hi nd a lsn he l s i i f inc . h a i fr s c ng a nay ig t ca sc AC l oihm , M l o i a g rt W a g rt hm n Ex a g rt ad B l o hm,he patr i t t n e
预处理 时 间在 内 A C算 法 的 总 时 间 复 杂 度 是 O( n , 中 M+ )其
为 所 有 模 式 串 的长 度 总 和 。
12 . W M 算 法
多个 模 式 串 P , , , , 巾 k为 模 式 串 的个 数 。 = 时 , … 其 kl
即 为单 模 式 匹 配 。 式 串 的 长 度 为 m 即 模 【, , 】1 l … m, ( ≤
多 模 式 匹 配 算 法 在 很 多 领 域 都有 重 要 应 用 , 拼 写 检 查 、 如
个 模 式 串 的 长 度 无 关 ,无 论 模 式 串 P 是 否 出现 在 中 , 中 的 每 个 字 符 都 必 须 输 入 状 态 机 巾 , 以 无 论 是 最 好 情 况 还 是 所 最 坏 情 况 , C算 法 模 式 匹 配 的 时 间 复 杂 度 都 是 D( ) 包 括 A n,
相关文档
最新文档