翻新时间:2022-09-30
基于后缀数组的分布式串匹配算法
基于后缀数组的分布式串匹配算法 基于后缀数组的分布式串匹配算法 基于后缀数组的分布式串匹配算法 1引言
键,在分布式环境下加速后缀数组的构造需要充分考虑到通信对算法性能的影响。串匹配问题是计算机科学中研究得最广泛的问题之一,在文字编辑与处理、图像处理、信息检索、分子生物学等领域都有很广泛的应用。本文解决的是分布式存储环境下的精确串匹配问题。在串匹配的许多实际应用中一个确定的文本常常被查询很多次(比如对非常长的基因序列的查询)。针对这种情况,Manber.U和E.W.Myers提出建立后缀数组(suffixarrays)〔1〕来提高查询的性能,而后缀数组最大的不足是它的构造时间过长。因此一直以来,如何快速有效地构造后缀数组成了提高基于后缀数组的串匹配算法性能的关
2USAA算法
假设N,M为文本串和模式串的长度,P为处理器数,算法设计思路如下:
(1)将长为N的文本串A均匀划分成互不重盛的P段,分布于处理器。~(P一l)中,且使相邻的文本段分布在相邻的处理器中,显然每个处理器中局部文本段的长度为〔N/P〕。
(2)除了处理器O外,其它每个处理器利用KMP算法计算分配到自己的文本串的头个字符与模式串,基金项目:国家自然科学基金重点项目(605330
20) 的匹配信息。如果存在匹配情况,就向相邻的前一个处理器发送最大匹配后缀长度Maxsuffixlen,否则就发送一个负数。每个处理器可独立地计算和发送该值,所以这一步的计算复杂度为O(M),通信复杂度为O
(1)。
(3)处理器1~(P-l)接收前一个处理器的信息。
(4)利用Manber.U和E.W.Myers在文献〔〔1〕中的算法各处理器并行地构造局部文本段的后缀数组。
(5)利用Manber.U和E.W.Myers在文献〔1〕中的算法各处理器并行地进行模式申的匹配。算法的计算复杂度为O((N/P(109109(N/P))),通信复杂度为0
(1),大大降低了通信复杂度。
3实验结果及分析
我们在基于分布存储的32节点HPRX2600高性能机群系统上测试了上述算法,比较了USAA和目前理论值最好的MMsortlz〕算法之间的性能,其计算复杂度为,通信复杂度为。 图2给出了当N变大时,USAA算法和MMsort算法的通信时间比较。可以看出,随着文本串的规模变大,由于处理器间需要进行的通信量增加,MMsort算法的通信时间有明显的上升,而USAA算法的上升幅度要显着小于MMsort。
4结论
本文提出的USAA算法通过采取均匀的后缀分配方式来降低处理段间匹配时的通信消耗,在(N/P)M的情况下使算法在保持计算复杂度的同时大大降低了通信复杂度。通过实验结果可以看到,USAA算法很好地解决了在分布式存储环境下降低后级数组构造中的通信复杂度的问题。
参考文献
[1]U.Manber,G.Myers.Suffixarrays:Anewmethodforon-linestringsearehes[C〕.InProeeedingsofthe
lstAnnualACM一SIAMSymPosiumon压sereteAlgorithms.1990:319一327
下载文档
网友最新关注
- 第一次一个人睡觉
- 知错就改
- 来福
- 芦花鸡
- 一双高跟鞋
- 父爱无边
- 有趣的实验—纸杯烧水
- 我为您骄傲,我为您自豪
- 贺年片
- 难忘的运动会
- 拍手歌
- 我们的校园
- 流浪猫
- 谁和谁好
- 门长
- *区花卉产业化示范基地建设实施方案
- “XX杯”旅游商品开发大赛实施方案
- “爱卫、创卫”工作方案
- 名店开业系列推广方案
- 2005年区组织工作例会工作方案
- 关于加强民主评议党员工作的实施方案
- **中级人民法院关于开展创建“平安**”活动的工作方案
- 庆典仪式流程
- 物业管理条例法制宣传系列活动工作方案
- 班子先进性教育专题民主生活会方案
- 房产系统房屋修缮工程招标工作方案
- 区农林农机水利局关于“放心肉”工程的实施方案
- 胥城大厦文化营销方案
- 粮食储备库安全生产应急方案
- 质量技术监督局开展“三个面向”活动的实施方案
- 非同一控制下企业合并长期股权投资的会计核算(1)
- 浅析会计诚信缺失原因及解决对策(1)
- 论会计的精神(1)
- 浅析资产评估增减值的会计处理(1)
- 新会计准则下应收款项核算探讨(1)
- 职工股票期权的确认与计量(1)
- 浅议存货周转率计算公式的改进(1)
- 浅析环境会计(1)
- 新旧合并财务报表准则规定比较(1)
- 石油天然气开采会计准则的探讨(1)
- 浅谈资产减值会计准则的操作(1)
- 新会计准则对上市公司信息质量的贡献分析(1)
- 金融资产转移会计与税务处理的差异(1)
- 长期股权投资成本法与权益法转换会计核算浅析(1)
- 浅谈新准则中合并财务报表的影响与范围(1)
- 《打电话》教学建议
- 《坐井观天》教学实录与评析片
- 《坐井观天》教学设计之三
- 《兰兰过桥》教学设计之三
- 《坐井观天》教学设计之二
- 《坐井观天》说课设计
- 《我是什么》教学设计之二
- 《兰兰过桥》教学设计之一
- 《难忘的一天》教学设计之二
- 《我是什么》教学设计之一
- 《我是什么》综合资料
- 《兰兰过桥》教学设计之二
- 《坐井观天》综合资料
- 《坐井观天》教学设计之一
- 《难忘的一天》教学设计之一