Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

Longest common subsequence: an algorithmic component analysis

Luc Libralesso 1 Aurélien Secardin 1 Vincent Jost 1
1 G-SCOP_ROSP [2020-....] - Recherche Opérationnelle pour les Systèmes de Production [2020-....]
G-SCOP [2020-....] - Laboratoire des sciences pour la conception, l'optimisation et la production [2020-....]
Abstract : We study the performance of various algorithmic components for the longest common sequence problem (LCS). In all experiments, a simple and original anytime tree search algorithm, iterative beam search is used. A new dominance scheme for LCS, inspired by dynamic programming, is compared with two known dominance schemes: local and beam dominance. We show how to compute the probabilistic and expectation guides with high precision, using logarithms. We show that the contribution of the components to the algorithm substantially depends on the number of sequences and if the sequences are dependent or not. Out of this component analysis, we build a competitive tree search algorithm that finds new-best-known solutions on various instances of public datasets of LCS. We provide access to our computational code to facilitate further improvements.
Complete list of metadatas

Cited literature [38 references]  Display  Hide  Download
Contributor : Luc Libralesso <>
Submitted on : Thursday, July 9, 2020 - 2:44:39 PM
Last modification on : Friday, July 17, 2020 - 2:32:01 PM


Files produced by the author(s)


  • HAL Id : hal-02895115, version 1



Luc Libralesso, Aurélien Secardin, Vincent Jost. Longest common subsequence: an algorithmic component analysis. 2020. ⟨hal-02895115⟩



Record views


Files downloads