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.

Slides:



Advertisements
Similar presentations
Lower Bounds for Additive Spanners, Emulators, and More David P. Woodruff MIT and Tsinghua University To appear in FOCS, 2006.
Advertisements

Approximate Max-integral-flow/min-cut Theorems Kenji Obata UC Berkeley June 15, 2004.
Chapter 4 Partition I. Covering and Dominating.
Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
WSPD Applications.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Doubling dimension and the traveling salesman problem Yair BartalHebrew University Lee-Ad GottliebHebrew University Robert KrauthgamerWeizmann Institute.
Metric Embeddings with Relaxed Guarantees Hubert Chan Joint work with Kedar Dhamdhere, Anupam Gupta, Jon Kleinberg, Aleksandrs Slivkins.
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
Navigating Nets: Simple algorithms for proximity search Robert Krauthgamer (IBM Almaden) Joint work with James R. Lee (UC Berkeley)
Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger.
Ad-Hoc Networks Beyond Unit Disk Graphs
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
Proximity algorithms for nearly-doubling spaces Lee-Ad Gottlieb Robert Krauthgamer Weizmann Institute TexPoint fonts used in EMF. Read the TexPoint manual.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 19th Lecture Christian Schindelhauer.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Traveling with a Pez Dispenser (Or, Routing Issues in MPLS) Anupam Gupta Amit Kumar FOCS 2001 Rajeev Rastogi Iris Reinbacher COMP670P
1 Approximate Distance Oracles Mikkel Thorup AT&T Research Uri Zwick Tel Aviv University.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Collective Additive Tree Spanners of Homogeneously Orderable Graphs
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Collective Tree Spanners of Graphs with Bounded Parameters F.F. Dragan and C. Yan Kent State University, USA.
Collective Tree Spanners of Graphs F.F. Dragan, C. Yan, I. Lomonosov Kent State University, USA Hiram College, USA.
Collective Tree Spanners and Routing in AT-free Related Graphs F.F. Dragan, C. Yan, D. Corneil Kent State University University of Toronto.
Additive Spanners for k-Chordal Graphs V. D. Chepoi, F.F. Dragan, C. Yan University Aix-Marseille II, France Kent State University, Ohio, USA.
Greedy Algorithms Like dynamic programming algorithms, greedy algorithms are usually designed to solve optimization problems Unlike dynamic programming.
Approximate Distance Oracles for Geometric Spanner Networks Joachim Gudmundsson TUE, Netherlands Christos Levcopoulos Lund U., Sweden Giri Narasimhan Florida.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Greedy Routing with Bounded Stretch Roland Flury, Roger Wattenhofer (ETH Zurich), Sriram Pemmaraju (Iowa University) Published at IEEE Infocom 2009 Introduction.
Efficient Regression in Metric Spaces via Approximate Lipschitz Extension Lee-Ad GottliebAriel University Aryeh KontorovichBen-Gurion University Robert.
Minimal Spanning Trees What is a minimal spanning tree (MST) and how to find one.
Improved Sparse Covers for Graphs Excluding a Fixed Minor Ryan LaFortune (RPI), Costas Busch (LSU), and Srikanta Tirthapura (ISU)
1 Finding Sparser Directed Spanners Piotr Berman, Sofya Raskhodnikova, Ge Ruan Pennsylvania State University.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Near Optimal Streaming algorithms for Graph Spanners Surender Baswana IIT Kanpur.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Fast, precise and dynamic distance queries Yair BartalHebrew U. Lee-Ad GottliebWeizmann → Hebrew U. Liam RodittyBar Ilan Tsvi KopelowitzBar Ilan → Weizmann.
An optimal dynamic spanner for points residing in doubling metric spaces Lee-Ad Gottlieb NYU Weizmann Liam Roditty Weizmann.
Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
A linear time approximation scheme for Euclidean TSP Yair BartalHebrew University Lee-Ad GottliebAriel University TexPoint fonts used in EMF. Read the.
Lecture 6 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
Flexible Spanners: A Proximity and Collision Detection Tool for Molecules and Other Deformable Objects Jie Gao, Leonidas Guibas, An Nguyen Computer Science.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
Doubling Dimension: a short survey Anupam Gupta Carnegie Mellon University Barriers in Computational Complexity II, CCI, Princeton.
Komplexitätstheorie und effiziente Algorithmen Christian Sohler, TU Dortmund Algorithms for geometric data streams.
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
Exponential random graphs and dynamic graph algorithms David Eppstein Comp. Sci. Dept., UC Irvine.
Steiner Tree Problem Given: A set S of points in the plane = terminals
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
Data Structures for Emergency Planning Cyril Gavoille (LaBRI, University of Bordeaux) 8 th FoIKS Bordeaux – March 3, 2014.
Low stretch planar geometric spanners of maximum degree 6 Nicolas Bonichon, Cyril Gavoille, Nicolas Hanusse, Ljubomir Perković.
Steiner trees: Approximation Algorithms
Minimum Dominating Set Approximation in Graphs of Bounded Arboricity
Greedy Routing with Bounded Stretch
Enumerating Distances Using Spanners of Bounded Degree
Connected Components Minimum Spanning Tree
Randomized Algorithms CS648
Light Spanners for Snowflake Metrics
Chapter 23 Minimum Spanning Tree
Introduction Wireless Ad-Hoc Network
Dynamic Graph Algorithms
The Intrinsic Dimension of Metric Spaces
Clustering.
Routing in Networks with Low Doubling Dimension
Presentation transcript:

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 of a spanner ◦ Degree, diameter, stretch, weight ◦ Applications: networks, routing, TSP… G H

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]

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)

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.

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

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)

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

Spanners via hierarchies 1-net 2-net 4-net 8-net

Spanners via hierarchies 1-net 2-net 4-net 8-net Radius = 1 Covering: all points are covered Packing

Spanners via hierarchies 1-net 2-net 4-net 8-net Radius = 2

Spanners via hierarchies 1-net 2-net 4-net 8-net

Spanners via hierarchies 1-net 2-net 4-net 8-net

Spanners via hierarchies 1-net 2-net 4-net 8-net

Spanners via hierarchies 1-net 2-net 4-net 8-net

Spanners via hierarchies 1-net 2-net 4-net 8-net

Spanners via hierarchies 1-net 2-net 4-net 8-net

Hierarchy: levels of 2 i -nets A simpler view 1-net 2-net 4-net 8-net

Add parent-child edges Spanner construction Tree Parent-child edge

Add lateral edges ◦ Between 2 i -net points within distance 2 i / є Spanner construction Graph Lateral edge

Spanner Paths Graph Path

:Analysis Path 2i/є2i/є 2 i /2 2i2i 2i2i

Application: paths spanner Theorem: ◦ Pair of paths with no stretch (or low stretch) admits a (1+ є )-stretch light spanner

Application: paths spanner Proof construction: greedy ◦ Create hierarchy for each path ◦ Add lateral edges in order of length iff stretch on current graph > (1+ є )

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)

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)

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

Sparsity A spanning tree is s-sparse ◦ If every ball of radius r>0 ◦ Has edges of total weight sr. r

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

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

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

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

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

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

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

Step 1: Tree decomposition Given a spanning tree, remove edges of longest path and repeat

Step 2: Path replacement Replace path with low-stretch paths ◦ Small weight increase – geometric series

Altogether Given a graph ◦ Decompose into sparse trees ◦ Decompose sparse tree into paths ◦ Replace paths with low-stretch paths ◦ Build path spanners

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