Oct 23, 2005FOCS 20051 Metric Embeddings with Relaxed Guarantees Alex Slivkins Cornell University Joint work with Ittai Abraham, Yair Bartal, Hubert Chan,

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

Embedding Metric Spaces in Their Intrinsic Dimension Ittai Abraham, Yair Bartal*, Ofer Neiman The Hebrew University * also Caltech.
Sequoia: Virtual-Tree Models for Internet Path Metrics Rama Microsoft Research Also:Ittai Abraham (Hebrew Univ.) Mahesh Balakrishnan (Cornell) Archit Gupta.
A Network Positioning System for the Internet T. S. Eugene Ng and Hui Zhang USENIX 04 Presented By: Imranul Hoque 1.
Property Testing of Data Dimensionality Robert Krauthgamer ICSI and UC Berkeley Joint work with Ori Sasson (Hebrew U.)
Intel Research Internet Coordinate Systems - 03/03/2004 Internet Coordinate Systems Marcelo Pias Intel Research Cambridge
Metric Embeddings with Relaxed Guarantees Hubert Chan Joint work with Kedar Dhamdhere, Anupam Gupta, Jon Kleinberg, Aleksandrs Slivkins.
Metric Embedding with Relaxed Guarantees Ofer Neiman Ittai Abraham Yair Bartal.
Fabián E. Bustamante, 2007 Meridian: A lightweight network location service without virtual coordinates B. Wong, A. Slivkins and E. Gün Sirer SIGCOM 2005.
EL9331 Meridian: A Lightweight Network Location Service without Virtual Coordinates Bernard Wong, Aleksandrs Slivkins, Emin Gun Sirer SIGCOMM’05 ( Slides.
Geometric embeddings and graph expansion James R. Lee Institute for Advanced Study (Princeton) University of Washington (Seattle)
Sequential Timing Optimization. Long path timing constraints Data must not reach destination FF too late s i + d(i,j) + T setup  s j + P s i s j d(i,j)
Embedding Metrics into Ultrametrics and Graphs into Spanning Trees with Constant Average Distortion Ittai Abraham, Yair Bartal, Ofer Neiman The Hebrew.
Approximation Algorithms for Unique Games Luca Trevisan Slides by Avi Eyal.
Interchanging distance and capacity in probabilistic mappings Uriel Feige Weizmann Institute.
A Nonlinear Approach to Dimension Reduction Lee-Ad Gottlieb Weizmann Institute of Science Joint work with Robert Krauthgamer TexPoint fonts used in EMF.
Navigating Nets: Simple algorithms for proximity search Robert Krauthgamer (IBM Almaden) Joint work with James R. Lee (UC Berkeley)
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
Proximity algorithms for nearly-doubling spaces Lee-Ad Gottlieb Robert Krauthgamer Weizmann Institute TexPoint fonts used in EMF. Read the TexPoint manual.
Hard Metrics from Cayley Graphs Yuri Rabinovich Haifa University Joint work with Ilan Newman.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Network Design Adam Meyerson Carnegie-Mellon University.
Advances in Metric Embedding Theory Ofer Neiman Ittai Abraham Yair Bartal Hebrew University.
Testing of Clustering Noga Alon, Seannie Dar Michal Parnas, Dana Ron.
Fault-tolerant Routing in Peer-to-Peer Systems James Aspnes Zoë Diamadi Gauri Shah Yale University PODC 2002.
Traveling with a Pez Dispenser (Or, Routing Issues in MPLS) Anupam Gupta Amit Kumar FOCS 2001 Rajeev Rastogi Iris Reinbacher COMP670P
Predicting Communication Latency in the Internet Dragan Milic Universität Bern.
A Note on Finding the Nearest Neighbor in Growth-Restricted Metrics Kirsten Hildrum John Kubiatowicz Sean Ma Satish Rao.
Building Edge-Failure Resilient Networks Chandra Chekuri Bell Labs Anupam Gupta Bell Labs ! CMU Amit Kumar Cornell ! Bell Labs Seffi Naor, Danny Raz Technion.
Preference Analysis Joachim Giesen and Eva Schuberth May 24, 2006.
1 Random Walks in WSN 1.Efficient and Robust Query Processing in Dynamic Environments using Random Walk Techniques, Chen Avin, Carlos Brito, IPSN 2004.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
Embedding and Sketching Alexandr Andoni (MSR). Definition by example  Problem: Compute the diameter of a set S, of size n, living in d-dimensional ℓ.
Random Projections of Signal Manifolds Michael Wakin and Richard Baraniuk Random Projections for Manifold Learning Chinmay Hegde, Michael Wakin and Richard.
Algorithms on negatively curved spaces James R. Lee University of Washington Robert Krauthgamer IBM Research (Almaden) TexPoint fonts used in EMF. Read.
Decomposing Networks and Polya Urns with the Power of Choice Joint work with Christos Amanatidis, Richard Karp, Christos Papadimitriou, Martha Sideri Presented.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
The Effect of Induced Subgraphs on Quasi-randomness Asaf Shapira & Raphael Yuster.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Equidistant Codes in the Grassmannian Netanel Raviv Equidistant Codes in the Grassmannian Netanel Raviv June Joint work with: Prof. Tuvi Etzion Technion,
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Payoffs in Location Games Shuchi Chawla 1/22/2003 joint work with Amitabh Sinha, Uday Rajan & R. Ravi.
Embeddings, flow, and cuts: an introduction University of Washington James R. Lee.
Doubling Dimension: a short survey Anupam Gupta Carnegie Mellon University Barriers in Computational Complexity II, CCI, Princeton.
A light metric spanner Lee-Ad Gottlieb. Graph spanners A spanner for graph G is a subgraph H ◦ H contains vertices, subset of edges of G Some qualities.
Lower Bounds for Embedding Edit Distance into Normed Spaces A. Andoni, M. Deza, A. Gupta, P. Indyk, S. Raskhodnikova.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
On the Impossibility of Dimension Reduction for Doubling Subsets of L p Yair Bartal Lee-Ad Gottlieb Ofer Neiman.
Advances in Metric Embedding Theory Yair Bartal Hebrew University &Caltech UCLA IPAM 07.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Dimension reduction for finite trees in L1
Generalized Sparsest Cut and Embeddings of Negative-Type Metrics
Ultra-low-dimensional embeddings of doubling metrics
Peer-to-Peer and Social Networks
Lecture 16: Earth-Mover Distance
Yair Bartal Lee-Ad Gottlieb Hebrew U. Ariel University
On the effect of randomness on planted 3-coloring models
Metric Methods and Approximation Algorithms
Dimension versus Distortion a.k.a. Euclidean Dimension Reduction
Embedding Metrics into Geometric Spaces
Proof of Kleinberg’s small-world theorems
Lecture 15: Least Square Regression Metric Embeddings
The Intrinsic Dimension of Metric Spaces
Clustering.
Routing in Networks with Low Doubling Dimension
Presentation transcript:

Oct 23, 2005FOCS Metric Embeddings with Relaxed Guarantees Alex Slivkins Cornell University Joint work with Ittai Abraham, Yair Bartal, Hubert Chan, Kedar Dhamdhere, Anupam Gupta and Jon Kleinberg Ofer Neiman Hebrew University

2 Estimating Internet latencies Latency (round-trip time) is a notion of distance in Internet distance matrix defined by latencies is almost a metric Estimate latencies for most node pairs with low load on nodes linear or near-linear #distance measurements long line of papers in Systems: Guyton+’95, Francis+’01, Ng+’02, Pias+’03, Ng+’03, Lim+’03, Tang+’03, Lehman+’04, Dabek+’04, Costa+’04 Setting: large overlay network in Internet P2P network, file-sharing system, online computer game Applications: nearest neighbors (servers, file replicas, gamers), diverse node set (fault-tolerant storage), low-stretch P2P routing

3 Estimate latencies via embedding Global Network Positioning (GNP) [Ng+Zhang’02] select small #nodes as “beacons” users measure latencies to beacons embed into low-dim Euclidian space embed the beacons first embed non-beacons one by one magic: 90% node pairs are embedded with relative error < random nodes, 15 beacons, 7 dimensions lots of follow-up work: NPS [Ng+ ’03], Vivaldi [Cox+ ’04], Lighthouses [Pias+ ’03], BigBang [Tankel+ ’03], ICS [Lim+ ’03], Virtual Landmarks [Tang+ ’03], PIC [Costa+ ’04], PALM [Lehman+ ’04]

4 How can we explain the magic? How can we explain GNP theoretically? assume that latencies form a metric Well-studied problem: embed a metric into Euclidean space e.g. any metric can be embedded with distortion O(log n) all prior work assumes full access to distance matrix Cannot estimate all distances with small #beacons  allow  -slack: guarantees for all but  -fraction of node pairs recall: empirical results of GNP have  -slack, too new angle for theoretical work on metric embeddings

5 Beacon-based embeddings with slack Thm [Kleinberg, Slivkins, Wexler FOCS’04] for any doubling metric and any  >0: embedding into l p (p  1) distortion O(log 1/  ) with  -slack uses only Õ(1/  ) randomly selected beacons This paper: extend the result of [KSW’04] to all metrics we achieve f(  ) = O(log 1/  ) and use only Õ(1/  ) beacons (same) target dimension O(log 2 1/  ) matching lower bound on distortion (even without beacons) yes Can we embed any metric with  -slack and distortion f(  )? any f(  ) and any (non-beacon-based) embedding is non-trivial ?

6 Plan Introduction  proof sketch  extension Ofer Neiman takes over and talks about:  lower bound theorem  open questions

7 Proof Sketch (1/3) Beacon-based framework randomly select small subset S of nodes as “beacons” coordinates of node = fn(its distances to beacons) Define a block of coordinates as follows: for each i,j = 1, 2,...,  (log 1/  ) (i,j)-th coordinate of node u = distance from u to S (i,j) = { random subset of S of size 2 i } similar to the embedding in [Bourgain’85] which used n (#nodes) instead of 1/ 

8 Proof Sketch (2/3) Def r(v) = min radius of ball around v that contains   n nodes edge (u,v) is long if d(u,v)  4 min[ r(u), r(v) ] short if d(u,v) < min[ r(u), r(v) ] medium-length otherwise uv d(u,v) r(v)   n nodes long edge uv r(v)   n nodes short edge

9 Proof Sketch (2/3) Def r(v) = min radius of ball around v that contains   n nodes edge (u,v) is long if d(u,v)  4 min[ r(u), r(v) ] short if d(u,v) < min[ r(u), r(v) ] medium-length otherwise Bourgain-style embedding handles long edges: long edges shrunk by at most O(log 1/  ), no edge expanded uv d(u,v) r(v)   n nodes   n short edges  ignore medium-length edges ?? d(u,v)=  (r(u)+r(v))

10 Proof Sketch (3/3) medium-length edges: d(u,v)=  (r(u)+r(v)) add another block of coordinates such that for any (u,v), the embedded (u,v)-distance in this block is  (r(u)+r(v)) uv d(u,v) r(v)   n nodes u u 1 u 2 u 3... ??? v v 1 v 2 v 3... ??? Bourgainnew block

11 Proof Sketch (3/3) medium-length edges: d(u,v)=  (r(u)+r(v)) add another block of coordinates such that for any (u,v), the embedded (u,v)-distance in this block is  (r(u)+r(v)) how? each coordinate of u is  r(u), sign chosen at random Beacon-based solution: estimate r(u) from distances to beacons uv d(u,v) r(v)   n nodes u u 1 u 2 u r(u) +r(u) –r(u) v v 1 v 2 v r(v) +r(v) –r(v) Bourgainnew block

12 Plan Introduction proof sketch  extension Ofer Neiman takes over and talks about:  lower bound theorem  open questions

13 Extension: one embedding for all  Thm for decomposable metrics, embedding into l p, p  1: for any  >0, distortion O(log 1/  ) 1/p on all but  -fraction of edges graceful degradation: one embedding works for any  ! target dimension as small as O(log 2 n) extends a result from [KSW’04] on growth-constrained metrics decomposable metrics include doubling metrics and shortest-paths metrics of graphs excluding a fixed minor

14 Extension: one embedding for all  Thm for decomposable metrics, embedding into l p, p  1: for any  >0, distortion O(log 1/  ) 1/p on all but  -fraction of edges graceful degradation: one embedding works for any  ! target dimension as small as O(log 2 n) extends a result from [KSW’04] on growth-constrained metrics Can we extend this to all metrics? Partial result: embedding into l 1 with distortion O(log 1/  ) and target dimension as large as O(n 2 )

15 Plan Introduction proof sketch extension Ofer Neiman takes over and talks about:  lower bound theorem  open questions

16 Lower Bound Results Given a family of metric spaces H, having lower bound D(n) on the distortion of a regular embedding into some family X, for some |H|=n. We show lower bound of for ε-slack embedding of H into X.

17 Lower Bounds General idea: Take a metric Hє H which is “ hard ” for a regular embedding into some family X. Replace every point in H by a set, creating H’. H’ contain many isomorphic copies of H. In any ε-slack embedding into X, at least one copy will incur high distortion.

18 Metric Composition Choose and create a metric, for any xєH. Distances in C x are bounded by δ. H’ u1u1 ukuk u2u2 CuCu v1v1 vkvk v2v2 CvCv d d uv d H

19 Let f be any ε-slack embedding ignoring the edges E, by definition |E|<εn 2 /2. Assume that distortion(f)=R Lower Bound

20 T : set of vertices intersecting less than edges in E. in T t CxCx CyCy Finding a copy For each pair (v x, v y ), find t є C y such that (v x, t), (v y, t)  E vxvx vyvy For each x є H, pick v x є C x ∩ T.

21 distortion for ε-slack embedding into trees. distortion for ε-slack embedding of doubling or l 1 metrics into l 2. distortion for randomized ε-slack embedding into a distribution of trees. Main corollaries distortion for ε-slack embedding into l p.

22 Follow-up work gracefully degrading distortion into l p, with dimension O( log (n)). implies constant average distortion! distortion for slack embedding into a tree metric.

23 Open problems Gracefully degrading embedding into a tree with distortion Algorithmic applications … Finding more gracefully degrading embeddings ( l 1 → l 2 ??). Volume respecting slack embeddings.

24 Extra: general embedding theorem Thm embedding into l p space (p  1) with distortion D(n)  any  >0: embedding with distortion D(Õ(1/  )) and  -slack for any family of finite metrics closed under taking subsets beacon-based algorithm using Õ(1/  ) beacons similar theorem about lower bounds Some applications: decomposable metrics into l p : distortion O(log 1/  ) 1/p negative type metrics (e.g. l 1 ) into l 2 : distortion Õ(log 1/  ) 1/2

25 Extra: distortion with  -slack Cannot estimate all distances with small #beacons partition nodes into k equal-size clusters, k>#beacons; distance 0 within each cluster, 1 between clusters in clusters without beacons, distance to every beacon is 1  no way to tell which node lies in which cluster We allow guarantees for all but  -fraction of node pairs recall: empirical results of GNP have  -slack, too new angle for theoretical work on metric embeddings