Skip to main content
Log in

A Linear-Time Algorithm for the Perfect Phylogeny Haplotype Problem

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

The inference of evolutionary trees from binary species-character matrices is a fundamental computational problem in classical phylogenetic studies. Several problems arising in this field lead to different variants of the inference problem; some of these concern input data with missing values or incomplete matrices. A model of inference from incomplete data that has recently gained a remarkable interest is the Perfect Phylogeny Haplotype problem (PPH) introduced in [1] and successfully applied to infer haplotypes from genotype data. A stated open issue in this research field is the linear-time solution of this inference problem. In this paper we solve this question and give an O(nm)-time algorithm to complete matrices of n rows and m columns to represent PPH solutions: we show that solving the problem requires recognizing special posets of width 2.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paola Bonizzoni.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bonizzoni, P. A Linear-Time Algorithm for the Perfect Phylogeny Haplotype Problem. Algorithmica 48, 267–285 (2007). https://doi.org/10.1007/s00453-007-0094-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-007-0094-3

Keywords

Navigation