Publication Type: | Journal Article |
Year of Publication: | 2000 |
Authors: | L. S. Wang, Jiang, T., Gusfield, D. |
Journal: | Siam Journal On Computing |
Volume: | 30 |
Pagination: | 283-299 |
Keywords: | approximation algorithm, computational biology, evolutionary tree, multiple sequence alignment, phylogeny |
Abstract: | We present a new polynomial time approximation scheme (PTAS) for tree alignment, which is an important variant of multiple sequence alignment. As in the existing PTASs in the literature, the basic approach of our algorithm is to partition the given tree into overlapping components of a constant size and then apply local optimization on each such component. But the new algorithm uses a clever partitioning strategy and achieves a better efficiency for the same performance ratio. For example, to achieve approximation ratios 1.6 and 1.5, the best existing PTAS has to spend time O(kdn(5)) and O(kdn(9)), respectively, where n is the length of each leaf sequence and d, k are the depth and number of leaves of the tree, while the new PTAS only has to spend time O(kdn(4)) and O(kdn(5)). Moreover, the performance of the PTAS is more sensitive to the size of the components, which basically determines the running time, and we obtain an improved approximation ratio for each size. Some experiments of the algorithm on simulated and real data are also given. |