Multi-Embedding and Path Approximation of Metric Spaces Yair Bartal and Manor Mendel [email protected]

The Hebrew University

Multi-Embedding and Path Approximation of Metric Spaces – p.1/4

 

 

is



in

: a “host" space.

 



for any





   



 

 







is called non-contractive if 



An embedding of







: a finite metric space.



 



Metric Embedding

 





   

 

 

!"  #

 

  

 

The distortion of non-contractive embedding is

Multi-Embedding and Path Approximation of Metric Spaces – p.2/4

Algorithmic Paradigm $





for metrics in

.

*

$

.

/

 

is “easy".







 





 %0

- , .



 %



,

Algorithm for metric : On input : Embeds . Apply on

with

  



*

, an algorithm to solve 

Suppose

+

Suppose

+ - , .

*

: a class of metric spaces for which

$

)

'(

&

%

&

 %



$

: An algorithmic minimization problem. : Instance of . Contains a metric . : a feasible solution of . is a linear combination of the distances.

. Multi-Embedding and Path Approximation of Metric Spaces – p.3/4

)

'(



%0  

76

5

%0  

- ,

1 )



'(

76

5



% 

)

43/2



%





 %



'(

76

5

%0  

1) 

432

%  0

- ,

 *











 %0

, and

%

76

5

1 )

'(

'(



 

,

1) 

'(

Prop.: Suppose for any

/3

432





, and

432



%

,

)

'(

Then, for any



)

 %0

Proof. Let '(

Algorithmic Paradigm ,

,

. Then

Multi-Embedding and Path Approximation of Metric Spaces – p.4/4

>

?=: ;

>

<=: ;

Host Spaces

Tree metrics.

>

@=: ;

Ultrametrics.

#



8 

>

>A

>

0

<=: ;

0

DC# > ! =?: ;

B;

>A

?=: ;

0

@=: ;

9

8

Caveat: The -point distorcycle has tion when embedded into a tree metric.

Example of an ultrametric Multi-Embedding and Path Approximation of Metric Spaces – p.5/4

E/





*



E 

, where

. .

Theorem [B] Any

