A polynomial time algorithm for constructing the refined Buneman tree (Q1808975): Difference between revisions
From MaRDI portal
ReferenceBot (talk | contribs) Changed an Item |
Set OpenAlex properties. |
||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1016/s0893-9659(98)00148-7 / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W2046837061 / rank | |||
Normal rank |
Latest revision as of 08:58, 30 July 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A polynomial time algorithm for constructing the refined Buneman tree |
scientific article |
Statements
A polynomial time algorithm for constructing the refined Buneman tree (English)
0 references
16 February 2000
0 references
Let \(X\) be a finite set, and let \({\mathcal D}(X)\) denote the set of distance functions on \(X\). An important problem in phylogenetic analysis is to approximate distances (such as those arising from biomolecular data) by tree metrics. In this paper this problem is investigated by looking for a tree construction map, that is, a map \(f:{\mathcal D}(X)\rightarrow {\mathcal D}(X)\), with \(f({\mathcal D}(X))\subseteq {\mathcal T}(X)\), where \({\mathcal T}(X)\) denotes the set of all tree metrics on \(X\), which satisfies four requirements that are desirable in biological applications. Buneman gave a method for tree construction that satisfies these requirements [Mathematics in the Archaeological and Historical Sciences (edited by F. Hodson, D. Kendall and P. Tautu), Edinburgh University Press, Edinburgh, 387-395 (1971)]. However, the price paid for continuity of the map \(f\) is that the resulting tree is often highly unresolved. The Buneman construction was modified in an attempt to address this problem by \textit{V. Moulton} and \textit{M. Steel} [Discrete Appl. Math. 91, No. 1-3, 215-233 (1999; Zbl 0914.05016)]. The resulting construction is called the refined Buneman tree. However, it is not shown whether the property: ``if \(d\in {\mathcal D}(X)\), then \(f(d)\) can be computed in time that is polynomial in \(|X |\)'' holds for this construction or not. Note that the algorithm currently used for computing the refined Buneman tree in the phylogenetic analysis (program SplitsTree) has exponential time complexity. In this paper an algorithm for computing the refined Buneman tree in polynomial time (in at most \(O(n^{6})\) time for every \(n\geq 4\), where \(n=|X |\)) is presented.
0 references
phylogenetics
0 references
distance-based tree reconstruction
0 references
Buneman tree
0 references
refined Buneman tree
0 references
weighted tree
0 references
0 references