Anytime algorithms for the longest common palindromic subsequence problem

被引:4
|
作者
Djukanovic, Marko [1 ]
Raidl, Guenther R. [1 ]
Blum, Christian [2 ]
机构
[1] TU Wien, Inst Log & Computat, Vienna, Austria
[2] CSIC, Artificial Intelligence Res Inst IIIA, Campus UAB, Bellaterra, Spain
关键词
The longest common palindromic subsequence problem; Anytime algorithms; A* Search; Beam search; Hybrid algorithms; EXPECTED LENGTH; APPROXIMATION; HARDNESS; SEARCH; SET;
D O I
10.1016/j.cor.2019.104827
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The longest common palindromic subsequence (LCPS) problem aims at finding a longest string that appears as a subsequence in each of a set of input strings and is a palindrome at the same time. The problem is a special variant of the well known longest common subsequence problem and has applications in particular in genomics and biology, where strings correspond to DNA or protein sequences and similarities among them shall be detected or quantified. We first present a more traditional A* search that makes use of an advanced upper bound calculation for partial solutions. This exact approach works well for instances with two input strings and, as shown in experiments, outperforms several other exact methods from the literature. However, the A* search also has natural limitations when a larger number of strings shall be considered due to the problem's complexity. To effectively deal with this case in practice, anytime A* search variants are investigated, which are able to return a reasonable heuristic solution at almost any time and are expected to find better and better solutions until reaching a proven optimum when enough time given. In particular a novel approach is proposed in which Anytime Column Search (ACS) is interleaved with traditional A* node expansions. The ACS iterations are guided by a new heuristic function that approximates the expected length of an LCPS in subproblems usually much better than the available upper bound calculation. This A*+ACS hybrid is able to solve small to medium-sized LCPS instances to proven optimality while returning good heuristic solutions together with upper bounds for large instances. In rigorous experimental evaluations we compare A*+ACS to several other anytime A* search variants and observe its superiority. (C) 2019 Elsevier Ltd. All rights reserved.
引用
收藏
页数:20
相关论文
共 50 条
  • [31] 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
  • [32] Algorithms for the constrained longest common subsequence problems
    Arslan, AN
    Egecioglu, Ö
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2005, 16 (06) : 1099 - 1109
  • [33] Algorithms for computing the longest parameterized common subsequence
    Iliopoulos, Costas S.
    Kubica, Marcin
    Rahman, M. Sohel
    Walen, Tomasz
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2007, 4580 : 265 - +
  • [34] Algorithms for the longest common subsequence problem for multiple strings based on geometric maxima
    Hakata, K
    Imai, H
    OPTIMIZATION METHODS & SOFTWARE, 1998, 10 (02): : 233 - 260
  • [35] Efficient Dominant Point Algorithms for the Multiple Longest Common Subsequence (MLCS) Problem
    Wang, Qingguo
    Korkin, Dmitry
    Shang, Yi
    21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, 2009, : 1494 - 1499
  • [36] Fast parallel algorithms for the longest common subsequence problem using an optical bus
    Xu, XH
    Chen, L
    Pan, Y
    He, P
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 3, 2005, 3482 : 338 - 348
  • [37] Dynamic Signature Verification through the Longest Common Subsequence Problem and Genetic Algorithms
    Flores-Mendez, Alejandro
    Bernal-Urbina, Manuel
    2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [38] A new algorithm for the longest common subsequence problem
    Xiang, Xuyu
    Zhang, Dafang
    Qin, Jiaohua
    CIS WORKSHOPS 2007: INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY WORKSHOPS, 2007, : 112 - 115
  • [39] Algorithms for the longest common subsequence problem for multiple strings based on geometric maxima
    Hakata, Koji
    Imai, Hiroshi
    Optimization Methods and Software, 10 (02): : 233 - 260
  • [40] The Merged Longest Common Increasing Subsequence Problem
    Lee, Chien-Ting
    Yang, Chang-Biau
    Huang, Kuo-Si
    RECENT CHALLENGES IN INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2024, PT I, 2024, 2144 : 202 - 212