首页> 美国卫生研究院文献>other >A Space-Bounded Anytime Algorithm for the Multiple Longest Common Subsequence Problem
【2h】

A Space-Bounded Anytime Algorithm for the Multiple Longest Common Subsequence Problem

机译:多重最长公共子序列问题的有界无时限算法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The multiple longest common subsequence (MLCS) problem, related to the identification of sequence similarity, is an important problem in many fields. As an NP-hard problem, its exact algorithms have difficulty in handling large-scale data and time- and space-efficient algorithms are required in real-world applications. To deal with time constraints, anytime algorithms have been proposed to generate good solutions with a reasonable time. However, there exists little work on space-efficient MLCS algorithms. In this paper, we formulate the MLCS problem into a graph search problem and present two space-efficient anytime MLCS algorithms, SA-MLCS and SLA-MLCS. SA-MLCS uses an iterative beam widening search strategy to reduce space usage during the iterative process of finding better solutions. Based on SA-MLCS, SLA-MLCS, a space-bounded algorithm, is developed to avoid space usage from exceeding available memory. SLA-MLCS uses a replacing strategy when SA-MLCS reaches a given space bound. Experimental results show SA-MLCS and SLA-MLCS use an order of magnitude less space and time than the state-of-the-art approximate algorithm MLCS-APP while finding better solutions. Compared to the state-of-the-art anytime algorithm Pro-MLCS, SA-MLCS and SLA-MLCS can solve an order of magnitude larger size instances. Furthermore, SLA-MLCS can find much better solutions than SA-MLCS on large size instances.
机译:与序列相似性的确定有关的多重最长公共子序列(MLCS)问题是许多领域中的重要问题。作为NP难题,其精确算法难以处理大规模数据,并且在实际应用中需要节省时间和空间的算法。为了解决时间限制,已提出了随时算法以合理的时间生成良好的解决方案。但是,关于节省空间的MLCS算法的工作很少。在本文中,我们将MLCS问题公式化为图搜索问题,并提出了两种节省空间的随时可用MLCS算法,即SA-MLCS和SLA-MLCS。 SA-MLCS使用迭代波束扩展搜索策略来减少寻找更好解决方案的迭代过程中的空间使用。基于SA-MLCS,开发了一种空间受限算法SLA-MLCS,以避免空间使用超出可用内存。当SA-MLCS达到给定的空间界限时,SLA-MLCS使用替换策略。实验结果表明,与最新的近似算法MLCS-APP相比,SA-MLCS和SLA-MLCS使用的空间和时间减少了一个数量级,同时找到了更好的解决方案。与最先进的随时可用算法Pro-MLCS相比,SA-MLCS和SLA-MLCS可以解决一个数量级较大的实例。此外,在大型实例上,SLA-MLCS可以找到比SA-MLCS更好的解决方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号