Every living thing carries its evolutionary history in its DNA. Sequences accumulate random mutations over millions of years, and the pattern of shared changes tells us who is related to whom. Molecular phylogenetics is the discipline that reads those patterns and draws the family tree.
The most principled way to do it is maximum-likelihood (ML) estimation, introduced for phylogenetics by Joseph Felsenstein in 1981. The idea is elegant: given a substitution model — a mathematical description of how DNA letters change over time — compute the probability that the observed sequences evolved on each candidate tree. The tree that makes the data most probable is the ML tree.
The trouble is that the number of distinct unrooted binary trees on species is:
For that is already 2,027,025 trees; for it exceeds . Evaluating every topology is hopeless, so in practice the search is heuristic — and the optimization problem is known to be NP-hard.
Comments
Loading comments...