Local 3-approximation algorithms for weighted dominating set and - - PowerPoint PPT Presentation

local 3 approximation algorithms for weighted dominating
SMART_READER_LITE
LIVE PREVIEW

Local 3-approximation algorithms for weighted dominating set and - - PowerPoint PPT Presentation

Local 3-approximation algorithms for weighted dominating set and vertex cover in quasi unit-disk graphs Marja Hassinen, Valentin Polishchuk, Jukka Suomela HIIT, University of Helsinki, Finland LOCALGOS 14 June 2008 Introduction Local


slide-1
SLIDE 1

Local 3-approximation algorithms for weighted dominating set and vertex cover in quasi unit-disk graphs

Marja Hassinen, Valentin Polishchuk, Jukka Suomela

HIIT, University of Helsinki, Finland

LOCALGOS 14 June 2008

slide-2
SLIDE 2

Introduction

Local algorithms: output at each node depends only

  • n the constant-radius neighbourhood of the node

(Linial 1992, Naor and Stockmeyer 1995)

Assumptions:

◮ Unit-disk graphs ◮ Each node knows its coordinates

Problems:

◮ Dominating set ◮ Vertex cover

2 / 37

slide-3
SLIDE 3

Prior work

Dominating set:

◮ 15-approximation

(Urrutia 2007)

◮ 5-approximation

(Czyzowicz et al. 2008)

◮ (1 + ǫ)-approximation

(Wiese and Kranakis 2007)

Vertex cover:

◮ 12-approximation trivial ◮ (1 + ǫ)-approximation

(Wiese and Kranakis 2008)

3 / 37

slide-4
SLIDE 4

Our contributions

Simple local algorithm 3-approximation Small local horizon (locality distance):

◮ Present algorithm: r = 83 ◮ Wiese and Kranakis (2007):

r = 46814 for 3-approximation Quasi unit-disk graphs Weighted versions

4 / 37

slide-5
SLIDE 5

Dominating set

Input — assumed to be a unit disk graph

5 / 37

slide-6
SLIDE 6

Dominating set

An optimal solution

6 / 37

slide-7
SLIDE 7

Dominating set: local algorithm

7 / 37

slide-8
SLIDE 8

Dominating set: local algorithm

Divide the plane into 2 × 4 rectangles

8 / 37

slide-9
SLIDE 9

Dominating set: local algorithm

3-colour the rectangles

9 / 37

slide-10
SLIDE 10

Dominating set: local algorithm

For each rectangle. . .

10 / 37

slide-11
SLIDE 11

Dominating set: local algorithm

For each rectangle construct an extended rectangle

11 / 37

slide-12
SLIDE 12

Dominating set: local algorithm

Extended rectangles are non-intersecting for each colour

12 / 37

slide-13
SLIDE 13

Dominating set: local algorithm

Extended rectangles are non-intersecting for each colour

13 / 37

slide-14
SLIDE 14

Dominating set: local algorithm

Extended rectangles are non-intersecting for each colour

14 / 37

slide-15
SLIDE 15

Dominating set: local algorithm

For each extended rectangle. . .

15 / 37

slide-16
SLIDE 16

Dominating set: local algorithm

For each extended rectangle, form a subproblem. . .

16 / 37

slide-17
SLIDE 17

Dominating set: local algorithm

. . . and solve the subproblem optimally

17 / 37

slide-18
SLIDE 18

Dominating set: local algorithm

Only inside needs to be dominated

18 / 37

slide-19
SLIDE 19

Dominating set: local algorithm

Repeat for each rectangle

19 / 37

slide-20
SLIDE 20

Dominating set: local algorithm

Repeat for each rectangle

20 / 37

slide-21
SLIDE 21

Dominating set: local algorithm

Repeat for each rectangle

21 / 37

slide-22
SLIDE 22

22 / 37

slide-23
SLIDE 23

Dominating set: local algorithm

Union of local solutions

23 / 37

slide-24
SLIDE 24

Dominating set: feasibility

Each node is dominated in at least one subproblem

