Computing nearest neighbour interchange distances between ranked phylogenetic trees
Lena Collienne, Alex Gavryushkin

TL;DR
This paper investigates the computational complexity of calculating shortest paths between ranked phylogenetic trees using nearest neighbour interchange operations, revealing conditions under which the problem is efficiently solvable or NP-hard.
Contribution
It establishes the complexity of shortest path computation for ranked trees, providing the first efficient algorithm for certain cases and connecting it to unranked tree problems.
Findings
Shortest paths are quadratic in some cases, enabling efficient computation.
The problem's complexity varies with the weight difference between move types.
Provides the first efficient algorithm for ranked tree distance calculation.
Abstract
Many popular algorithms for searching the space of leaf-labelled trees are based on tree rearrangement operations. Under any such operation, the problem is reduced to searching a graph where vertices are trees and (undirected) edges are given by pairs of trees connected by one rearrangement operation (sometimes called a move). Most popular are the classical nearest neighbour interchange, subtree prune and regraft, and tree bisection and reconnection moves. The problem of computing distances, however, is NP-hard in each of these graphs, making tree inference and comparison algorithms challenging to design in practice. Although ranked phylogenetic trees are one of the central objects of interest in applications such as cancer research, immunology, and epidemiology, the computational complexity of the shortest path problem for these trees remained unsolved for decades. In this paper, we…
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.
