On the optimality of the neighbor-joining algorithm
Kord Eickmeyer, Peter Huggins, Lior Pachter, Ruriko Yoshida

TL;DR
This paper investigates the conditions under which the neighbor-joining algorithm is optimal for phylogenetic tree reconstruction, analyzing polyhedral subdivisions and the geometry of dissimilarity spaces for small n.
Contribution
It provides a geometric analysis of neighbor-joining's optimality, including volume measurements of polytopes and the convexity properties of NJ regions.
Findings
Highly unrelated trees can be co-optimal in BME reconstruction
NJ regions are not convex
The $l_2$ radius for neighbor-joining at n=5
Abstract
The popular neighbor-joining (NJ) algorithm used in phylogenetics is a greedy algorithm for finding the balanced minimum evolution (BME) tree associated to a dissimilarity map. From this point of view, NJ is ``optimal'' when the algorithm outputs the tree which minimizes the balanced minimum evolution criterion. We use the fact that the NJ tree topology and the BME tree topology are determined by polyhedral subdivisions of the spaces of dissimilarity maps to study the optimality of the neighbor-joining algorithm. In particular, we investigate and compare the polyhedral subdivisions for . A key requirement is the measurement of volumes of spherical polytopes in high dimension, which we obtain using a combination of Monte Carlo methods and polyhedral algorithms. We show that highly unrelated trees can be co-optimal in BME reconstruction, and that NJ…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenomics and Phylogenetic Studies · Evolution and Paleontology Studies · Chromosomal and Genetic Variations
