Covering Metric Spaces by Few Trees Yair Bartal Nova Fandina Ofer - - PowerPoint PPT Presentation

β–Ά
covering metric spaces by few trees
SMART_READER_LITE
LIVE PREVIEW

Covering Metric Spaces by Few Trees Yair Bartal Nova Fandina Ofer - - PowerPoint PPT Presentation

Covering Metric Spaces by Few Trees Yair Bartal Nova Fandina Ofer neiman Tree Covers Let (X,d X ) be a metric space. A dominating tree T on a vertex set containing X satisfies for all , , ,


slide-1
SLIDE 1

Covering Metric Spaces by Few Trees

Yair Bartal Nova Fandina Ofer neiman

slide-2
SLIDE 2

Tree Covers

 Let (X,dX) be a metric space.  A dominating tree T on a vertex set containing X satisfies for all 𝑣, 𝑀 ∈ π‘Œ,

π‘’π‘ˆ 𝑣, 𝑀 β‰₯ π‘’π‘Œ 𝑣, 𝑀

slide-3
SLIDE 3

Tree Covers

 Let (X,dX) be a metric space.  A dominating tree T on a vertex set containing X satisfies for all 𝑣, 𝑀 ∈ π‘Œ,

π‘’π‘ˆ 𝑣, 𝑀 β‰₯ π‘’π‘Œ 𝑣, 𝑀

 The tree has distortion D for the pair u,v if

π‘’π‘ˆ 𝑣, 𝑀 ≀ 𝐸 βˆ™ π‘’π‘Œ 𝑣, 𝑀

slide-4
SLIDE 4

Tree Covers

 Let (X,dX) be a metric space.  A dominating tree T on a vertex set containing X satisfies for all 𝑣, 𝑀 ∈ π‘Œ,

π‘’π‘ˆ 𝑣, 𝑀 β‰₯ π‘’π‘Œ 𝑣, 𝑀

 The tree has distortion D for the pair u,v if

π‘’π‘ˆ 𝑣, 𝑀 ≀ 𝐸 βˆ™ π‘’π‘Œ 𝑣, 𝑀

 A (D,k)-tree cover for (X,d) is a collection of k trees T1,…,Tk, such that any

pair u,v has a tree with distortion at most D

 The union of the k tree is a D-spanner .

slide-5
SLIDE 5

Ramsey Tree Covers

 Recall: A (D,k)-tree cover for (X,d) is a collection of k trees T1,…,Tk, such that

any pair u,v has a tree with distortion at most D

slide-6
SLIDE 6

Ramsey Tree Covers

 Recall: A (D,k)-tree cover for (X,d) is a collection of k trees T1,…,Tk, such that

any pair u,v has a tree with distortion at most D

 In a Ramsey tree cover, we want that each point has a β€œhome” tree with

distortion at most D to all other points.

slide-7
SLIDE 7

Ramsey Tree Covers

 Recall: A (D,k)-tree cover for (X,d) is a collection of k trees T1,…,Tk, such that

any pair u,v has a tree with distortion at most D

 In a Ramsey tree cover, we want that each point has a β€œhome” tree with

distortion at most D to all other points.

 This is very useful for routing:

 Since routing in a tree is easy, we can route towards u in its home tree.

slide-8
SLIDE 8

Other notions of approximation via trees

 It is known that a single tree must incur linear distortion (e.g. for the cycle

graph).

slide-9
SLIDE 9

Other notions of approximation via trees

 It is known that a single tree must incur linear distortion (e.g. for the cycle

graph).

 Most previous research focused on random embedding, and bound the

expected distortion.

 Useful in various settings, such as approximation and online algorithms.  A tight Θ(log n) bound is known, and O(log n loglog n) for spanning trees.

slide-10
SLIDE 10

Other notions of approximation via trees

 It is known that a single tree must incur linear distortion (e.g. for the cycle

graph).

 Most previous research focused on random embedding, and bound the

expected distortion.

 Useful in various settings, such as approximation and online algorithms.  A tight Θ(log n) bound is known, and O(log n loglog n) for spanning trees.

 There are approximation algorithm giving a tree which has distortion at most

6 times larger that the best possible tree, for unweighted graphs.

slide-11
SLIDE 11

Tree Covers for General Metrics

 Small distortion regime:

 Any tree cover with distortion D must contain at least Ω(n1/D) trees

