Distributed Construction Of a Planar Spanner - PowerPoint PPT Presentation

1 / 39
About This Presentation
Title:

Distributed Construction Of a Planar Spanner

Description:

If uvw has wuv =pi/3, u broadcasts a message proposal(u,v,w) to v and w. ... Each node broadcast its incident Gabriel edges and 1-local Delaunay triangles ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 40
Provided by: xban
Category:

less

Transcript and Presenter's Notes

Title: Distributed Construction Of a Planar Spanner


1
Distributed Construction Of a Planar Spanner
  • Xiaomeng Ban
  • Computer Science Dept.

2
Content
  • Definitions
  • Unit Delaunay Triangulation
  • Localized Delaunay Triangulation
  • Planarized 1-local Delaunay Triangulation
  • Routing on PLDel(S)

3
Spanner
  • G is a t-spanner of H iff.
  • (1) V(G)V(H)
  • (2) dH(u,v)ltdG(u,v)lttdH(u,v)

4
Planar Graph
  • A graph that can be embeded in the plane

v
u
w
l
5
K(S)
  • Euclidean complete graph of S

6
RNG
7
Gabriel
8
Yao Graph
9
Planar Spanner of K(S)
  • RNG is planar, not spanner
  • Gabriel is planar, not spanner
  • Yao graph is spanner, not planar

10
Delaunay Triangulation
11
Del(S)
  • Fact Del(S) is a spanner of K(S)
  • Delaunay graphs are almost as good as
    complete graphs, D.P. Dobkin, Discrete
    Computational Geometry
  • Pathdirect DT path short cut

12
Direct DT path
13
Short cut
14
UDelS(S)
  • Define UDel(S)Del(S) UDG(S)
  • To prove UDel(S) is a spanner of K(S)

15
UDel(S) is spanner
  • Lemma1 For all i, 0ltiltm, bi is contained
    within or on the boundary of disk(u,v)
  • Corollary2 all edges of the direct DT path
    connecting u and v have length at most uv.

16
UDel(S) is spanner
  • Lemma3 All edges of the shortcut path connecting
    bi and bj have length at most uv.
  • Theorem4 for any two nodes u and v,

17
Local Delaunay Triangulation
  • A triangle ?uvw is called a Delaunay triangle if
    the interior of disk(u,v,w) does not contain any
    node of S
  • A triangle ?uvw is called a k-localized Delaunay
    triangle if the interior of disk(u,v,w) does not
    contain any node of S that is a k-neighbor of u,v
    or w.

18
Delaunay Triangle
u
y
x
w
v
z
19
1-localized Delaunay Triangle
u
w
v
x
20
LDel(k)(S)
  • LDel(k)(S) Gabriel all k-localized
  • Delaunay triangles

21
LDel(k)(S) is a spanner
22
LDel(k)(S) is a spanner
23
LDel(1)(S) is not planar
y
u
v
w
x
24
(No Transcript)
25
Construct PLDel(1)(S)
  • Step1 Create LDel(1)(S)
  • Step2 Planarize

26
Construct PLDel(1)(S)
  • Each node broadcasts its identity and location
    and listen to messages from other nodes
  • For each node u hears N1(u), compute Delaunay
    triangulation
  • Mark Gabriel edges

27
Mark Gabriel edges
x
u
v
y
28
Create LDel(1)(S)
  • If ?uvw has ?wuvgtpi/3, u broadcasts a message
    proposal(u,v,w) to v and w.
  • When u receives a proposal (u,v,w), if ?uvw is
    inside Del(N1(u)), broadcast accept(u,v,w) else,
    broadcast reject(u,v,w)

29
Create LDel(1)(S)
  • If both v and w has sent proposal(u,v,w) or
    accept(u,v,w), then add uv and uw to incident
    edges

30
Planarize LDel(1)(S)
  • Each node broadcast its incident Gabriel edges
    and 1-local Delaunay triangles
  • Each node removes unqualified triangles

31
Planarize LDel(1)(S)
y
u
v
w
x
32
Planarize LDel(1)(S)
  • Each node broadcast its incident Gabriel edges
    and 1-local Delaunay triangles
  • Each node removes unqualified triangles
  • Broadcast again

33
(No Transcript)
34
Routing
35
Routing
36
Routing
37
Routing
38
Reference
  • Distributed Construction of a Palnar Spanner and
    Routing for Ad Hoc Wireless Networks, Xiang-Yang
    Li
  • Delaunay graphs are almost as good as complete
    graphs, D.P.Dobkin
  • The Delaunay triangulation closely approximates
    the complete euclidean graph, J.M.Keil
  • Wiki

39
  • Thanks!
Write a Comment
User Comments (0)
About PowerShow.com