27、快速多维近似模式匹配

快速多维近似模式匹配

1. 引言

近似模式匹配旨在允许字符出现错误(插入、删除、替换)的情况下,在文本中查找模式。这一问题在众多领域都有重要应用,如文本搜索、模式识别、计算生物学、音频处理等。二维带错误的模式匹配可用于计算机视觉,例如在大图像中搜索子图像;三维的相关算法则可用于视频数据或某些医疗数据(如 MRI 脑部扫描)的容错搜索。

在一维情况下,该问题常用编辑距离建模。编辑距离 ed(a, b) 指的是将字符串 a 转换为 b 所需的最少编辑操作(插入、删除、替换)次数。经典的近似模式匹配问题是:给定长度为 n 的文本和长度为 m 的模式,二者均为大小为 σ 的字母表 Σ 上的序列,找出文本中与模式的编辑距离至多为 k 0 < k < m )的所有片段。经典解法采用动态规划,时间复杂度为 O(mn)

Krithivasan 和 Sitalakshmi(KS)提出了一种简单的二维扩展方法。对于相同大小的两个图像,编辑距离定义为对应行图像编辑距离之和。这种定义适用于按行传输且通信错误较少的图像,但在其他情况下并不合适。他们使用该模型解决了在大小为 n × n 的大图像中搜索大小为 m × m 的子图像的近似搜索问题,时间复杂度为 O(m²n²)

Baez

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值