Cargando…

Algorithms for Computing the Triplet Quartet Distances for Binary General Trees

Distance measures between trees are useful for comparing trees in a systematic manner, and several different distance measures have been proposed. The triplet and quartet distances, for rooted and unrooted trees, respectively, are defined as the number of subsets of three or four leaves, respectivel...

Descripción completa

Detalles Bibliográficos
Autores principales: Sand, Andreas, Holt, Morten K., Johansen, Jens, Fagerberg, Rolf, Brodal, Gerth Stølting, Pedersen, Christian N. S., Mailund, Thomas
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4009797/
https://www.ncbi.nlm.nih.gov/pubmed/24833220
http://dx.doi.org/10.3390/biology2041189
_version_ 1782479806864031744
author Sand, Andreas
Holt, Morten K.
Johansen, Jens
Fagerberg, Rolf
Brodal, Gerth Stølting
Pedersen, Christian N. S.
Mailund, Thomas
author_facet Sand, Andreas
Holt, Morten K.
Johansen, Jens
Fagerberg, Rolf
Brodal, Gerth Stølting
Pedersen, Christian N. S.
Mailund, Thomas
author_sort Sand, Andreas
collection PubMed
description Distance measures between trees are useful for comparing trees in a systematic manner, and several different distance measures have been proposed. The triplet and quartet distances, for rooted and unrooted trees, respectively, are defined as the number of subsets of three or four leaves, respectively, where the topologies of the induced subtrees differ. These distances can trivially be computed by explicitly enumerating all sets of three or four leaves and testing if the topologies are different, but this leads to time complexities at least of the order n(3) or n(4) just for enumerating the sets. The different topologies can be counted implicitly, however, and in this paper, we review a series of algorithmic improvements that have been used during the last decade to develop more efficient algorithms by exploiting two different strategies for this; one based on dynamic programming and another based on coloring leaves in one tree and updating a hierarchical decomposition of the other.
format Online
Article
Text
id pubmed-4009797
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-40097972014-05-07 Algorithms for Computing the Triplet Quartet Distances for Binary General Trees Sand, Andreas Holt, Morten K. Johansen, Jens Fagerberg, Rolf Brodal, Gerth Stølting Pedersen, Christian N. S. Mailund, Thomas Biology (Basel) Review Distance measures between trees are useful for comparing trees in a systematic manner, and several different distance measures have been proposed. The triplet and quartet distances, for rooted and unrooted trees, respectively, are defined as the number of subsets of three or four leaves, respectively, where the topologies of the induced subtrees differ. These distances can trivially be computed by explicitly enumerating all sets of three or four leaves and testing if the topologies are different, but this leads to time complexities at least of the order n(3) or n(4) just for enumerating the sets. The different topologies can be counted implicitly, however, and in this paper, we review a series of algorithmic improvements that have been used during the last decade to develop more efficient algorithms by exploiting two different strategies for this; one based on dynamic programming and another based on coloring leaves in one tree and updating a hierarchical decomposition of the other. MDPI 2013-09-26 /pmc/articles/PMC4009797/ /pubmed/24833220 http://dx.doi.org/10.3390/biology2041189 Text en © 2013 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
spellingShingle Review
Sand, Andreas
Holt, Morten K.
Johansen, Jens
Fagerberg, Rolf
Brodal, Gerth Stølting
Pedersen, Christian N. S.
Mailund, Thomas
Algorithms for Computing the Triplet Quartet Distances for Binary General Trees
title Algorithms for Computing the Triplet Quartet Distances for Binary General Trees
title_full Algorithms for Computing the Triplet Quartet Distances for Binary General Trees
title_fullStr Algorithms for Computing the Triplet Quartet Distances for Binary General Trees
title_full_unstemmed Algorithms for Computing the Triplet Quartet Distances for Binary General Trees
title_short Algorithms for Computing the Triplet Quartet Distances for Binary General Trees
title_sort algorithms for computing the triplet quartet distances for binary general trees
topic Review
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4009797/
https://www.ncbi.nlm.nih.gov/pubmed/24833220
http://dx.doi.org/10.3390/biology2041189
work_keys_str_mv AT sandandreas algorithmsforcomputingthetripletquartetdistancesforbinarygeneraltrees
AT holtmortenk algorithmsforcomputingthetripletquartetdistancesforbinarygeneraltrees
AT johansenjens algorithmsforcomputingthetripletquartetdistancesforbinarygeneraltrees
AT fagerbergrolf algorithmsforcomputingthetripletquartetdistancesforbinarygeneraltrees
AT brodalgerthstølting algorithmsforcomputingthetripletquartetdistancesforbinarygeneraltrees
AT pedersenchristianns algorithmsforcomputingthetripletquartetdistancesforbinarygeneraltrees
AT mailundthomas algorithmsforcomputingthetripletquartetdistancesforbinarygeneraltrees