Computing the Edit-Distance between Unrooted Ordered Trees
ESA '98 Proceedings of the 6th Annual European Symposium on Algorithms
Algorithms and complexity for annotated sequence analysis
Algorithms and complexity for annotated sequence analysis
Bioinformatics
A Faster Algorithm for RNA Co-folding
WABI '08 Proceedings of the 8th international workshop on Algorithms in Bioinformatics
Finding common RNA pseudoknot structures in polynomial time
CPM'06 Proceedings of the 17th Annual conference on Combinatorial Pattern Matching
An optimal decomposition algorithm for tree edit distance
ICALP'07 Proceedings of the 34th international conference on Automata, Languages and Programming
Fast Arc-Annotated Subsequence Matching in Linear Space
SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
A worst-case and practical speedup for the RNA co-folding problem using the four-Russians idea
WABI'10 Proceedings of the 10th international conference on Algorithms in bioinformatics
Forest alignment with affine gaps and anchors
CPM'11 Proceedings of the 22nd annual conference on Combinatorial pattern matching
Local exact pattern matching for non-fixed RNA structures
CPM'12 Proceedings of the 23rd Annual conference on Combinatorial Pattern Matching
Forest alignment with affine gaps and anchors, applied in RNA structure comparison
Theoretical Computer Science
Hi-index | 0.00 |
The complexity of pairwise RNA structure alignment depends on the structural restrictions assumed for both the input structures and the computed consensus structure. For arbitrarily crossing input and consensus structures, the problem is NP-hard. For non-crossing consensus structures, Jiang et al's algorithm [1] computes the alignment in O (n 2 m 2) time where n and m denote the lengths of the two input sequences. If also the input structures are non-crossing, the problem corresponds to tree editing which can be solved in $O(m^2n(1+\log\frac{n}{m}))$ time [2]. We present a new algorithm that solves the problem for d -crossing structures in O (d m 2 n logn ) time, where d is a parameter that is one for non-crossing structures, bounded by n for crossing structures, and much smaller than n on most practical examples. Crossing input structures allow for applications where the input is not a fixed structure but is given as base-pair probability matrices.