New and Improved Spanning Ratios for Yao Graphs Luis Barba 12 - - PowerPoint PPT Presentation

new and improved spanning ratios for yao graphs
SMART_READER_LITE
LIVE PREVIEW

New and Improved Spanning Ratios for Yao Graphs Luis Barba 12 - - PowerPoint PPT Presentation

New and Improved Spanning Ratios for Yao Graphs Luis Barba 12 Prosenjit Bose 1 Mirela Damian 3 Rolf Fagerberg 4 Wah Loon Keng 5 Joseph ORourke 6 e van Renssen 1 Andr Perouz Taslakian 7 Sander Verdonschot 1 Ge Xia 5 1 Carleton University 2


slide-1
SLIDE 1

New and Improved Spanning Ratios for Yao Graphs

Luis Barba12 Prosenjit Bose1 Mirela Damian3 Rolf Fagerberg4 Wah Loon Keng5 Joseph O’Rourke6 Andr´ e van Renssen1 Perouz Taslakian7 Sander Verdonschot1 Ge Xia5

1Carleton University 2Universit´

e Libre de Bruxelles

3Villanova University 4University of Southern Denmark 5Lafayette College 6Smith College 7American University of Armenia

30th Annual Symposium on Computational Geometry

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 1 / 15

slide-2
SLIDE 2

Yao-graphs

Partition plane into k cones Add edge to closest vertex in each cone

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 2 / 15

slide-3
SLIDE 3

Geometric Spanners

Graphs with short detours between vertices For every u and w, there is a path with length ≤ t · |uw|

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 3 / 15

slide-4
SLIDE 4

Previous Work

k > 8 (1 + ε) (Alth¨

  • fer et al., 1993)

k > 8 1 cos θ − sin θ (Bose et al., 2004) k > 6 1 1 − 2 sin θ

2

(Bose et al., 2010)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 4 / 15

slide-5
SLIDE 5

Previous Work

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k ≥ 5 and odd 1/(1 − 2 sin(3θ/8)) Y6 ?? Y5 ?? Y4 ?? Y3 ?? Y2 ??

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 5 / 15

slide-6
SLIDE 6

Previous Work

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k ≥ 5 and odd 1/(1 − 2 sin(3θ/8)) Y6 ?? Y5 ?? Y4 ?? Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 5 / 15

slide-7
SLIDE 7

Previous Work

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k ≥ 5 and odd 1/(1 − 2 sin(3θ/8)) Y6 ?? Y5 ?? Y4 663 (Bose et al., 2012) Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 5 / 15

slide-8
SLIDE 8

Previous Work

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k ≥ 5 and odd 1/(1 − 2 sin(3θ/8)) Y6 17.7 (Damian & Raudonis, 2012) Y5 ?? Y4 663 (Bose et al., 2012) Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 5 / 15

slide-9
SLIDE 9

Our Results

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k > 3 and odd 1/(1 − 2 sin(3θ/8)) Y6 17.7 (Damian & Raudonis, 2012) Y5 ?? Y4 663 (Bose et al., 2012) Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 6 / 15

slide-10
SLIDE 10

Our Results

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k > 3 and odd 1/(1 − 2 sin(3θ/8)) Y6 17.7 (Damian & Raudonis, 2012) Y5 10.9 Y4 663 (Bose et al., 2012) Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 6 / 15

slide-11
SLIDE 11

Our Results

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k > 3 and odd 1/(1 − 2 sin(3θ/8)) Y6 17.7 (Damian & Raudonis, 2012) Y5 10.9 3.74 Y4 663 (Bose et al., 2012) Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 6 / 15

slide-12
SLIDE 12

Our Results

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k > 3 and odd 1/(1 − 2 sin(3θ/8)) Y6 17.7 5.8 (Damian & Raudonis, 2012) Y5 10.9 3.74 Y4 663 (Bose et al., 2012) Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 6 / 15

slide-13
SLIDE 13

Odd Yao graphs

Basic lemma (used for Yao graphs with k > 6)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 7 / 15

slide-14
SLIDE 14

Odd Yao graphs

Basic lemma (used for Yao graphs with k > 6)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 7 / 15

slide-15
SLIDE 15

Odd Yao graphs

Basic lemma (used for Yao graphs with k > 6)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 7 / 15

slide-16
SLIDE 16

Odd Yao graphs

Even number of cones: Increasing one angle also increases the other

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 7 / 15

slide-17
SLIDE 17

Odd Yao graphs

Even number of cones: Increasing one angle also increases the other

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 7 / 15

slide-18
SLIDE 18

Odd Yao graphs

