On Finding the Adams Consensus Tree
symposium on theoretical aspects of computer science(2015)
摘要
This paper presents a fast algorithm for finding the Adams consensus tree of a set of conflicting phylogenetic trees with identical leaf labels, for the first time improving the time complexity of a widely used algorithm invented by Adams in 1972 [1]. Our algorithm applies\r\nthe centroid path decomposition technique [9] in a new way to traverse the input trees\u0027 centroid paths in unison, and runs in O(k n \\log n) time, where k is the number of input trees and n is the size of the leaf label set. (In comparison, the old algorithm from 1972 has a worst-case running time of O(k n^2).) For the special case of k = 2, an even faster algorithm running in O(n \\cdot \\frac{\\log n}{\\log\\log n}) time is provided, which relies on an extension of the wavelet tree-based technique by Bose et al. [6] for orthogonal range counting on a grid.\r\nOur extended wavelet tree data structure also supports truncated\r\nrange maximum queries efficiently and may be of independent interest to algorithm designers.
更多查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要