Combinatorial Phylogenetics Of Reconstruction Algorithms