Efficient Search Algorithms for the Restricted Longest Common Subsequence Problem

被引:0
|
作者
Djukanovic, Marko [1 ]
Kartelj, Aleksandar [2 ]
Eftimov, Tome [3 ]
Reixach, Jaume [4 ]
Blum, Christian [4 ]
机构
[1] Univ Banja Luka, Fac Nat Sci & Math, Banja Luka, Bosnia & Herceg
[2] Univ Belgrade, Fac Math, Belgrade, Serbia
[3] Jozef Stefan Inst, Comp Syst, Ljubljana, Slovenia
[4] Artificial Intelligence Res Inst IIIA CSIC, Campus UAB, Bellaterra, Spain
来源
关键词
Longest Common Subsequence Problem; Beam search; A* search; Restricted Patterns; BEAM SEARCH;
D O I
10.1007/978-3-031-63775-9_5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper deals with the restricted longest common subsequence (RLCS) problem, an extension of the well-studied longest common subsequence problem involving two sets of strings: the input strings and the restricted strings. This problem has applications in bioinformatics, particularly in identifying similarities and discovering mutual patterns and motifs among DNA, RNA, and protein molecules. We introduce a general search framework to tackle the RLCS problem. Based on this, we present an exact best-first search algorithm and a meta-heuristic Beam Search algorithm. To evaluate the effectiveness of these algorithms, we compare them with two exact algorithms and two approximate algorithms from the literature along with a greedy approach. Our experimental results show the superior performance of our proposed approaches. In particular, our exact approach outperforms the other exact methods in terms of significantly shorter computation times, often reaching an order of magnitude compared to the second-best approach. Moreover, it successfully solves all problem instances, which was not the case with the other approaches. In addition, Beam Search provides close-to-optimal solutions with remarkably short computation times.
引用
收藏
页码:58 / 73
页数:16
相关论文
共 50 条
  • [1] ALGORITHMS FOR LONGEST COMMON SUBSEQUENCE PROBLEM
    HIRSCHBERG, DS
    [J]. JOURNAL OF THE ACM, 1977, 24 (04) : 664 - 675
  • [2] Parallel algorithms for the longest common subsequence problem
    Babu, KN
    Saxena, S
    [J]. FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, : 120 - 125
  • [3] Efficient algorithms for the longest common subsequence problem with sequential substring constraints
    Tseng, Chiou-Ting
    Yang, Chang-Biau
    Ann, Hsing-Yen
    [J]. JOURNAL OF COMPLEXITY, 2013, 29 (01) : 44 - 52
  • [4] PARALLEL ALGORITHMS FOR THE LONGEST COMMON SUBSEQUENCE PROBLEM
    LU, M
    LIN, H
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (08) : 835 - 848
  • [5] Beam search for the longest common subsequence problem
    Blum, Christian
    Blesa, Maria J.
    Lopez-Ibanez, Manuel
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2009, 36 (12) : 3178 - 3186
  • [6] Efficient Dominant Point Algorithms for the Multiple Longest Common Subsequence (MLCS) Problem
    Wang, Qingguo
    Korkin, Dmitry
    Shang, Yi
    [J]. 21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, 2009, : 1494 - 1499
  • [7] Analysis of Evolutionary Algorithms for the Longest Common Subsequence Problem
    Jansen, Thomas
    Weyland, Dennis
    [J]. GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 939 - +
  • [8] Algorithms for computing variants of the longest common subsequence problem
    Iliopoulos, Costas S.
    Rahman, A. Sohel
    [J]. THEORETICAL COMPUTER SCIENCE, 2008, 395 (2-3) : 255 - 267
  • [9] Efficient algorithms for finding a longest common increasing subsequence
    Chan, WT
    Zhang, Y
    Fung, SPY
    Ye, DS
    Zhu, H
    [J]. ALGORITHMS AND COMPUTATION, 2005, 3827 : 665 - 674
  • [10] Efficient algorithms for finding a longest common increasing subsequence
    Wun-Tat Chan
    Yong Zhang
    Stanley P. Y. Fung
    Deshi Ye
    Hong Zhu
    [J]. Journal of Combinatorial Optimization, 2007, 13 : 277 - 288