Fast algorithms for finding nearest common ancestors
SIAM Journal on Computing
Simple fast algorithms for the editing distance between trees and related problems
SIAM Journal on Computing
A fast algorithm for computing longest common subsequences of small alphabet size
Journal of Information Processing
Sparse dynamic programming I: linear cost functions
Journal of the ACM (JACM)
Chaining multiple-alignment fragments in sub-quadratic time
Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms
The String-to-String Correction Problem
Journal of the ACM (JACM)
Algorithms for the Longest Common Subsequence Problem
Journal of the ACM (JACM)
The Tree-to-Tree Correction Problem
Journal of the ACM (JACM)
A tree-edit-distance algorithm for comparing simple, closed shapes
SODA '00 Proceedings of the eleventh annual ACM-SIAM symposium on Discrete algorithms
A fast algorithm for computing longest common subsequences
Communications of the ACM
A linear space algorithm for computing maximal common subsequences
Communications of the ACM
Simple and fast linear space computation of longest common subsequences
Information Processing Letters
New algorithm for ordered tree-to-tree correction problem
Journal of Algorithms
Comparing Hierarchical Data in External Memory
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
Computing the Edit-Distance between Unrooted Ordered Trees
ESA '98 Proceedings of the 6th Annual European Symposium on Algorithms
A Subquadratic Sequence Alignment Algorithm for Unrestricted Scoring Matrices
SIAM Journal on Computing
A survey on tree edit distance and related problems
Theoretical Computer Science
SPIRE'07 Proceedings of the 14th international conference on String processing and information retrieval
Local alignment of RNA sequences with arbitrary scoring schemes
CPM'06 Proceedings of the 17th Annual conference on Combinatorial Pattern Matching
A linear tree edit distance algorithm for similar ordered trees
CPM'05 Proceedings of the 16th annual conference on Combinatorial Pattern Matching
Normalized similarity of RNA sequences
SPIRE'05 Proceedings of the 12th international conference on String Processing and Information Retrieval
An optimal decomposition algorithm for tree edit distance
ICALP'07 Proceedings of the 34th international conference on Automata, Languages and Programming
Hi-index | 0.01 |
The LCS of two rooted, ordered, and labeled trees Fand Gis the largest forest that can be obtained from both trees by deleting nodes. We present algorithms for computing tree LCS which exploit the sparsityinherent to the tree LCS problem. Assuming Gis smaller than F, our first algorithm runs in time $O(r\cdot {\rm height}(F) \cdot {\rm height}(G)\cdot \lg\lg |G|)$, where ris the number of pairs (v茂戮驴 F, w茂戮驴 G) such that vand whave the same label. Our second algorithm runs in time $O(L r \lg r \cdot \lg\lg|G|)$, where Lis the size of the LCS of Fand G. For this algorithm we present a novel three dimensional alignment graph. Our third algorithm is intended for the constrained variant of the problem in which only nodes with zero or one children can be deleted. For this case we obtain an $O(r h \lg \lg|G|)$ time algorithm, where h= height(F) + height(G).