DOI: 10.1007/978-3-540-73420-8_15
|View full text |Cite
|
Sign up to set email alerts
|

An Optimal Decomposition Algorithm for Tree Edit Distance

Abstract: The edit distance between two ordered trees with vertex labels is the minimum cost of transforming one tree into the other by a sequence of elementary operations consisting of deleting and relabeling existing nodes, as well as inserting new nodes. In this paper, we present a worstcase O(n 3 )-time algorithm for this problem, improving the previous best O(n 3 log n)time algorithm [6]. Our result requires a novel adaptive strategy for deciding how a dynamic program divides into subproblems (which is interesting … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
154
0
2

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 112 publications
(156 citation statements)
references
References 14 publications
0
154
0
2
Order By: Relevance
“…A sequence of edit operations that turn one tree into another is called an edit path between the two trees. When restricted to classes of trees with additional assumptions, such as edge order or bounded size, there exist a number of polynomial time algorithms [3,11,22] for computing the tree edit distance, and with further restrictions on the allowed complexity of the edit paths, there are linear time algorithms available [18]. However, for general, unordered trees, the edit distance computation problem has been shown to be NP complete by Zhang, Statman and Shasha [22].…”
Section: Related Workmentioning
confidence: 99%
“…A sequence of edit operations that turn one tree into another is called an edit path between the two trees. When restricted to classes of trees with additional assumptions, such as edge order or bounded size, there exist a number of polynomial time algorithms [3,11,22] for computing the tree edit distance, and with further restrictions on the allowed complexity of the edit paths, there are linear time algorithms available [18]. However, for general, unordered trees, the edit distance computation problem has been shown to be NP complete by Zhang, Statman and Shasha [22].…”
Section: Related Workmentioning
confidence: 99%
“…For non-crossing input structures, the correspondence of these structures to trees allows for alignment methods that are asymptotically faster than the recurrence used in the first stage [17,2]. In our approach we apply a similar technique, but since our input structures do not correspond to trees, we select a subset P T ⊆ P 1 of the arcs.…”
Section: Stagementioning
confidence: 99%
“…One approach is to predict for every input sequence the minimum free-energy non-crossing structure (in O(n 3 ) time), and then perform pairwise sequence-structure alignments. The problem of aligning two non-crossing structures corresponds to tree editing and can be solved in O(n 3 ) time [2]. However, this approach crucially depends on the quality of the initial structure prediction, which is error-prone.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations