next up previous
Next: Distance Based Methods Up: Compatibility Previous: Pairwise Compatibility

   
Finding the Tree

After finding the maximal clique in the compatibility graph, which means finding the largest set S* of jointly compatible characters, we still have to construct the phylogeny itself. This is performed simply by successively splitting the set of species according to each of the characters in S*:

Constructing the Phylogeny
In this algorithm we will iteratively construct an unrooted phylogeny, given the matrix M and the character set S*. At each step we use one of the characters in S* to extend the tree T. The set S holds the characters not yet used. Each node in T will be either unlabeled, or labeled with a set $L_v \subseteq \{1,\ldots,n\}$, representing species. Define, for each character and labeled node v: $L_v^i(c) \equiv L_v \cap \{k:k_c = i\} $.

The resulting tree T is an unrooted phylogeny with labeled leaves. Finding the labeling of the internal nodes is simple and can be done using Fitch's algorithm described in section 8.2.1.


next up previous
Next: Distance Based Methods Up: Compatibility Previous: Pairwise Compatibility
Peer Itsik
2001-01-01