8J ( K (J K

(J K

I

8

-point metric has a probabilistic embedding into ultrametrics with distortion Furthermore, the distribution can be sampled efficiently.

8 

E / E

F

G

,

is non-contractive. H

E 





*

E   E E/

E

is an embedding into a metric

 0

Def. [AKPW, B] A probabilistic embedding



Probabilistic Embedding

.

It has many algorithmic applications. . .

Multi-Embedding and Path Approximation of Metric Spaces – p.6/4

Paradigm for Prob’ Embedding for metric

:



,

A randomized Algorithm

*



E  

.



 0



N(

.

/

 

'(

  

432

%0   

 %0

1 )

*  %  0

,

 

)  N(

% 

23

/

'(

 Q

, )

'(

%



 OP

 %

M



probabilistic, ,







 E

0

, and

M

.

- ,

1 )



+



*

'(

Prop.: Suppose that

and Then,







on

 %0

Apply

- , L

Sample an embedding

E

:

 %

On input

Multi-Embedding and Path Approximation of Metric Spaces – p.7/4

Applications of Prob’ Embedding Probabilistic embedding has found many applications for approximation algorithms, online algorithms, and distributed algorithms. Examples: Group Steiner tree [Garg, Konjevod, Ravi]. Metrical task systems [Bartal, Blum, Burch, Tomkins] [Fiat, M] Metric labeling [Kleinberg, Tardos] Clustering [Bartal, Charikar, Raz] ...

Multi-Embedding and Path Approximation of Metric Spaces – p.8/4

In This Talk Stronger notion

special metrics

Probabilistic Embedding

Improved embedding

Weaker Notion

A weaker notion of embedding. Useful for some algorithmic applications. Sometimes has a better “distortion". Multi-Embedding and Path Approximation of Metric Spaces – p.9/4

Motivation Weaker notions of embeddings may be of interest when: 1. There are algorithmic problems for which they make for feasible reductions. Examples: group Steiner problem, metrical task systems. 2. They provide reduced “overhead" (distortion), at least for some interesting metrics. Examples: expanders, low diameter graphs. 3. The constructions are much simpler than those for probabilistic approximations. 4. They are entertaining.

Multi-Embedding and Path Approximation of Metric Spaces – p.10/4

Multi Embedding 







V

UT

 SR











maps a point into a subset . The inverse mapping, , is a function.

 

 







 

 

V   T

T 





V



M





The non-contraction property:

M H \ 8 

( ]^J

N

8 

We require

W

8

 Y

Y

[ZY



XY  

8 

W

The blow-up:

Multi-Embedding and Path Approximation of Metric Spaces – p.11/4

Path Approximation 

_   Ea fE

V

a

. For any path p

There exists path p’

E





e

Its length:

sequence of points in

_ 





 V ab

a

c d

a

a`

“Path":



E 0 E d



M H

e

/3

e

_ 

E

a

_ 0 

a

E 0  

V

UT





a`

_  0

+



E d

E

_

M

a`

/



A multi-embedding is called -path approximation if , s.t. and

Multi-Embedding and Path Approximation of Metric Spaces – p.12/4

Metrics of Expander graphs g e h

Constant degree expanders are badly embeddable in . D/ 2

D/ 2

D

D

D

D



k

8

j



I



k

H

I

i



j



8

i

Prop. : -vertex unweighted graph, maximal degree , diameter . Then has path-approx’ by a tree with blow-up of .

j

j

i

38



I

Proof. There are only paths of length in . Put them all in one metric space with pairwise distance of .

Multi-Embedding and Path Approximation of Metric Spaces – p.13/4

l q

n

Rm 

 p

.

r

Rq

R

l

,

. , satisfying

is connected. v

2.

p

1.

and a collection of

o





Instance: A metric space subsets (“groups") of points Feasible sol’: A graph



Group Steiner Problem (GSP)



w

x

y

p 





t

s '(

Minimize:

. z

u

,

m 

DsM

3.

.

8 

mY

(J K

8 

8J ( K (J K

(J b K

mY

poly-time

I J( K Y

Using probab’-approx’: GSP on

-point metric space has

8

I J( K Y

8

Thm. [GKR]: GSP on -point tree metrics has poly-time approx’ alg’.

approx’ alg’. Multi-Embedding and Path Approximation of Metric Spaces – p.14/4

Reduction via Path Approx’ Given *

m

:

m 

  m0 



. .

T { m0

implies that

is a feasible solution for



m

The definition of

. p

p

Return

p

V

- ,

.



for GSP instance

.

\

,

Z  s

path-approx’ of

s



X {

Apply

p0

Let

 m0

2

/

We construct: An -approx’ alg’

/

*

,







2

- ,

, an -approx’ alg’ to solve GSP for metrics in

. Multi-Embedding and Path Approximation of Metric Spaces – p.15/4

&



76

5

 2

Let

& 2

'(



n /

'( /

_  

. 

_



in

2

 '( 2

'(



p 

_ 0 

path approx’ of

p0 

be an

/

&

_

/

'(



n

p 

.

an Euler tour of .

 '(

.

'(

Let

_ 0

 &

Let Claim. Proof.

m

Analysis of the Reduction

Multi-Embedding and Path Approximation of Metric Spaces – p.16/4

GSP on Expanders D/ 2

D/ 2

D



mY

has

I J( K Y

Prop’. GSP on metrics of the type: approximation algorithms.

D

D

D

Proof. Two cases: j

The optimal solution is inside one -path: It is an interval in that path, and therefore easy to find.



j

The optimal solution spans more than one path: Its cost is dominated by the inter-distances between paths. ), therefore It is an These distances are all equal ( instance of the Hitting Set Problem. Multi-Embedding and Path Approximation of Metric Spaces – p.17/4

GSP on Expanders 

mY

I J( K Y

Corollary. GSP on constant degree expander graphs has approx’ alg’. poly-time H

I



This is almost optimal, since expanders contains large distortion from equilateral space. subset with

.

8

to improve the approximation factor below

mY J( b K

(J K Y

Perspective: using probabilistic embedding, it’s unclear how

Multi-Embedding and Path Approximation of Metric Spaces – p.18/4

€ }ˆ‡† ‚ƒ€}~ Š‹‰ „ „ … B ^…B ; ;

DC# > DC# >

Multi-embedding into Ultrametrics

 (

K (J K

Œ

\



(J K ŒJ

 8

K (J K

( JX K 8J (

‘ 

I

8 ŽV

8

Œ



|

Def’. the aspect ratio of metric space: Thm. Any -point metric space with a.r. , has with path-approx’ at multi-embedding into UM of size most

Remarks: Œ

9

Œ

The dependence on is much better than in probab’-embedding, for which it is .

on . /

, and

9 J( K Œ

8 

(J K

There are lower bounds of

9

The construction and its analysis are much simpler than for probab’-embedding.

Multi-Embedding and Path Approximation of Metric Spaces – p.19/4

Probabilistic Multi Embedding It is possible to combine multi-embedding with probab’-embedding. 

8J ( K (J K (J K

(J K

I

8 

8

 V Ž

8

Thm. Any -point metric space has probabilistic multi , for which the embedding to spaces of size at most . path-approx’ is at most

8 

(J K

There is a lower bound of of this type of embedding.

9

We thus obtain a slight improvement w.r.t. approx’ factor for these problems.

8

The reductions for MTS and GSP also hold for this type of embedding. in the

on the path-approx’

Multi-Embedding and Path Approximation of Metric Spaces – p.20/4

Multi-embedding into Ultrametrics 

Πb 

 8J ( K 8 Œ ” \

( JX K

V

 

’

I

8



’

“

Thm. Let . Any point metric path space has points, approximation by a UM with and Proof:

b

B

š›

\

–—

a

into

A



’

˜

Partition the diameter equal width shells.

™



’ (J K ˜

8 

(J K

‘ 

 •

X

–—

S

S= A (intersection) B ∆

&

Pick one shell , and duplicate it.

W

,

Construct recursively UMs for the inner shells , and for the outer shells .

B

™

Join them with a new root labelled with .

A

a

S’

S"

b

Multi-Embedding and Path Approximation of Metric Spaces – p.21/4

Summary Definition of a metric multi-embedding. Has very low “distortion" for expanders. Applicable to MTS and GSP. Improves on probab’-embedding into UM. May have very low “distortion" embedding into trees.

Multi-Embedding and Path Approximation of Metric Spaces – p.22/4

Open Problems What is the trade off between the blow-up and the path-approx’ in multi-embeddings into trees. More applications. Tight bounds on [probabilistic] path-approx’ into UM. Is probab’ multi embedding really necessary? Other types of “embeddings" or “distortions".

Multi-Embedding and Path Approximation of Metric Spaces – p.23/4

Multi-Embedding and Path Approximation of Metric ...

is a linear combination of the distances. B. : a class of metric spaces for which. 6 is “easy". Suppose. CDF E. , an algorithm to solve. 6 for metrics in. B . Suppose.

320KB Sizes 1 Downloads 220 Views

Recommend Documents

Algorithmic Computation and Approximation of ...
Some categories have multiple criteria to classify subcategories. ... measures that can be used to compute semantic similarity on other kinds of ontologies. ...... meaningful to use a σc threshold because in applications such as search engines,.

Learning and Approximation of Chaotic Time Series ...
This paper presents a wavelet neural-network for learning and approximation of chaotic time series. Wavelet networks are a class of neural network that take ...

Features and capabilities of the discrete dipole approximation code ...
4Computational Science research group, Faculty of Science, University of Amsterdam, ... M.Y. is supported by the program of the Russian Government “Research ... [2] M. A. Yurkin and A. G. Hoekstra, “The discrete dipole approximation: an ...

Approximation and Entropy Numbers of Volterra ...
(Tρ,ψf)(s) = ρ(s). ∫ s. 0 ψ(t)f(t)dt and investigate its degree of compactness (entropy numbers and approximation numbers). The entropy estimates are applied to ...

Approximation and Characterization of Nash Equilibria ...
Mar 18, 2012 - file in a game with a continuum of players is a Nash equilibrium if and ...... ∂A; if A0,...,An are finitely many subsets of Z, then ∂(. ⋃n i=0. Ai) ⊆.

Stein's method and Normal approximation of Poisson ... - Project Euclid
tion) kernel on Zp+q−r−l, which reduces the number of variables in the product ..... Now fix z ∈ Z. There are three possible cases: (i) z /∈ A and z /∈ B, (ii) z ∈ A,.

Algorithms for Linear and Nonlinear Approximation of Large Data
become more pertinent in light of the large amounts of data that we ...... Along with the development of richer representation structures, recently there has.

Features and capabilities of the discrete dipole approximation code ...
ADDA [1] is an open-source parallel implementation of the discrete dipole approximation. (DDA [2]), capable of simulating light scattering by particles of arbitrary ...

Interpolation and Approximation (Computer Illus
Jan 1, 1989 - Qu by on-line in this site could be recognized now by checking out the link web page to download. It will ... This website is the very best site with great deals numbers of book ... As with the previous volume, the text is integrated wi

Ordinal Embedding: Approximation Algorithms and ...
‡AT&T Labs — Research, [email protected] .... and distortion in “standard” embedding, which we call “metric embedding” for distinction. A contractive ...

Ordinal Embedding: Approximation Algorithms and ...
the best approximation factor for unweighted graphs into the line is O(n1/2), and even for ... ‡AT&T Labs — Research, [email protected] ..... In constructing H from G, we add an edge between two vertices u1 and u2 if and only if u1 ...

Local Approximation of PageRank and Reverse ... - EE, Technion
Oct 30, 2008 - site owner is interested only in the PageRank score of his own web site (and .... ential nodes in social networks [20], and to find hubs in the web.

Local Approximation of PageRank and Reverse ... - EE, Technion
Oct 30, 2008 - finding influencers in social networks, obtaining good seeds for crawling, and ... site owner is interested only in the PageRank score of his own web site (and ... costly (for example, for the web graph n ≥ 10B, and thus. √ n ≥.

Approximation of Dynamic, Stochastic, General ...
We also extend the method to solving Hansenks real business ...... r>. 1 #a '$4k>-$. % #' a$4n> % 4z>. 4w>. 1 4c>. 4g>. 1. )# !R δ$ !Κ ! G. 4 k>-$. % ξ ! W.

Legendre Pseudospectral Approximation of ...
are not known, at least not for large values of N. Instead, computer-codes have been developed ..... As can be seen, the ratios seem to support that the implemented method is of fourth-order accuracy in the time step ..... A, 365(2007), 278–283.

Metric regularity of Newton's iteration
Under ample parameterization, metric regularity of the mapping associated with convergent Newton's ... programs “José Castillejo” and “Juan de la Cierva.”.

Perturbations and Metric Regularity
Dec 15, 2004 - SAAS. |y - Bx|| 1 + |B|x|| |x|-1 + |B| which is a contradiction, and the ...... Proof We apply Theorem 25 to the metric space U = L(X,Y) and the set.

Strong convergence of viscosity approximation ...
Nov 24, 2008 - Very recently, Zhou [47] obtained the strong convergence theorem of the iterative ... convergent theorems of the iteration (1.6) for Lipschitz ...

On Approximation Resistance of Predicates
Permuting the underlying k variables by a permutation π. (ζπ)i = ζπ(i). (ζπ)ij = ζπ(i)π(j). - Multiplying each variable xi by a sign bi ∈ {−1, 1}. (ζb)i = bi · ζi. (ζb)ij = bi ...

Approximation of Bandlimited Functions
Moreover, the number N of quadrature nodes x1, x2, ..., xN−1, xN in (3) and (4) is approximately equal ... For discussion of similar numerical schemes optimized for use with bandlimited functions, see [1], [2], and [5]. .... wN−1, wN , which inte

Metric Spaces
Let X be a non-empty set, and suppose ρ : X × X → R satisfies 0 ≤ ρ(x, y) < ∞ for all x, y ∈ X, ρ(x, y) = 0 if and only if x = y, and ρ(x, y) ≤ ρ(x, z) + ρ(y, z) for all x, ...