摘要

We present an algorithm to approximate edit distance between two ordered and rooted trees of bounded degree. In this algorithm, each input tree is transformed into a string by computing the Euler string, where labels of some edges in the input trees are modified so that structures of small subtrees are reflected to the labels. We show that the edit distance between trees is at least 1/6 and at most O(n(3/4)) of the edit distance between the transformed strings, where n is the maximum size of two input trees and we assume unit cost edit operations for both trees and strings. The algorithm works in O(n(2)) time since computation of edit distance and reconstruction of tree mapping from string alignment takes O(n(2)) time though transformation itself can be done in O(n) time.

  • 出版日期2010-6