Approximation and Special Cases of Common Subtrees and Editing Distance
Approximation and Special Cases of Common Subtrees and Editing Distance
复制标题
公共子树和编辑距离的近似和特例
DOI:
10.1007/bfb0009483
复制
发表时间:
1996
期刊:
影响因子:
--
通讯作者:
Keisuke Tanaka
中科院分区:
文献类型:
--
作者:
M. Halldórsson;Keisuke Tanaka
Given two rooted, labeled, unordered trees, thecommon subtreeproblem is to find a bijective matching between subsets of vertices of the trees of maximum cardinality which preserves labels and ancestry relationship. Thetree editing distanceproblem is to determine the least cost sequence of additions, deletions and changes that converts a tree into another given tree. Both problems are known to be hard to approximate within some constant factor in general.We present polynomial algorithms for several special classes of trees as well as a tighter approximation hardness proof, which together comes close to characterizing the complexity of both problems on all interesting special classes of trees. We also present the first approximation algorithm with non-trivial approximation ratios. In particular, we achieve a ratio of log2n, wherenis the number of vertices in the trees.