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 条
  • [31] Exact algorithms for the repetition-bounded longest common subsequence problem
    Asahiro, Yuichi
    Jansson, Jesper
    Lin, Guohui
    Miyano, Eiji
    Ono, Hirotaka
    Utashima, Tadatoshi
    THEORETICAL COMPUTER SCIENCE, 2020, 838 : 238 - 249
  • [32] BIT-PARALLEL ALGORITHMS FOR THE MERGED LONGEST COMMON SUBSEQUENCE PROBLEM
    Deorowicz, Sebastian
    Danek, Agnieszka
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2013, 24 (08) : 1281 - 1298
  • [33] THE LONGEST COMMON SUBSEQUENCE PROBLEM REVISITED
    APOSTOLICO, A
    GUERRA, C
    ALGORITHMICA, 1987, 2 (03) : 315 - 336
  • [34] On the constrained longest common subsequence problem
    Gorbenko, A. (gorbenko.aa@gmail.com), 1600, International Association of Engineers (40):
  • [35] On the Longest Common Rigid Subsequence Problem
    Nikhil Bansal
    Moshe Lewenstein
    Bin Ma
    Kaizhong Zhang
    Algorithmica, 2010, 56 : 270 - 280
  • [36] On the longest common rigid subsequence problem
    Ma, B
    Zhang, KZ
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2005, 3537 : 11 - 20
  • [37] The constrained longest common subsequence problem
    Tsai, YT
    INFORMATION PROCESSING LETTERS, 2003, 88 (04) : 173 - 176
  • [38] On the Longest Common Rigid Subsequence Problem
    Bansal, Nikhil
    Lewenstein, Moshe
    Ma, Bin
    Zhang, Kaizhong
    ALGORITHMICA, 2010, 56 (02) : 270 - 280
  • [39] Efficient algorithms for the longest common subsequence in k-length substrings
    Deorowicz, Sebastian
    Grabowski, Szymon
    INFORMATION PROCESSING LETTERS, 2014, 114 (11) : 634 - 638
  • [40] The longest common increasing subsequence problem
    Bai, YS
    Weems, BP
    Proceedings of the 8th Joint Conference on Information Sciences, Vols 1-3, 2005, : 362 - 366