Download presentation
Presentation is loading. Please wait.
Published byStephanie Gregory Modified over 9 years ago
1
A light metric spanner Lee-Ad Gottlieb
2
Graph spanners A spanner for graph G is a subgraph H ◦ H contains vertices, subset of edges of G Some qualities of a spanner ◦ Degree, diameter, stretch, weight ◦ Applications: networks, routing, TSP… G 2 1 1 H 2 1 1 1 1 1
3
Euclidean spanners Seminal work in 90’s: Euclidean, planar Das et al. [SoCG ‘93][SODA ‘95], Arya et al. [FOCS ’94][STOC ’95], Soares [DCG ‘94], etc. Remarkable result of Das et al.: ◦ d-dimensional Euclidean spanner ◦ Stretch: (1+ є ) ◦ Weight: W E w( MST) W E = є –O(d) ◦ Application: faster PTAS for Euclidean TSP Rao-Smith [STOC ‘98] improving Arora [JACM ‘98] 2 1 1 1
4
Metric spanners Recent focus: Spanners in general metric spaces ◦ Problem: Metric spaces can be complex ◦ Include high-dimensional Euclidean space Solution: use doubling dimension to characterize complexity of the space ◦ Doubling constant : Every ball can be covered by balls of half the radius. ◦ ddim= log Analogue to Euclidean: ◦ ddim = O(d) 1 2 3 4 6 5 7 8
5
Metric spanners Recent focus: doubling metric spaces ◦ Gao et al. [CGTA ‘06]: low-stretch metric spanners ◦ Related to WSPD [Callahan-Kosaraju STOC ‘92] ◦ Spawned a line of work Low degree, hop-diameter, efficient construction… Gottlieb-Roditty [SODA‘08][ESA‘08], Smid [EA‘09], Chan et al. [SICOMP‘15], Solomon [SODA‘11][STOC‘14], etc. Upshot: ◦ Many results for Euclidean space carry over to doubling spaces, ◦ Dependence on Euclidean d replaced with ddim.
6
Light metric spanners Central open question: Low weight??? Do metrics admit (1+ є )-stretch spanners of weight: W D w(MST) ◦ for W D independent of n? ◦ for W D = є -O(ddim) ? Best known bounds: W D = O(log n) ◦ Smid [EA ‘09], Elkin-Solomon [STOC ‘13] Euclidean proof doesn’t carry over ◦ Very Euclidean-oriented ◦ Uses “leapfrog” property, dumbbell trees
7
Light metric spanners Central open question: Low weight??? Do metrics admit (1+ є )-stretch spanners of weight: W D w(MST) ◦ for W D independent of n? ◦ for W D = є -O(ddim) ? Best known bounds: W D = O(log n) ◦ Smid [EA ‘09], Elkin-Solomon [STOC ‘13] Euclidean proof doesn’t carry over ◦ Very Euclidean-oriented ◦ Uses “leapfrog” property, dumbbell trees This paper: Yes! W D = (ddim/ є ) O(ddim)
8
Outline Review spanner construction via hierarchies Gao et al. [CGTA ‘06] Reduce doubling spaces to spaces with sparse spanning trees Build light spanner for sparse spaces
9
Spanners via hierarchies 1-net 2-net 4-net 8-net
10
Spanners via hierarchies 1-net 2-net 4-net 8-net Radius = 1 Covering: all points are covered Packing
11
Spanners via hierarchies 1-net 2-net 4-net 8-net Radius = 2
12
Spanners via hierarchies 1-net 2-net 4-net 8-net
13
Spanners via hierarchies 1-net 2-net 4-net 8-net
14
Spanners via hierarchies 1-net 2-net 4-net 8-net
15
Spanners via hierarchies 1-net 2-net 4-net 8-net
16
Spanners via hierarchies 1-net 2-net 4-net 8-net
17
Spanners via hierarchies 1-net 2-net 4-net 8-net
18
Hierarchy: levels of 2 i -nets A simpler view 1-net 2-net 4-net 8-net
19
Add parent-child edges Spanner construction Tree Parent-child edge
20
Add lateral edges ◦ Between 2 i -net points within distance 2 i / є Spanner construction Graph Lateral edge
21
Spanner Paths Graph Path
22
:Analysis Path 2i/є2i/є 2 i /2 2i2i 2i2i
23
Application: paths spanner Theorem: ◦ Pair of paths with no stretch (or low stretch) admits a (1+ є )-stretch light spanner
24
Application: paths spanner Proof construction: greedy ◦ Create hierarchy for each path ◦ Add lateral edges in order of length iff stretch on current graph > (1+ є )
25
Application: paths spanner Proof construction: greedy ◦ Create hierarchy for each path ◦ Add lateral edges in order of length iff stretch on current graph > (1+ є ) ◦ Claim I: low-stretch (immediate)
26
Application: paths spanner Proof construction: greedy ◦ Create hierarchy for each path ◦ Add lateral edges in order of length iff stretch on current graph > (1+ є ) ◦ Claim I: low-stretch ◦ Claim II: light (charging argument)
27
Outline Review spanner construction via hierarchies Gao et al. [CGTA ‘06] Reduce doubling spaces to spaces with sparse spanning trees Build light spanner for sparse spaces
28
Sparsity A spanning tree is s-sparse ◦ If every ball of radius r>0 ◦ Has edges of total weight sr. r
29
Sparsity A spanning tree is s-sparse ◦ If every ball of radius r>0 ◦ Has edges of total weight sr. Reduce doubling to sparse MST: r
30
Sparsity A spanning tree is s-sparse ◦ If every ball of radius r>0 ◦ Has edges of total weight sr. Reduce doubling to sparse MST: ◦ Find dense area r
31
Sparsity A spanning tree is s-sparse ◦ If every ball of radius r>0 ◦ Has edges of total weight sr. Reduce doubling to sparse MST: ◦ Remove r
32
Sparsity A spanning tree is s-sparse ◦ If every ball of radius r>0 ◦ Has edges of total weight sr. Reduce doubling to sparse MST: ◦ Repeat r
33
Sparsity A spanning tree is s-sparse ◦ If every ball of radius r>0 ◦ Has edges of total weight sr. Reduce doubling to sparse MST: ◦ Sparsity s = (ddim/ є ) O(ddim) r
34
Outline Review spanner construction via hierarchies Gao et al. [CGTA ‘06] Reduce doubling spaces to spaces with sparse spanning trees Build light spanner for sparse spaces
35
Spanner for sparse trees Basic idea: ◦ Pairs of low-stretch paths admit light spanner ◦ Decompose tree into many low-stretch paths ◦ Build light spanner for every close pair Tree sparsity guarantees only a small number of close pairs Tree decomposition: ◦ Step 1: Decompose tree into arbitrary paths ◦ Step 2: Replace paths with low-stretch paths
36
Step 1: Tree decomposition Given a spanning tree, remove edges of longest path and repeat
37
Step 2: Path replacement Replace path with low-stretch paths ◦ Small weight increase – geometric series
38
Altogether Given a graph ◦ Decompose into sparse trees ◦ Decompose sparse tree into paths ◦ Replace paths with low-stretch paths ◦ Build path spanners
39
Outline Review spanner construction via hierarchies Gao et al. [CGTA ‘06] Reduce doubling spaces to spaces with sparse spanning trees admit Build light spanner for sparse spaces
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.