一种时间复杂度最优的精确串匹配算法

来源 :软件学报 | 被引量 : 0次 | 上传用户:chaos32167
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现有的串匹配算法通常以模式长度作为滑动窗口大小.在窗口移动后,往往会丢弃掉一些已扫描正文的信息.提出了LDM(linear DAWG matching)串匹配算法,该算法将正文分为[n/m]个相互重叠、大小为2m?1的扫描窗口.在每个扫描窗口内,算法批量地尝试m个可能位置,首先使用反向后缀自动机从窗口中间位置向前扫描模式前缀;若成功,则再使用正向有限状态自动机从中间位置向后扫描剩余的模式后缀.分析证明,LDM算法的最差、最好、平均时间复杂度分别达到了理论最好结果:O(n),O(n/m),O(n(logσm)/m).实际性能测试也验证了平均时间复杂度最优这一理论结果.而且,对于在较大字母表下查找短模式的情况,LDM算法速度在被测试算法中最快.总之,LDM算法不但适合进行离线模式匹配,而且还特别适合需要进行在线高速匹配的应用.
其他文献
虽然后新自由主义、后东亚模式分别受到华盛顿共识、北京共识的推崇,韩国、中国台湾的新东亚模式由于政治转型的阵痛而备受冷落,然而,与后新自由主义导致的经济依附性发展不
<正>日本用作食品添加剂的表面活性剂共有10种(表1),食品用乳化剂尚无使用标准的有5种。
空间综合信息网(Aerospace Integrated Information Network)是以空间信息系统为主,由不同轨道上多种类型的卫星系统和地面支持系统,按照空间信息资源的最大有效综合利用原则,互
百年的古琴非常名贵,所以名贵,一方面它不但是一种极为精致的艺术品,更重要的它是比现代电脑还要复杂完整的科学结晶品。
<正>政治学依托于政治实践,受到政治实践的影响和制约,又反作用于实践的发展。政治实践对政治学有现实需求,也为政治学研究提供素材和政策空间。政治学对实践有导向功能,推动
日本有完善的功勋荣誉制度,该制度自创立至今,一直被置于重要国策的位置上,与国家的发展目标相连,是社会道德的指向标和举国关注的国事,成为鼓励全民为国效力、振兴民族的重
老年性聋是一类伴随衰老而出现的听觉减退,它的发生与自由基损伤、线粒体DNA突变、微循环障碍、糖原蓄积以及细胞凋亡等有关。本文从以上方面对其发病机制的进展进行综述。
系统地介绍了果蔬干制的工艺流程、操作方法及在加工过程中的注意事项。以一些具体的果蔬为例,介绍了微波干燥在果蔬干制中的具体应用,通过与其他干制方法进行对比,来比较微
日前,由中国软件行业协会数学软件分会和国家863高性能计算机评测中心共同评选出来的《2004年中国高性能计算机性能TOP100排行榜》正式揭晓,联想以19套名列第二位,在科学计算
期刊
通过对深圳市宝安区群艺馆近几年在非物质文化遗产工作所取得的成就和经验的梳理、回顾,积极创新非物质文化遗产保护形式,探索和思考有效保护非物质文化遗产的重要措施,为保