Odd number of cones: Increasing one angle decreases the other

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 7 / 15

slide-19
SLIDE 19

Odd Yao graphs

Odd number of cones: Worst case occurs for 3θ/4

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 7 / 15

slide-20
SLIDE 20

Our Results

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k > 3 and odd 1/(1 − 2 sin(3θ/8)) Y6 17.7 (Damian & Raudonis, 2012) Y5 10.9 Y4 663 (Bose et al., 2012) Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 8 / 15

slide-21
SLIDE 21

Our Results

First constant upper bound for Y5 ⇒ Yk is a constant spanner iff k > 3

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 9 / 15

slide-22
SLIDE 22

Our Results

First constant upper bound for Y5 ⇒ Yk is a constant spanner iff k > 3 Can we do better for Y5?

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 9 / 15

slide-23
SLIDE 23

Our Results

First constant upper bound for Y5 ⇒ Yk is a constant spanner iff k > 3 Can we do better for Y5? Always apply basic lemma

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 9 / 15

slide-24
SLIDE 24

Our Results

First constant upper bound for Y5 ⇒ Yk is a constant spanner iff k > 3 Can we do better for Y5? Always Strategically apply basic lemma Handle remaining cases

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 9 / 15

slide-25
SLIDE 25

Improvements for Y5

What if we only apply the lemma for small angles?

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-26
SLIDE 26

Improvements for Y5

If the edge is very short, we’re still okay

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-27
SLIDE 27

Improvements for Y5

Case 1: Both edges are long and they cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-28
SLIDE 28

Improvements for Y5

Case 1: Both edges are long and they cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-29
SLIDE 29

Improvements for Y5

Case 1: Both edges are long and they cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-30
SLIDE 30

Improvements for Y5

Case 2: Both edges are long and do not cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-31
SLIDE 31

Improvements for Y5

Case 2: Both edges are long and do not cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-32
SLIDE 32

Improvements for Y5

Case 2: Both edges are long and do not cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-33
SLIDE 33

Improvements for Y5

Case 2: Both edges are long and do not cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-34
SLIDE 34

Improvements for Y5

Case 2: Both edges are long and do not cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-35
SLIDE 35

Improvements for Y5

Case 2: Both edges are long and do not cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-36
SLIDE 36

Improvements for Y5

Case 2: Both edges are long and do not cross

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 10 / 15

slide-37
SLIDE 37

Our Results

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k > 3 and odd 1/(1 − 2 sin(3θ/8)) Y6 17.7 (Damian & Raudonis, 2012) Y5 10.9 3.74 Y4 663 (Bose et al., 2012) Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 11 / 15

slide-38
SLIDE 38

Spanning ratio of Y6

Same general idea: Strategically apply basic lemma Handle remaining cases

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 12 / 15

slide-39
SLIDE 39

Spanning ratio of Y6

Split cone into center and margins

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-40
SLIDE 40

Spanning ratio of Y6

Destination in center → Apply basic lemma

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-41
SLIDE 41

Spanning ratio of Y6

Closest in center → Apply basic lemma

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-42
SLIDE 42

Spanning ratio of Y6

Closest in center → Apply basic lemma

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-43
SLIDE 43

Spanning ratio of Y6

Look from the other side

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-44
SLIDE 44

Spanning ratio of Y6

Closest in center → Apply (variation of) basic lemma

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-45
SLIDE 45

Spanning ratio of Y6

If closest lies in both margins,

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-46
SLIDE 46

Spanning ratio of Y6

If closest lies in both margins, consider the other closest

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-47
SLIDE 47

Spanning ratio of Y6

If closest lies in both margins, consider the other closest

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-48
SLIDE 48

Spanning ratio of Y6

If closest lies in both margins, consider the other closest

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-49
SLIDE 49

Spanning ratio of Y6

A few more cases...

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 13 / 15

slide-50
SLIDE 50

Our Results

k > 6 1/(1 − 2 sin(θ/2)) (Bose et al., 2010) k > 3 and odd 1/(1 − 2 sin(3θ/8)) Y6 17.7 5.8 (Damian & Raudonis, 2012) Y5 10.9 3.74 Y4 663 (Bose et al., 2012) Y3

×

(El Molla, 2009) Y2

×

(El Molla, 2009)

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 14 / 15

slide-51
SLIDE 51

Future work

Improved lower bounds Competitive routing

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 15 / 15

slide-52
SLIDE 52

Future work

Improved lower bounds Competitive routing

Questions?

Sander Verdonschot (Carleton University) Spanning Ratios for Yao Graphs SoCG 2014 15 / 15