What is a metric embedding?Embedding ultrametrics into R d An embedding of an input metric space into a host metric space is a mapping that sends each.

Slides:



Advertisements
Similar presentations
Image Rectification for Stereo Vision
Advertisements

Approximation algorithms for geometric intersection graphs.
Vertex sparsifiers: New results from old techniques (and some open questions) Robert Krauthgamer (Weizmann Institute) Joint work with Matthias Englert,
Triangle partition problem Jian Li Sep,2005.  Proposed by Redstar in Algorithm board in Fudan BBS.  Motivated by some network design strategy.
Lecture 24 MAS 714 Hartmut Klauck
Hierarchical Clustering. Produces a set of nested clusters organized as a hierarchical tree Can be visualized as a dendrogram – A tree-like diagram that.
PARTITIONAL CLUSTERING
Fast Algorithms For Hierarchical Range Histogram Constructions
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Trees and Markov convexity James R. Lee Institute for Advanced Study [ with Assaf Naor and Yuval Peres ] RdRd x y.
Approximation Algorithms for TSP
Geometric embeddings and graph expansion James R. Lee Institute for Advanced Study (Princeton) University of Washington (Seattle)
Embedding Metrics into Ultrametrics and Graphs into Spanning Trees with Constant Average Distortion Ittai Abraham, Yair Bartal, Ofer Neiman The Hebrew.
Combinatorial Algorithms
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
Presented by: Mingyuan Zhou Duke University, ECE April 3, 2009
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Approximation Algorithms: Concepts Approximation algorithm: An algorithm that returns near-optimal solutions (i.e. is "provably good“) is called an approximation.
Network Design Adam Meyerson Carnegie-Mellon University.
University of CreteCS4831 The use of Minimum Spanning Trees in microarray expression data Gkirtzou Ekaterini.
L16: Micro-array analysis Dimension reduction Unsupervised clustering.
Advances in Metric Embedding Theory Ofer Neiman Ittai Abraham Yair Bartal Hebrew University.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
[1][1][1][1] Lecture 2-3: Coping with NP-Hardness of Optimization Problems in Practice May 26 + June 1, Introduction to Algorithmic Wireless.
Three Algorithms for Nonlinear Dimensionality Reduction Haixuan Yang Group Meeting Jan. 011, 2005.
Non-Euclidean Embedding
Ranking by Odds Ratio A Probability Model Approach let be a Boolean random variable: document d is relevant to query q otherwise Consider document d as.
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
1 Numerical Geometry of Non-Rigid Shapes Invariant shape similarity Invariant shape similarity © Alexander & Michael Bronstein, © Michael Bronstein,
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Structure Computation. How to compute the position of a point in 3- space given its image in two views and the camera matrices of those two views Use.
Distance scales, embeddings, and efficient relaxations of the cut cone James R. Lee University of California, Berkeley.
Volume distortion for subsets of R n James R. Lee Institute for Advanced Study & University of Washington Symposium on Computational Geometry, 2006; Sedona,
Algorithms on negatively curved spaces James R. Lee University of Washington Robert Krauthgamer IBM Research (Almaden) TexPoint fonts used in EMF. Read.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Gene expression & Clustering (Chapter 10)
CSIE Dept., National Taiwan Univ., Taiwan
Data Reduction. 1.Overview 2.The Curse of Dimensionality 3.Data Sampling 4.Binning and Reduction of Cardinality.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
CSCI 3160 Design and Analysis of Algorithms Chengyu Lin.
Paradigms for Graph Drawing Graph Drawing: Algorithms for the Visualization of Graphs - Chapter 2 Presented by Liana Diesendruck.
Stabbing balls and simplifying proteins Ovidiu Daescu and Jun Luo Department of Computer Science University of Texas at Dallas Richardson, TX
Spectral Sequencing Based on Graph Distance Rong Liu, Hao Zhang, Oliver van Kaick {lrong, haoz, cs.sfu.ca {lrong, haoz, cs.sfu.ca.
Project 11: Determining the Intrinsic Dimensionality of a Distribution Okke Formsma, Nicolas Roussis and Per Løwenborg.
Gene expression & Clustering. Determining gene function Sequence comparison tells us if a gene is similar to another gene, e.g., in a new species –Dynamic.
+ Quadratic Programming and Duality Sivaraman Balakrishnan.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Komplexitätstheorie und effiziente Algorithmen Christian Sohler, TU Dortmund Algorithms for geometric data streams.
Lower Bounds for Embedding Edit Distance into Normed Spaces A. Andoni, M. Deza, A. Gupta, P. Indyk, S. Raskhodnikova.
A randomized linear time algorithm for graph spanners Surender Baswana Postdoctoral Researcher Max Planck Institute for Computer Science Saarbruecken,
Multiple Sequence Alignment Vasileios Hatzivassiloglou University of Texas at Dallas.
1 Approximation Algorithms for Low- Distortion Embeddings into Low- Dimensional Spaces Badoiu et al. (SODA 2005) Presented by: Ethan Phelps-Goodman Atri.
Clustering – Definition and Basic Algorithms Seminar on Geometric Approximation Algorithms, spring 11/12.
Haim Kaplan and Uri Zwick
Computability and Complexity
Jianping Fan Dept of CS UNC-Charlotte
Approximation Algorithms for TSP
Fair Clustering through Fairlets ( NIPS 2017)
Embedding Metrics into Geometric Spaces
Clustering.
Presentation transcript:

What is a metric embedding?Embedding ultrametrics into R d An embedding of an input metric space into a host metric space is a mapping that sends each point of the input space to a point of the host space. Such a mapping has low distortion if the geometry of the resulting space approximates the geometry of the input space. Formally, the distortion of an embedding f:X→X’, from a space M=(X,D), into a space M’=(X’,D’), has distortion c if for any pair of points x,y in X, D(x,y) ≤ D’(f(x),f(y)) ≤ c∙D(x,y) Goal Distortion quantifies the extend to which an embedding preserves the original distances. Naturally, it is desired to obtain embeddings with the smallest possible distortion. We study the approximability of the minimum distortion embedding into low-dimensional Euclidean spaces. Motivation Geometric interpretation. Using geometric techniques for the analysis of general metrical data. Succinct data representation. Embedding into low-dimensional spaces. Metrical compression. Visualization via embedding into the plane. Multi-dimensional scaling. Metric optimization. Embedding into algorithmically simple spaces. Phylogenetic reconstruction can be expressed as the problem of minimum-distortion embedding into tree metrics. Ultrametrics A metric space is called an ultrametric if for any triple of points x,y,z, D(x,y) ≤ max{D(x,z), D(z,y)} Ultrametrics can be used to model hierarchies, and chronograms. For example, consider the metric space defined on the set of all biological species, where the distance between two species A and B is the time since A and B diverged genetically. It is easy to see that the resulting metric space is an ultrametric. We develop an efficient approximation algorithm for embedding ultrametrics into d-dimensioinal Euclidean space, minimizing the distortion. Our algorithm computes an embedding with distortion O(OPT ∙ log O(1) n), where OPT is the optimal distortion. The main idea is to try to match certain structural properties of the optimal embedding, that can be computed efficiently. To that extend, we characterize the optimal embedding as the solution to a certain system of geometric constrains on convex sets in R d. Based on this observation, we reduce the problem on the existence of certain hierarchical partitions of R d into a set of convex sets, each having small aspect ratio. Formally, we show the following. Let T be a tree with weights on the vertices, such that the weight of a vertex is at least the sum of the weights of its children. Then, we can compute for each vertex v of T a convex set A v in R d, such that  The set of each vertex is contained in the set of its parent.  The sets of vertices that are not on the same branch, are disjoint.  Each set has small aspect ratio. Algorithmic Embeddings into Low-Dimensional Spaces MADALGO – Center for Massive Data Algorithmics, a Center of the Danish National Research Foundation Anastasios Sidiropoulos Massachusetts Institute of Technology Algorithmically hard space Algorithmically easy space Low-distortion embedding Krzysztof Onak Massachusetts Institute of Technology