A Polynomial-Time Approximation Scheme for Minimum Routing Cost Spanning Trees
- 1 January 2000
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 29 (3), 761-778
- https://doi.org/10.1137/s009753979732253x
Abstract
[[abstract]]Given an undirected graph with nonnegative costs on the edges, the routing cost of any of its spanning trees is the sum over all pairs of vertices of the cost of the path between the pair in the tree. Finding a spanning tree of minimum routing cost is NP-hard, even when the costs obey the triangle inequality. We show that the general case is in fact reducible to the metric case and present a polynomial-time approximation scheme valid for both versions of the problem. In particular, we show how to build a spanning tree of an n-vertex weighted graph with routing cost within (1+ε) from the minimum in time O(nO(1/ε)). Besides the obvious connection to network design, trees with small routing cost also find application in the construction of good multiple sequence alignments in computational biology. The communication cost spanning tree problem is a generalization of the minimum routing cost tree problem where the routing costs of different pairs are weighted by different requirement amounts. We observe that a randomized O(log2 n)-approximation for this problem follows directly from a recent result of Bartal, where n is the number of nodes in a metric graph. This also yields the same approximation for the generalized sum-of-pairs alignment problem in computational biology.[[fileno]]2030209030018[[department]]資訊工程學Keywords
This publication has 13 references indexed in Scilit:
- Lower Bounds on the Distortion of Embedding Finite Metric Spaces in GraphsDiscrete & Computational Geometry, 1998
- Efficient methods for multiple sequence alignment with guaranteed error boundsBulletin of Mathematical Biology, 1993
- Multiple Alignment, Communication Cost, and Graph MatchingSIAM Journal on Applied Mathematics, 1992
- A tool for multiple sequence alignment.Proceedings of the National Academy of Sciences, 1989
- The Multiple Sequence Alignment Problem in BiologySIAM Journal on Applied Mathematics, 1988
- Progressive sequence alignment as a prerequisitetto correct phylogenetic treesJournal of Molecular Evolution, 1987
- The complexity of the network design problemNetworks, 1978
- Optimum Communication Spanning TreesSIAM Journal on Computing, 1974
- Hope for the ProtocolNature, 1973
- A general method applicable to the search for similarities in the amino acid sequence of two proteinsJournal of Molecular Biology, 1970