24 / 37

slide-25
SLIDE 25

Dominating set: approximation ratio

OPT is a feasible solution to each subproblem

25 / 37

slide-26
SLIDE 26

Dominating set: approximation ratio

OPT is a feasible solution to each subproblem

26 / 37

slide-27
SLIDE 27

Dominating set: approximation ratio

OPT is a feasible solution to each subproblem

27 / 37

slide-28
SLIDE 28

Dominating set: approximation ratio

OPT is a feasible solution to each subproblem

28 / 37

slide-29
SLIDE 29

Dominating set: approximation ratio

Factor 3 approximation from 3-colouring

29 / 37

slide-30
SLIDE 30

Vertex cover

The same basic approach applies here as well

30 / 37

slide-31
SLIDE 31

Local horizon: worst case

Consider a shortest path within an extended rectangle

31 / 37

slide-32
SLIDE 32

Local horizon: worst case

Pick even nodes — distance between any pair > 1

32 / 37

slide-33
SLIDE 33

Local horizon: worst case

Place disks of radius 1/2 on even nodes — non-intersecting

33 / 37

slide-34
SLIDE 34

Local horizon: worst case

Area bound: at most 42 such disks =

⇒ at most 83 nodes

34 / 37

slide-35
SLIDE 35

Local horizon: average case

50 100 150 200 5 10 15 20 nodes diameter

35 / 37

slide-36
SLIDE 36

Local horizon: average case

50 100 150 200 5 10 15 20 nodes diameter 0.0 0.2 0.4 0.6 0.8 1.0 fraction of connected graphs

36 / 37

slide-37
SLIDE 37

Conclusions

Local 3-approximation algorithm for dominating set and vertex cover Assumptions: (quasi) unit-disk graphs, coordinates known Unweighted case: local and poly-time Weighted case: local — but not necessarily poly-time!

◮ Other complexity measures for local algorithms

besides the local horizon? Challenge: apply the same idea to other problems!

http://www.hiit.fi/ada/geru — jukka.suomela@cs.helsinki.fi

37 / 37

slide-38
SLIDE 38

References (1)

  • J. Czyzowicz, S. Dobrev, T. Fevens, H. González-Aguilar, E. Kranakis,
  • J. Opatrny, and J. Urrutia. Local algorithms for dominating and

connected dominating sets of unit disk graphs with location aware

  • nodes. In Proc. 8th Latin American Theoretical Informatics

Symposium (LATIN, Búzios, Brazil, April 2008), volume 4957 of Lecture Notes in Computer Science, pages 158–169, Berlin, Germany, 2008. Springer-Verlag. [DOI]

  • M. Hassinen, V. Polishchuk, and J. Suomela. Local 3-approximation

algorithms for weighted dominating set and vertex cover in quasi unit-disk graphs. In Proc. 2nd International Workshop on Localized Algorithms and Protocols for Wireless Sensor Networks (LOCALGOS, Santorini Island, Greece, June 2008), 2008. To appear.

  • N. Linial. Locality in distributed graph algorithms. SIAM Journal on

Computing, 21(1):193–201, 1992. [DOI]

slide-39
SLIDE 39

References (2)

  • M. Naor and L. Stockmeyer. What can be computed locally? SIAM

Journal on Computing, 24(6):1259–1277, 1995. [DOI]

  • J. Urrutia. Local solutions for global problems in wireless networks.

Journal of Discrete Algorithms, 5(3):395–407, 2007. [DOI]

  • A. Wiese and E. Kranakis. Local PTAS for dominating and connected

dominating set in location aware unit disk graph. Technical Report TR-07-17, Carleton University, School of Computer Science, Ottawa, Canada, Oct. 2007.

  • A. Wiese and E. Kranakis. Local PTAS for independent set and vertex

cover in location aware unit disk graphs. In Proc. 4th IEEE/ACM International Conference on Distributed Computing in Sensor Systems (DCOSS, Santorini Island, Greece, June 2008), Berlin, Germany,

  • 2008. Springer-Verlag. To appear.