A Linear-Time Algorithm for the Perfect Phylogeny - CS-CSIF