slide-12
SLIDE 12

Tree Covers for General Metrics

 Small distortion regime:

 Any tree cover with distortion D must contain at least Ω(n1/D) trees

 This follows from the girth lower bound: there are graphs with girth >D and Ω(n1+1/D) edges  (Gives a lower bound for Ramsey tree cover as well)

slide-13
SLIDE 13

Tree Covers for General Metrics

 Small distortion regime:

 Any tree cover with distortion D must contain at least Ω(n1/D) trees

 This follows from the girth lower bound: there are graphs with girth >D and Ω(n1+1/D) edges  (Gives a lower bound for Ramsey tree cover as well)

 A Ramsey tree cover with distortion D and O(D·n1/D) trees was given in [MN07].

 Recently extended to spanning trees, with distortion O(D loglog n)

slide-14
SLIDE 14

Tree Covers for General Metrics

 Small distortion regime:

 Any tree cover with distortion D must contain at least Ω(n1/D) trees

 This follows from the girth lower bound: there are graphs with girth >D and Ω(n1+1/D) edges  (Gives a lower bound for Ramsey tree cover as well)

 A Ramsey tree cover with distortion D and O(D·n1/D) trees was given in [MN07].

 Recently extended to spanning trees, with distortion O(D loglog n)

 Small number of trees regime:

 The girth lower bound: for k trees, distortion Ω(logkn) is needed

slide-15
SLIDE 15

Tree Covers for General Metrics

 Small distortion regime:

 Any tree cover with distortion D must contain at least Ω(n1/D) trees

 This follows from the girth lower bound: there are graphs with girth >D and Ω(n1+1/D) edges  (Gives a lower bound for Ramsey tree cover as well)

 A Ramsey tree cover with distortion D and O(D·n1/D) trees was given in [MN07].

 Recently extended to spanning trees, with distortion O(D loglog n)

 Small number of trees regime:

 The girth lower bound: for k trees, distortion Ω(logkn) is needed  For Ramsey tree cover, we show that the technique of [MN07] with only k trees can

provide distortion O(n1/kΒ·log n)

slide-16
SLIDE 16

Tree Covers for General Metrics

 Small distortion regime:

 Any tree cover with distortion D must contain at least Ω(n1/D) trees

 This follows from the girth lower bound: there are graphs with girth >D and Ω(n1+1/D) edges  (Gives a lower bound for Ramsey tree cover as well)

 A Ramsey tree cover with distortion D and Γ•(n1/D) trees was given in [MN07].

 Recently extended to spanning trees, with distortion O(D loglog n)

 Small number of trees regime:

 The girth lower bound: for k trees, distortion Ω(logkn) is needed  For Ramsey tree cover, we show that the technique of [MN07] with only k trees can

provide distortion O(n1/kΒ·log n)

 A large gap!

slide-17
SLIDE 17

Tree Covers for Doubling Metrics

 Doubling metric: every radius 2r ball can be covered by λ balls of radius r.

 The doubling dimension is log λ.

slide-18
SLIDE 18

Tree Covers for Doubling Metrics

 Doubling metric: every radius 2r ball can be covered by λ balls of radius r.

 The doubling dimension is log λ.  This is a standard notion of dimension for arbitrary metrics.

 The d-dimensional space has doubling dimension Θ(d).

slide-19
SLIDE 19

Tree Covers for Doubling Metrics

 Doubling metric: every radius 2r ball can be covered by λ balls of radius r.

 The doubling dimension is log λ.  This is a standard notion of dimension for arbitrary metrics.

 The d-dimensional space has doubling dimension Θ(d).

slide-20
SLIDE 20

Tree Covers for Doubling Metrics

 Doubling metric: every radius 2r ball can be covered by λ balls of radius r.

 The doubling dimension is log λ.  This is a standard notion of dimension for arbitrary metrics.

 The d-dimensional space has doubling dimension Θ(d).

slide-21
SLIDE 21

Tree Covers for Doubling Metrics

 Doubling metric: every radius 2r ball can be covered by λ balls of radius r.

 The doubling dimension is log λ.  This is a standard notion of dimension for arbitrary metrics.

 The d-dimensional space has doubling dimension Θ(d).

 Thm: For every Ρ>0, every metric with doubling dimension log λ has a tree

