DocumentCode
1754553
Title
A Space-Bounded Anytime Algorithm for the Multiple Longest Common Subsequence Problem
Author
Jiaoyun Yang ; Yun Xu ; Yi Shang ; Guoliang Chen
Author_Institution
Key Lab. on High Performance Comput., Univ. of Sci. & Technol. of China, Hefei, China
Volume
26
Issue
11
fYear
2014
fDate
Nov. 2014
Firstpage
2599
Lastpage
2609
Abstract
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 timeand 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.
Keywords
approximation theory; computational complexity; data handling; graph theory; iterative methods; optimisation; search problems; MLCS-APP; NP-hard problem; SA-MLCS; SLA-MLCS; approximate algorithm; graph search problem; iterative beam widening search strategy; large-scale data handling; multiple longest common subsequence problem; replacing strategy; sequence similarity identification; space bounded anytime algorithm; space efficient anytime MLCS algorithm; space usage reduction; time constraint; time efficient algorithm; Algorithm design and analysis; Approximation algorithms; Dynamic programming; Educational institutions; Heuristic algorithms; Memory management; Search problems; Heuristic search; anytime algorithm; multiple longest common subsequence (MLCS); space bounded;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2014.2304464
Filename
6731533
Link To Document