• 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