cover with Ξ»O(log 1/Ξ΅) trees and distortion 1+Ξ΅.

 The number of trees is optimal (up to the constant in the O-notation)  Generalizes a result of [ADMSS’95] for Euclidean metrics.

slide-22
SLIDE 22

Tree Covers for Doubling Metrics

 Doubling metric: every radius 2r ball can be covered by λ balls of radius r.

 The doubling dimension is log λ.  This is a standard notion of dimension for arbitrary metrics.

 The d-dimensional space has doubling dimension Θ(d).

 Thm: For every Ρ>0, every metric with doubling dimension log λ has a tree

cover with Ξ»O(log 1/Ξ΅) trees and distortion 1+Ξ΅.

 The number of trees is optimal (up to the constant in the O-notation)  Generalizes a result of [ADMSS’95] for Euclidean metrics.

 With distortion D we can achieve only Γ•(Ξ»1/D) trees

 Generalizes and improves the previous result of [CGMZ’05]

slide-23
SLIDE 23

Lower bound for Ramsey Tree Cover

 Thm: For all n,k, there exists a doubling metric on n points, such that any

Ramsey tree cover with k trees incurs distortion at least Ξ©(n1/k).

slide-24
SLIDE 24

Lower bound for Ramsey Tree Cover

 Thm: For all n,k, there exists a doubling metric on n points, such that any

Ramsey tree cover with k trees incurs distortion at least Ξ©(n1/k).

 That metric is also planar (series-parallel).  A significant improvement over the Ω(logkn) girth lower bound.

slide-25
SLIDE 25

Lower bound for Ramsey Tree Cover

 Thm: For all n,k, there exists a doubling metric on n points, such that any

Ramsey tree cover with k trees incurs distortion at least Ξ©(n1/k).

 That metric is also planar (series-parallel).  A significant improvement over the Ω(logkn) girth lower bound.

 Conclusions:

1.

Ramsey spanning trees are essentially well-understood in general/doubling/planar metrics.

slide-26
SLIDE 26

Lower bound for Ramsey Tree Cover

 Thm: For all n,k, there exists a doubling metric on n points, such that any

Ramsey tree cover with k trees incurs distortion at least Ξ©(n1/k).

 That metric is also planar (series-parallel).  A significant improvement over the Ω(logkn) girth lower bound.

 Conclusions:

1.

Ramsey spanning trees are essentially well-understood in general/doubling/planar metrics.

2.

A large difference between tree cover and Ramsey tree cover in doubling metrics:



With O(1) trees we can achieve constant distortion for the former , while the latter requires polynomial distortion.

slide-27
SLIDE 27

Planar and Minor-free Graphs

 Thm: For every Ξ΅>0, every planar graph has a tree cover with 𝑃

log π‘œ 𝜁 2

trees and distortion 1+Ξ΅.

 Also holds for graphs excluding a fixed minor.

slide-28
SLIDE 28

Planar and Minor-free Graphs

 Thm: For every Ξ΅>0, every planar graph has a tree cover with 𝑃

log π‘œ 𝜁 2

trees and distortion 1+Ξ΅.

 Also holds for graphs excluding a fixed minor.

 Previous results of [GKR01] (obtained spanning trees):

 Exact tree cover for such graphs with Θ

π‘œ trees

 Tree cover with distortion 3 and 𝑃 log π‘œ trees.

slide-29
SLIDE 29

Proof for Doubling Metrics

 Nets: An r-net is a set 𝑂 βŠ† π‘Œ such that

1.

For all 𝑦 ∈ π‘Œ there is 𝑣 ∈ 𝑂 such that 𝑒 𝑦, 𝑣 ≀ 𝑠.

2.

For all 𝑣, 𝑀 ∈ 𝑂 , 𝑒 𝑣, 𝑀 > 𝑠.

slide-30
SLIDE 30

Proof for Doubling Metrics

 Nets: An r-net is a set 𝑂 βŠ† π‘Œ such that

1.

For all 𝑦 ∈ π‘Œ there is 𝑣 ∈ 𝑂 such that 𝑒 𝑦, 𝑣 ≀ 𝑠.

2.

For all 𝑣, 𝑀 ∈ 𝑂 , 𝑒 𝑣, 𝑀 > 𝑠.

slide-31
SLIDE 31

Proof for Doubling Metrics

 Nets: An r-net is a set 𝑂 βŠ† π‘Œ such that

