Unweighted pair group method with arithmetic mean (UPGMA) is a phylogeny reconstruction method.

- Input
- Matrix of pairwise distances
- Output
- Phylogeny
- Algorithm
- Repeatedly merge the nearest two clusters. The distance between clusters is the average of all pairwise distances between them. When merging two clusters, the distances of the new cluster are the weighted averages of distances from the two clusters being merged.
- Complexity
- \(O(n^3)\) naive, \(O(n^2 \ln n)\) using heap.