×

在线动态规划应用于RNA二级结构预测。 (英语) Zbl 0724.90080号

摘要:在线问题是指只有在计算了某些输出后,每个输入才可用的问题。通常情况下,所有输入都随时可用的问题称为离线问题。我们提出了一种有效的Waterman问题算法,这是一个用于预测RNA二级结构的在线二维动态规划问题。我们的算法使用一个算法作为模块来解决某个在线一维动态规划问题。该算法的时间复杂度是在线一维动态规划问题的n倍。对于凹的情况,我们提出了一种在完全单调矩阵中在线搜索的线性时间算法,这是在线一维问题的推广。这就产生了在线二维凹面问题的最优(O(n^2)时间算法。该算法的时间复杂度常数相当小,这使其具有实用性。对于凸情形,我们对在线一维问题使用了O(n(alpha)(n))时间算法,其中,(α)(cdot)是Ackermann函数的函数逆。这就产生了在线二维凸问题的(O(n^2α(n))时间算法。我们的技术可以扩展到解决稀疏版本的Waterman问题。我们获得了稀疏凹情形的(O(n+h)log-min({)h,n({}^2/h})时间算法,以及稀疏凸情形的(0(n+h\alpha(h))log-min{h,n^2/h{)时间算法,其中h是RNA结构中可能的碱基对数。我们所有的算法都改进了先前已知的算法。

MSC公司:

90立方厘米 动态编程
90C60型 数学规划问题的抽象计算复杂性
92D20型 蛋白质序列,DNA序列
90 C90 数学规划的应用
90-08 运筹学和数学规划相关问题的计算方法
PDF格式BibTeX公司 XML格式引用
全文: 内政部