1.

For all 𝑦 ∈ π‘Œ there is 𝑣 ∈ 𝑂 such that 𝑒 𝑦, 𝑣 ≀ 𝑠.

2.

For all 𝑣, 𝑀 ∈ 𝑂 , 𝑒 𝑣, 𝑀 > 𝑠.

slide-32
SLIDE 32

Proof for Doubling Metrics

 Nets: An r-net is a set 𝑂 βŠ† π‘Œ such that

1.

For all 𝑦 ∈ π‘Œ there is 𝑣 ∈ 𝑂 such that 𝑒 𝑦, 𝑣 ≀ 𝑠.

2.

For all 𝑣, 𝑀 ∈ 𝑂 , 𝑒 𝑣, 𝑀 > 𝑠.

 Nets in doubling metrics are locally sparse:

 Every ball of radius R contains at most

πœ‡2 log

Ξ€

𝑆 𝑠 net points.

slide-33
SLIDE 33

Proof for Doubling Metrics

 Nets: An r-net is a set 𝑂 βŠ† π‘Œ such that

1.

For all 𝑦 ∈ π‘Œ there is 𝑣 ∈ 𝑂 such that 𝑒 𝑦, 𝑣 ≀ 𝑠.

2.

For all 𝑣, 𝑀 ∈ 𝑂 , 𝑒 𝑣, 𝑀 > 𝑠.

 Nets in doubling metrics are locally sparse:

 Every ball of radius R contains at most

πœ‡2 log

Ξ€

𝑆 𝑠 net points.

 A simple greedy algorithm can give 2i-nets 𝑂𝑗

for all I that are hierarchical; 𝑂𝑗 βŠ† π‘‚π‘—βˆ’1

slide-34
SLIDE 34

Well Separated Sub-Nets

 Fix 𝑒 = πœ‡π‘ƒ log Ξ€

1 𝜁 , a 2iβˆ’nets 𝑂𝑗 can be partitioned to t sets 𝑂𝑗1, 𝑂𝑗2,…,𝑂𝑗𝑒 that

are Ξ€ 10 βˆ™ 2𝑗 𝜁 - separated

slide-35
SLIDE 35

Well Separated Sub-Nets

 Fix 𝑒 = πœ‡π‘ƒ log Ξ€

1 𝜁 , a 2iβˆ’nets 𝑂𝑗 can be partitioned to t sets 𝑂𝑗1, 𝑂𝑗2,…,𝑂𝑗𝑒 that

are Ξ€ 10 βˆ™ 2𝑗 𝜁 - separated

slide-36
SLIDE 36

Well Separated Sub-Nets

 Fix 𝑒 = πœ‡π‘ƒ log Ξ€

1 𝜁 , a 2iβˆ’nets 𝑂𝑗 can be partitioned to t sets 𝑂𝑗1, 𝑂𝑗2,…,𝑂𝑗𝑒 that

are Ξ€ 10 βˆ™ 2𝑗 𝜁 - separated

slide-37
SLIDE 37

Well Separated Sub-Nets

 Fix 𝑒 = πœ‡π‘ƒ log Ξ€

1 𝜁 , a 2iβˆ’nets 𝑂𝑗 can be partitioned to t sets 𝑂𝑗1, 𝑂𝑗2,…,𝑂𝑗𝑒 that

are Ξ€ 10 βˆ™ 2𝑗 𝜁 - separated

slide-38
SLIDE 38

Clustering the Subnets π‘‚π‘—π‘˜ 𝑗

 Initially all points are not clustered.  Go over all indices i in increasing order

 Every 𝑦 ∈ π‘‚π‘—π‘˜ creates a cluster of all unclustered points within

Ξ€ 3 βˆ™ 2𝑗 𝜁

 All these point (except x) are now clustered

N1j N2j N3j

slide-39
SLIDE 39

Clustering the Subnets π‘‚π‘—π‘˜ 𝑗

 Initially all points are not clustered.  Go over all indices i in increasing order

 Every 𝑦 ∈ π‘‚π‘—π‘˜ creates a cluster of all unclustered points within

Ξ€ 3 βˆ™ 2𝑗 𝜁

 All these point (except x) are now clustered

N1j N2j N3j

slide-40
SLIDE 40

