Longest common subsequence: an algorithmic component analysis - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2020

Longest common subsequence: an algorithmic component analysis

Résumé

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.
Fichier principal
Vignette du fichier
lcs_report.pdf (573.36 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02895115 , version 1 (09-07-2020)

Identifiants

  • HAL Id : hal-02895115 , version 1

Citer

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

Partager

Gmail Facebook X LinkedIn More