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 π£, π€ β π , π π π£, π€ β₯ π π π£, π€
Tree Covers ο΅ Let (X,d X ) 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 π π π£, π€ β€ πΈ β π π π£, π€
Tree Covers ο΅ Let (X,d X ) 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 T 1 , β¦ ,T k , such that any pair u,v has a tree with distortion at most D ο΅ The union of the k tree is a D-spanner .
Ramsey Tree Covers ο΅ Recall: A (D,k)-tree cover for (X,d) is a collection of k trees T 1 , β¦ ,T k , such that any pair u,v has a tree with distortion at most D
Ramsey Tree Covers ο΅ Recall: A (D,k)-tree cover for (X,d) is a collection of k trees T 1 , β¦ ,T k , 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.
Ramsey Tree Covers ο΅ Recall: A (D,k)-tree cover for (X,d) is a collection of k trees T 1 ,β¦,T k , 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.
Other notions of approximation via trees ο΅ It is known that a single tree must incur linear distortion (e.g. for the cycle graph).
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.
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.
Tree Covers for General Metrics ο΅ Small distortion regime: ο΅ Any tree cover with distortion D must contain at least Ξ© (n 1/D ) trees
Tree Covers for General Metrics ο΅ Small distortion regime: ο΅ Any tree cover with distortion D must contain at least Ξ© (n 1/D ) trees ο΅ This follows from the girth lower bound: there are graphs with girth >D and Ξ© (n 1+1/D ) edges ο΅ (Gives a lower bound for Ramsey tree cover as well)
Tree Covers for General Metrics ο΅ Small distortion regime: ο΅ Any tree cover with distortion D must contain at least Ξ© (n 1/D ) trees ο΅ This follows from the girth lower bound: there are graphs with girth >D and Ξ© (n 1+1/D ) edges ο΅ (Gives a lower bound for Ramsey tree cover as well) ο΅ A Ramsey tree cover with distortion D and O(DΒ·n 1/D ) trees was given in [MN07]. ο΅ Recently extended to spanning trees, with distortion O(D loglog n)
Tree Covers for General Metrics ο΅ Small distortion regime: ο΅ Any tree cover with distortion D must contain at least Ξ© (n 1/D ) trees ο΅ This follows from the girth lower bound: there are graphs with girth >D and Ξ© (n 1+1/D ) edges ο΅ (Gives a lower bound for Ramsey tree cover as well) ο΅ A Ramsey tree cover with distortion D and O(DΒ·n 1/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 Ξ© (log k n) is needed
Tree Covers for General Metrics ο΅ Small distortion regime: ο΅ Any tree cover with distortion D must contain at least Ξ© (n 1/D ) trees ο΅ This follows from the girth lower bound: there are graphs with girth >D and Ξ© (n 1+1/D ) edges ο΅ (Gives a lower bound for Ramsey tree cover as well) ο΅ A Ramsey tree cover with distortion D and O(DΒ·n 1/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 Ξ© (log k n) is needed ο΅ For Ramsey tree cover, we show that the technique of [MN07] with only k trees can provide distortion O(n 1/k Β·log n)
Tree Covers for General Metrics ο΅ Small distortion regime: ο΅ Any tree cover with distortion D must contain at least Ξ© (n 1/D ) trees ο΅ This follows from the girth lower bound: there are graphs with girth >D and Ξ© (n 1+1/D ) edges ο΅ (Gives a lower bound for Ramsey tree cover as well) ο΅ A Ramsey tree cover with distortion D and Γ(n 1/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 Ξ© (log k n) is needed ο΅ For Ramsey tree cover, we show that the technique of [MN07] with only k trees can provide distortion O(n 1/k Β·log n) ο΅ A large gap!
Tree Covers for Doubling Metrics ο΅ Doubling metric: every radius 2r ball can be covered by Ξ» balls of radius r. ο΅ The doubling dimension is log Ξ» .
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).
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).
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).
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.
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]
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 Ξ© (n 1/k ).
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 Ξ© (n 1/k ). ο΅ That metric is also planar (series-parallel). ο΅ A significant improvement over the Ξ© (log k n) girth lower bound.
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 Ξ© (n 1/k ). ο΅ That metric is also planar (series-parallel). ο΅ A significant improvement over the Ξ© (log k n) girth lower bound. ο΅ Conclusions: Ramsey spanning trees are essentially well-understood in general/doubling/planar 1. metrics.
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 Ξ© (n 1/k ). ο΅ That metric is also planar (series-parallel). ο΅ A significant improvement over the Ξ© (log k n) girth lower bound. ο΅ Conclusions: Ramsey spanning trees are essentially well-understood in general/doubling/planar 1. metrics. A large difference between tree cover and Ramsey tree cover in doubling metrics: 2. With O(1) trees we can achieve constant distortion for the former , while the latter ο΅ requires polynomial distortion.
Recommend
More recommend