Clustering the Subnets π‘‚π‘—π‘˜ 𝑗

 Initially all points are not clustered.  Go over all indices i in increasing order

 Every 𝑦 ∈ π‘‚π‘—π‘˜ creates a cluster of all unclustered points within

Ξ€ 3 βˆ™ 2𝑗 𝜁

 All these point (except x) are now clustered

N1j N2j N3j

slide-41
SLIDE 41

Clustering the Subnets π‘‚π‘—π‘˜ 𝑗

 Initially all points are not clustered.  Go over all indices i in increasing order

 Every 𝑦 ∈ π‘‚π‘—π‘˜ creates a cluster of all unclustered points within

Ξ€ 3 βˆ™ 2𝑗 𝜁

 All these point (except x) are now clustered

N1j N2j N3j

slide-42
SLIDE 42

Trees Construction

 The clustering induces a forest for every j=1,2,…,t

slide-43
SLIDE 43

Trees Construction

 The clustering induces a forest for every j=1,2,…,t  In fact, we cluster with Ξ΅-gaps, i.e. if p=log 1/Ξ΅

 N1j, N(p+1)j, N(2p+1)j,…  N2j, N(p+2)j, N(2p+2)j,…  N3j, N(p+3)j, N(2p+3)j,…

slide-44
SLIDE 44

Trees Construction

 The clustering induces a forest for every j=1,2,…,t  In fact, we cluster with Ξ΅-gaps, i.e. if p=log 1/Ξ΅

 N1j, N(p+1)j, N(2p+1)j,…  N2j, N(p+2)j, N(2p+2)j,…  N3j, N(p+3)j, N(2p+3)j,…

 So we have total of 𝑒 βˆ™ π‘ž = πœ‡π‘ƒ log 1/𝜁 forests.

slide-45
SLIDE 45

Observations on Clustering

  • 1. Since π‘‚π‘—π‘˜ is

Ξ€ 10 βˆ™ 2𝑗 𝜁 -separated , and the clustering is done to distance Ξ€ 3 βˆ™ 2𝑗 𝜁, no point is clustered more than once.

slide-46
SLIDE 46

Observations on Clustering

  • 1. Since π‘‚π‘—π‘˜ is

Ξ€ 10 βˆ™ 2𝑗 𝜁 -separated , and the clustering is done to distance Ξ€ 3 βˆ™ 2𝑗 𝜁, no point is clustered more than once.

  • 2. The diameter of a level i cluster is at most

Ξ€ 8 βˆ™ 2𝑗 𝜁 .

Can be proved by a simple induction

slide-47
SLIDE 47

Observations on Clustering

  • 1. Since π‘‚π‘—π‘˜ is

Ξ€ 10 βˆ™ 2𝑗 𝜁 -separated , and the clustering is done to distance Ξ€ 3 βˆ™ 2𝑗 𝜁, no point is clustered more than once.

  • 2. The diameter of a level i cluster is at most

Ξ€ 8 βˆ™ 2𝑗 𝜁 .

Can be proved by a simple induction

  • 3. For every y in the level i cluster centered at x, there is a path of length at

most 𝑒 𝑦, 𝑧 + 𝑃 2𝑗 between them

slide-48
SLIDE 48

Observations on Clustering

  • 1. Since π‘‚π‘—π‘˜ is

Ξ€ 10 βˆ™ 2𝑗 𝜁 -separated , and the clustering is done to distance Ξ€ 3 βˆ™ 2𝑗 𝜁, no point is clustered more than once.

  • 2. The diameter of a level i cluster is at most

Ξ€ 8 βˆ™ 2𝑗 𝜁 .

Can be proved by a simple induction

  • 3. For every y in the level i cluster centered at x, there is a path of length at

most 𝑒 𝑦, 𝑧 + 𝑃 2𝑗 between them

 Pf: suppose y belongs to z’s cluster just before level i  z’s cluster is level at most i-p, so has diam

Ξ€ 8 βˆ™ 2π‘—βˆ’π‘ž 𝜁 = 8 βˆ™ 2𝑗

 Thus 𝑒 𝑦, 𝑨 ≀ 𝑒 𝑦, 𝑧 + 𝑃 2𝑗

x y z

slide-49
SLIDE 49

Observations on Clustering

  • 1. For every y in the level i cluster centered at x, there is a path of length at

most 𝑒 𝑦, 𝑧 + 𝑃 2𝑗 between them

 Pf: suppose y belongs to z’s cluster just before level i  z’s cluster is level at most i-p, so has diam

