Monge properties of sequence alignment

Luís M.S. Russo
2012 Theoretical Computer Science  
Alignment is an important sequence comparison measure. Algorithms that compute alignments have a wide range of applications, namely in bioinformatic tools. Alignments can be computed as maximum scoring paths in Alignment DAGs. In this paper we study the properties of matrices that contain alignment scores between a string and all the sub-strings of another string. We focus on the fact that these matrices have the Monge property and are sparse in some sense. Related studies were recently
more » ... d for HSM and DIST matrices, leading to O(n log n) procedure for multiplying those matrices, where O(n) bounds the sizes of the strings. Our results strictly generalize previous solutions. We measure the sparseness of the matrices with variable δ and present an algorithm for matrix multiplication in O((n + δ) log 3 (n + δ)) time, which we improve to O((n + δ) log 2 (n + δ)), within the same space. We discuss applications of this algorithm, namely fully incremental alignment and alignment update. We study, experimentally, the performance of the methods we propose.
doi:10.1016/j.tcs.2011.12.068 fatcat:xklelti2o5a3rdlzzgy5v2bk4m