存储约束条件下的序列联配算法

被引:6
作者
李昭
杨琪
祝明发
机构
[1] 中国科学院计算技术研究所
关键词
生物信息处理; 序列联配; Hirschberg算法; 动态规划算法; 线性空间;
D O I
10.19304/j.cnki.issn1000-7180.2002.06.001
中图分类号
TP301.6 [算法理论];
学科分类号
摘要
序列联配算法是生物信息处理中非常重要的一类算法,最基本的序列联配算法是动态规划算法,其时间和空间复杂度都为O(m×n),(其中m和n为两序列的长度)。实际应用中,该算法的空间复杂度是限制问题规模的瓶颈。Hirschberg在1975年提出的算法减少了序列联配问题的空间需求,其空间复杂度为O(m+n),但是Hirschberg算法的时间需求是基本动态规划算法的两倍。文章提出一种新的序列联配算法FastAlignment(FA),FA算法的时间复杂度和空间复杂度介于基本动态规划算法和Hirschberg算法之间,通过对算法参数k的调节,可以获得在不同存储条件下最小序列联配问题解决时间。
引用
收藏
页码:1 / 5
页数:5
相关论文
共 4 条
[1]  
AGeneralMethodApplicabletotheSearchforSimilaritiesintheAminoAcidSequencesofTwoProteins. SNeedlemanandCWunsch. JournalofMolecularBiology . 1970
[2]  
OptimalAlignmentsinLinearSpace. EMyersandWMiller. ComputerApplicationsintheBiosciences . 1988
[3]  
RecentDevelopmentsinLinear-spaceAlignmentMethods:ASurvey. KChao,RHardison,andWMiller. Journalofcomputationalbiology . 1994
[4]  
IdentificationofCommonMolecularSequences. TSmithandMWaterman. JournalofMolecularBiology . 1981