Given an unrooted, binary phylogenetic tree T on a set of n >= 2 taxa, a closed expression for the number of convex characters on T has been known since 1992, and this is independent of the exact topology of T. Here we prove that this number is equal to the (2n-1)th Fibonacci number. Moreover, we show that the number of convex characters in which each state appears on at least two taxa, is also independent of topology, and equal to the (n-1)th Fibonacci number. We use this insight to give a simple but effective algorithm for the NP-hard "maximum parsimony distance" problem that runs in time $\Theta( \phi^{n} \cdot \text{poly}(n) )$, where $\phi \approx 1.618...$ is the golden ratio. Finally, we give an explicit example demonstrating that topological neutrality no longer holds when counting the number of convex characters in which each state appears on at least three taxa.
[1]
Jianer Chen,et al.
Parameterized and approximation algorithms for maximum agreement forest in multifurcating trees
,
2015,
Theor. Comput. Sci..
[2]
Steven Kelk,et al.
On the Maximum Parsimony Distance Between Phylogenetic Trees
,
2014,
Annals of Combinatorics.
[3]
M. Steel.
The complexity of reconstructing trees from qualitative characters and subtrees
,
1992
.
[4]
M. Steel,et al.
Subtree Transfer Operations and Their Induced Metrics on Evolutionary Trees
,
2001
.
[5]
Steven Kelk,et al.
On the Complexity of Computing MP Distance Between Binary Phylogenetic Trees
,
2014,
ArXiv.
[6]
W. Fitch.
Toward Defining the Course of Evolution: Minimum Change for a Specific Tree Topology
,
1971
.
[7]
Mike A. Steel,et al.
Classifying and Counting Linear Phylogenetic Invariants for the Jukes-Cantor Model
,
1995,
J. Comput. Biol..