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,

Slides:



Advertisements
Similar presentations
Distance and Routing Labeling Schemes in Graphs
Advertisements

Set Cover 資工碩一 簡裕峰. Set Cover Problem 2.1 (Set Cover) Given a universe U of n elements, a collection of subsets of U, S ={S 1,…,S k }, and a cost.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
1 A Faster Approximation Algorithm For The Steiner Problem In Graphs Kurt Mehlhorn. Information Processing Letters, 27(3):125–128, 高等演算法二
The Duals to Benzenoid Systems –Which is a simple circuit of the hexagonal grid and the region bounded by this circuit. Thus, they are subgraphs of the.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
PLANAR SHORTEST PATH & R-DIVISIONS Dwyane George March 10, 2015.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Cutting a surface into a Disk Jie Gao Nov. 27, 2002.
CS728 Lecture 17 Web Indexes III. Last Time Showed how build indexes for graph connectivity Based on 2-hop covers Today Look at more general problem of.
Vertex Cover, Dominating set, Clique, Independent set
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
Network Flow Spanners F. F. Dragan and Chenyu Yan Kent State University, Kent, OH, USA.
Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University.
Traveling with a Pez Dispenser (Or, Routing Issues in MPLS) Anupam Gupta Amit Kumar FOCS 2001 Rajeev Rastogi Iris Reinbacher COMP670P
Distance-Based Location Update and Routing in Irregular Cellular Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University of Marseille, France Kent.
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.
1 Separator Theorems for Planar Graphs Presented by Shira Zucker.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
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.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Improved Sparse Covers for Graphs Excluding a Fixed Minor Ryan LaFortune (RPI), Costas Busch (LSU), and Srikanta Tirthapura (ISU)
Separability and Topology Control of Quasi Unit Disk Graphs Philippe Giabbanelli CMPT 880 – Spring 2008.
Structures 7 Decision Maths: Graph Theory, Networks and Algorithms.
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.
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
A correction The definition of knot in page 147 is not correct. The correct definition is: A knot in a directed graph is a subgraph with the property that.
Separability and Topology Control of Quasi Unit Disk Graphs Philippe Giabbanelli CMPT 880 – Spring 2008.
Ad Hoc and Sensor Networks – Roger Wattenhofer –4/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 4 TexPoint fonts used in EMF.
15-853Page :Algorithms in the Real World Planar Separators I & II – Definitions – Separators of Trees – Planar Separator Theorem.
Agenda Review: –Planar Graphs Lecture Content:  Concepts of Trees  Spanning Trees  Binary Trees Exercise.
A deterministic near-linear time algorithm for finding minimum cuts in planar graphs Thank you, Steve, for presenting it for us!!! Parinya Chalermsook.
Void Traversal for Guaranteed Delivery in Geometric Routing
Tree Spanners on Chordal Graphs: Complexity, Algorithms, Open Problems A. Brandstaedt, F.F. Dragan, H.-O. Le and V.B. Le University of Rostock, Germany.
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
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.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
© The McGraw-Hill Companies, Inc., Chapter 12 On-Line Algorithms.
Tree Diagrams A tree is a connected graph in which every edge is a bridge. There can NEVER be a circuit in a tree diagram!
11 -1 Chapter 12 On-Line Algorithms On-Line Algorithms On-line algorithms are used to solve on-line problems. The disk scheduling problem The requests.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Spanning Tree Definition:A tree T is a spanning tree of a graph G if T is a subgraph of G that contains all of the vertices of G. A graph may have more.
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.
Succinct Routing Tables for Planar Graphs Compact Routing for Graphs Excluding a Fixed Minor Ittai Abraham (Hebrew Univ. of Jerusalem) Cyril Gavoille (LaBRI,
Does Topology Control Reduce Interference?
Application of Computational Geometry in Wireless Networks
Greedy Routing with Bounded Stretch
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
GRAPH SPANNERS.
Randomized Algorithms CS648
Distance and Routing Labeling Schemes in Graphs
Introduction Wireless Ad-Hoc Network
Distance Approximating Trees: Complexity and Algorithms
How to use spanning trees to navigate in Graphs
Distance-preserving Subgraphs of Interval Graphs
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
Forbidden-set labelling in graphs
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
Presentation transcript:

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, OH, USA

Algorithmic Lab, Kent State University Unit Disk Graphs Unit Disk Graphs are the intersection graphs of equal sized circles in the plane. Model wireless networks

Algorithmic Lab, Kent State University Previous works Routing schemes in UDG –Heuristic, no guarantee of delivery or optimality of routing path –Shortest path routing, routing table is large and hard to build and maintain. Sparse spanners for UDG –Bounded degree –Planar –Small stretch factor

Algorithmic Lab, Kent State University Stretch Factor Length stretch factor The length of the routing path (or shortest path in a spanner) over the minimum length of the path in the original graph Hop stretch factor The hop of the routing path (or shortest path in a spanner) over the minimum hop of the path in the original graph

Algorithmic Lab, Kent State University Known Sparse spanners for UDGs Very Large Constant LDel -Unit Del - Yao Graph - Gabriel Graph Spanner Hop Stretch Factor Length Stretch Factor

Algorithmic Lab, Kent State University Unit Delaunay Triangulation and Greedy Routing [KG’92] showed that Unit Delaunay triangulation is a length t- spanner for t≈2.42. (Localized) Unit Delaunay triangulation with Greedy Routing (no guarantee of delivery). Face greedy routing by [BMSU’99] guarantees delivery (4m moves)

Algorithmic Lab, Kent State University Our Objectives Design a compact labeling scheme for Unit Disk Graphs, such that routing decision can be done in very short time and routing path is guaranteed to have constant hop (and also constant length) stretch factor. To achieve the above goal, we would like to see if there exist collective tree spanners for a Unit Disk Graph.

Algorithmic Lab, Kent State University New results on collective tree spanners of Unit Disk Graphs Definition : A graph G admits a system of  collective tree ( t, r )-spanners if there is a system T (G) of at most  spanning trees of G such that for any two vertices x, y of G a spanning tree T  T (G) exists such that d T (x,y) ≤ t d G (x,y)+r. Theorem: Any Unit Disk Graph admits a system of at most 2log 3/2 n+2 collective tree (3,12)- spanners. Construction is in O((C+m) log n) time where C is the number of crossings in G.

Algorithmic Lab, Kent State University Planar Graphs Two shortest paths balanced separator Unit Disk Graphs r x y P1P1 P2P2 ≤ 2n/3 S √n balanced separator O(log n) trees giving x 3 O(√n) trees giving +0 ? Lipton&Tarjan Alber&Fiala

Algorithmic Lab, Kent State University Finding a Balanced Separator in a Unit Disk Graph 1.Build a layering spanning tree T for G. 2.Convert the Unit Disk Graph G into a planar graph G p and T into a spanning tree T p for G p. 3.Apply Lipton&Tarjan’s separator theorem to the planar graph G p and spanning tree T p to find a balanced separator S p for G p. 4.(The most important Step) From S p, reconstruct a balanced separator S for G.

Algorithmic Lab, Kent State University Step 1: Build a layering spanning tree T for G r

Algorithmic Lab, Kent State University Step 2: Convert the Unit Disk Graph G into a planar graph G p and T into a spanning tree T p for G p r r Intersection between a tree edge an a non-tree edge Intersection between two non tree edges Intersection between two tree edges

Algorithmic Lab, Kent State University Step 3: Apply Lipton&Tarjan’s separator theorem to the planar graph G p and spanning tree T p to find a balanced separator S p for G p r

Algorithmic Lab, Kent State University Step 4: From S p, reconstruct a balanced separator S for G r a d c b r a d c b Our algorithm will decide either to put acd or abd into P 1 to make S=N 3 [P 1 ∪ P 2 ] a balanced separator.

Algorithmic Lab, Kent State University Challenging problem: an edge has multiple crossings in G Our algorithm can deal with this case. For Example: LiLi L i-1 LiLi

Algorithmic Lab, Kent State University Separator theorem S=N 3 G [P 1 UP 2 ] is a balanced separator for G with 2/3-split, i.e., removal of S from G leaves no connected component with more than 2/3n vertices r x y P1P1 P2P2 ≤ 2n/3

Algorithmic Lab, Kent State University Constructing two spanning trees for a balanced separator r r T 1 =BFS( P 1 ) T 2 =BFS( P 2 )

Algorithmic Lab, Kent State University Lemma for the two spanning trees Let x, y be two arbitrary vertices of G and P(x,y) be a (hop-) shortest path between x and y in G. If P(x,y)∩S ≠ ø, then –d T1 (x,y) ≤ 3d G (x,y)+12 or –d T2 (x,y) ≤ 3d G (x,y)+12

Algorithmic Lab, Kent State University Constructing two spanning trees per level of decomposition r r For each layer of the decomposition tree, construct local spanning trees (shortest path trees in the subgraph)

Algorithmic Lab, Kent State University Theorem for collective tree spanners Any unit disk graph G with n vertices and m edges admits a system T (G) of at most 2log 3/2 n+2 collective tree (3,12)-spanners, i.e., for any two vertices x and y in G, there exists a spanning tree T  T (G) with d T (x,y) ≤ 3d G (x,y)+12

Algorithmic Lab, Kent State University Applications: Distance Labeling Scheme and Routing Labeling Scheme Distance Labeling Scheme: The family of n- vertex unit disk graphs admits an O(log 2 n) bit hop (3,12)-approximate distance labeling scheme with O(log n) time distance decoder. Routing Labeling Scheme: The family of n- vertex unit disk graphs admits an O(log 2 n) bit routing labeling scheme. The Scheme has hop (3,12)-route-stretch. Once computed by the sender in O(log n) time, headers never change, and the routing decision is made in constant time per vertex.

Algorithmic Lab, Kent State University Extension to routing labeling scheme with bounded length route- stretch The family of n-vertex unit disk graphs admits an O(log 2 n) bit routing or distance labeling scheme. The scheme has (5,13) length stretch factor and O(log n) time distance decoder or routing initializing time. Routing decisions other than initializing are made in constant time.

Algorithmic Lab, Kent State University Open questions Does there exist a balanced separator of form S=N G [P 1 UP 2 ]? Does there exist a distance or a routing labeling scheme that can be locally constructed for Unit Disk Graphs?

Algorithmic Lab, Kent State University Thank You!