|
ABSTRACT
We study the problem of minimum-distortion embedding of ultrametrics into the plane and higher dimensional spaces. Ultrametrics are a natural class of metrics that frequently occur in applications involving hierarchical clustering. Low-distortion embeddings of ultrametrics into the plane help visualizing complex structures they often represent.Given an ultrametric, a natural question is whether we can efficiently find an optimal-distortion embedding of this ultrametric into the plane, and if not, whether we can design an efficient algorithm that produces embeddings with near-optimal distortion. We show that the problem of finding minimum-distortion embedding of ultrametrics into the plane is NP-hard, and thus approximation algorithms are called for. Given an input ultrametric M, let c denote the minimum distortion achievable by any embedding of M into the plane. Our main result is a linear-time algorithm that produces an O(c3)-distortion embedding. This result can be generalized to embedding ultrametrics into Rd, for any d≥2, with distortion cO(d), where c is the minimum distortion achievable for embedding the input ultrametric into Rd.Additionally, we show that any ultrametric can be embedded into the plane with distortion O(√n), and in general, into Rd with distortion dO(1) n1/d. Combining the two results together, we obtain an O(n1/3)-approximation algorithm for the problem of minimum-distortion embedding of ultrametrics into the plane.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Noga Alon , Mihai Bădoiu , Erik D. Demaine , Martin Farach-Colton , MohammadTaghi Hajiaghayi , Anastasios Sidiropoulos, Ordinal embeddings of minimum relaxation: general properties, trees, and ultrametrics, Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms, January 23-25, 2005, Vancouver, British Columbia
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
 |
5
|
Mihai Bǎdoiu , Julia Chuzhoy , Piotr Indyk , Anastasios Sidiropoulos, Low-distortion embeddings of general metrics into the line, Proceedings of the thirty-seventh annual ACM symposium on Theory of computing, May 22-24, 2005, Baltimore, MD, USA
[doi> 10.1145/1060590.1060624]
|
| |
6
|
Mihai Bǎdoiu , Kedar Dhamdhere , Anupam Gupta , Yuri Rabinovich , Harald Räcke , R. Ravi , Anastasios Sidiropoulos, Approximation algorithms for low-distortion embeddings into low-dimensional spaces, Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms, January 23-25, 2005, Vancouver, British Columbia
|
| |
7
|
M. Bǎdoiu, P. Indyk, and A. Sidiropoulos. A constant-factor approximation algorithm for embedding unweighted graphs into trees. AI Lab Technical Memo AIM-2004-015, 2004.
|
| |
8
|
R. Durbin, S. Eddy, A. Krogh, and G. Mitchison. Biological sequence analysis. Cambridge University Press, 1998.
|
| |
9
|
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
A. Gupta. Embedding trees into low dimensional euclidean spaces. Discrete and Computational Geometry, 24(1):105--116, 2000.
|
| |
14
|
|
 |
15
|
|
| |
16
|
|
| |
17
|
N. Linial. Finite metric spaces - combinatorics, geometry and algorithms. Proceedings of the International Congress of Mathematicians III, pages 573--586, 2002.
|
| |
18
|
N. Linial, E. London, and Y. Rabinovich. The geometry of graphs and some of its algorithmic applications. Proceedings of 35th Annual IEEE Symposium on Foundations of Computer Science, pages 577--591, 1994.
|
| |
19
|
J. Matouǎek. Bi-lipschitz embeddings into low-dimensional euclidean spaces. Comment. Math. Univ. Carolinae, 31:589--600, 1990.
|
| |
20
|
|
|