title: Explaining evolution via constrained persistent perfect phylogeny.
abstract: BACKGROUND
  The perfect phylogeny is an often used model in phylogenetics since it provides an efficient basic procedure for representing the evolution of genomic binary characters in several frameworks, such as for example in haplotype inference. The model, which is conceptually the simplest, is based on the infinite sites assumption, that is no character can mutate more than once in the whole tree. A main open problem regarding the model is finding generalizations that retain the computational tractability of the original model but are more flexible in modeling biological data when the infinite site assumption is violated because of e.g. back mutations. A special case of back mutations that has been considered in the study of the evolution of protein domains (where a domain is acquired and then lost) is persistency, that is the fact that a character is allowed to return back to the ancestral state. In this model characters can be gained and lost at most once. In this paper we consider the computational problem of explaining binary data by the Persistent Perfect Phylogeny model (referred as PPP) and for this purpose we investigate the problem of reconstructing an evolution where some constraints are imposed on the paths of the tree.
  
  
  RESULTS
  We define a natural generalization of the PPP problem obtained by requiring that for some pairs (character, species), neither the species nor any of its ancestors can have the character. In other words, some characters cannot be persistent for some species. This new problem is called Constrained PPP (CPPP). Based on a graph formulation of the CPPP problem, we are able to provide a polynomial time solution for the CPPP problem for matrices whose conflict graph has no edges. Using this result, we develop a parameterized algorithm for solving the CPPP problem where the parameter is the number of characters.
  
  
  CONCLUSIONS
  A preliminary experimental analysis shows that the constrained persistent perfect phylogeny model allows to explain efficiently data that do not conform with the classical perfect phylogeny model.
authors.forename: Paola
authors.initials: P
authors.lastname: Bonizzoni
authors.forename: Anna Paola
authors.initials: AP
authors.lastname: Carrieri
authors.forename: Gianluca
authors.initials: G
authors.lastname: Della Vedova
authors.forename: Gabriella
authors.initials: G
authors.lastname: Trucco
mesh_terms: D000465:Algorithms; D019143:Evolution, Molecular; D008957:Models, Genetic; D010802:Phylogeny