Ξ€ 8 βˆ™ 2π‘—βˆ’π‘ž 𝜁 = 8 βˆ™ 2𝑗

 Thus 𝑒 𝑦, 𝑨 ≀ 𝑒 𝑦, 𝑧 + 𝑃 2𝑗  Finally, π‘’π‘ˆ 𝑦, 𝑧 = 𝑒 𝑦, 𝑨 + π‘’π‘ˆ 𝑨, 𝑧 ≀ 𝑒 𝑦, 𝑧 + 𝑃 2𝑗

x y z

slide-50
SLIDE 50

Bounding the Stretch

 Suppose u,v are such that 𝑒 𝑣, 𝑀 β‰ˆ 2𝑗/𝜁.  There is a net point 𝑦 ∈ π‘‚π‘—π‘˜ such that 𝑒 𝑣, 𝑦 ≀ 2𝑗 (for some 1 ≀ π‘˜ ≀ 𝑒).

x v u

slide-51
SLIDE 51

Bounding the Stretch

 Suppose u,v are such that 𝑒 𝑣, 𝑀 β‰ˆ 2𝑗/𝜁.  There is a net point 𝑦 ∈ π‘‚π‘—π‘˜ such that 𝑒 𝑣, 𝑦 ≀ 2𝑗 (for some 1 ≀ π‘˜ ≀ 𝑒).  Suppose u in y’s cluster, and v in z’s cluster just before level i

v u x z y

slide-52
SLIDE 52

Bounding the Stretch

 Suppose u,v are such that 𝑒 𝑣, 𝑀 β‰ˆ 2𝑗/𝜁.  There is a net point 𝑦 ∈ π‘‚π‘—π‘˜ such that 𝑒 𝑣, 𝑦 ≀ 2𝑗 (for some 1 ≀ π‘˜ ≀ 𝑒).  Suppose u in y’s cluster, and v in z’s cluster just before level i.  Since both are clusters of level at most i-p, their diameters are 𝑃 2𝑗

v u x z y

slide-53
SLIDE 53

Bounding the Stretch

 Suppose u,v are such that 𝑒 𝑣, 𝑀 β‰ˆ 2𝑗/𝜁.  There is a net point 𝑦 ∈ π‘‚π‘—π‘˜ such that 𝑒 𝑣, 𝑦 ≀ 2𝑗 (for some 1 ≀ π‘˜ ≀ 𝑒).  Suppose u in y’s cluster, and v in z’s cluster just before level i.  Since both are clusters of level at most i-p, their diameters are 𝑃 2𝑗  Both y,z are within 3 βˆ™ 2𝑗/𝜁, so x will cluster them

v u x z y

slide-54
SLIDE 54

Bounding the Stretch

 Suppose u,v are such that 𝑒 𝑣, 𝑀 β‰ˆ 2𝑗/𝜁.  There is a net point 𝑦 ∈ π‘‚π‘—π‘˜ such that 𝑒 𝑣, 𝑦 ≀ 2𝑗 (for some 1 ≀ π‘˜ ≀ 𝑒).  Suppose u in y’s cluster, and v in z’s cluster just before level i.  Since both are clusters of level at most i-p, their diameters are 𝑃 2𝑗  Both y,z are within 3 βˆ™ 2𝑗/𝜁, so x will cluster them

π‘’π‘ˆ 𝑣, 𝑀 = π‘’π‘ˆ 𝑣, 𝑧 + π‘’π‘ˆ 𝑧, 𝑦 + π‘’π‘ˆ 𝑦, 𝑨 + π‘’π‘ˆ 𝑨, 𝑀 ≀ 𝑒 𝑧, 𝑦 + 𝑒 𝑦, 𝑨 + 𝑃 2𝑗 ≀ 𝑒 𝑣, 𝑀 + 𝑃 2𝑗 = 1 + 𝜁 βˆ™ 𝑒 𝑣, 𝑀 v u x z y

slide-55
SLIDE 55

Open Questions

 Tree cover with k trees for general metrics:

 Is there a Ξ© π‘œ1/𝑙

lower bound on the distortion?

 Or can we get logarithmic distortion? Maybe O(logkn) .

 Tree covers for planar graphs with O(1) trees?  Obtain spanning tree covers for doubling graphs.