Fibonacci heaps and their uses in improved network optimization algorithms
Journal of the ACM (JACM)
O(n2.5) time algorithms for the subgraph homeomorphism problem on trees
Journal of Algorithms
Faster scaling algorithms for network problems
SIAM Journal on Computing
On a cyclic string-to-string correction problem
Information Processing Letters
New scaling algorithms for the assignment and minimum mean cycle problems
Mathematical Programming: Series A and B
Some MAX SNP-hard results concerning unordered labeled trees
Information Processing Letters
Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems
Journal of the ACM (JACM)
Journal of Algorithms
Cavity Matchings, Label Compressions, and Unrooted Evolutionary Trees
SIAM Journal on Computing
Computing Similarity between RNA Structures
CPM '99 Proceedings of the 10th Annual Symposium on Combinatorial Pattern Matching
Local Similarity in RNA Secondary Structures
CSB '03 Proceedings of the IEEE Computer Society Conference on Bioinformatics
A survey on tree edit distance and related problems
Theoretical Computer Science
Approximate labelled subtree homeomorphism
Journal of Discrete Algorithms
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
Forest alignment with affine gaps and anchors
CPM'11 Proceedings of the 22nd annual conference on Combinatorial pattern matching
A multiple graph layers model with application to RNA secondary structures comparison
SPIRE'05 Proceedings of the 12th international conference on String Processing and Information Retrieval
Hi-index | 0.00 |
We generalize some current approaches for RNA tree alignment, which are traditionally confined to ordered rooted mappings, to also consider unordered unrooted mappings. We define the Homeomorphic Subtree Alignment problem, and present a new algorithm which applies to several modes, including global or local, ordered or unordered, and rooted or unrooted tree alignments. Our algorithm generalizes previous algorithms that either solved the problem in an asymmetric manner, or were restricted to the rooted and/or ordered cases. Focusing here on the most general unrooted unordered case, we show that our algorithm has an O(nTnS min (dT, dS)) time complexity, where nT and nS are the number of nodes and dT and dS are the maximum node degrees in the input trees T and S, respectively. This maintains (and slightly improves) the time complexity of previous, less general algorithms for the problem. Supplemental materials, source code, and web-interface for our tool are found in http://www.cs.bgu.ac.il/~negevcb/FRUUT.