Minimum Ultrametric tree
By Bang Ye Wu,
E-mail; Home PageIntroduction
The
minimum ultrametric tree is a distance method for constructing evolutionary tree among species. An edge-weighted tree is called ultrametric if the distances from the root to all the leaves in the tree are equal. For an n by n distance matrix M, the minimum ultrametric tree for M is an ultrametric tree T=(V,E,w) with leaf set {1..n} such that the distance between any pair of leaves on the tree is no less than the given distance and the total weight on the tree edges is minimized. Constructing minimum ultrametric trees from distance matrices is an important problem in computational biology, but NP-hard.An efficient branch-and-bound algorithm for constructing the minimum ultrametric tree for both metric and non-metric inputs is available here. The experimental results show that it can find an optimal solution for 25 species within reasonable time. The algorithm is described in the following paper:
Program Description