chapter 4 partition (3) double partition ding-zhu du

35
Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Upload: jamel-garley

Post on 29-Mar-2015

245 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Chapter 4 Partition(3) Double Partition

Ding-Zhu Du

Page 2: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Partition a big thing (hard to deal) into small ones (easy to deal).

It is a natural idea.

Page 3: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Partition is also an important technique in design of approximation algorithms.

Example: To find a dominating set,we may find a dominating set in each small area.

Page 4: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

)/1( size cell

in timeion approximat-)1( )/1( 2

O

nO

timerunning ratio eperformanc

ratio? eperformanc improve to

how grow,cannot size cellWhen

Page 5: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Weighted Dominating Set in unit disk graphs

Given a unit disk graph G=(D,E) with node weightc:D→R, find a dominating set with minimum total weight.+

<1

Page 6: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Backgroud

• 72-approximation (Ambuhl, et al. 2006).

known. ision approximat-constant) (small no

,2/2 size edge-cellFor

exists.ion approximat-2

,2/2 size edge-cellFor

Page 7: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

• 72-approximation (Ambuhl, et al. 2006).

• (6+ε)-approximation (Gao, et al. 2008).

Page 8: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Partition into big cells

ijB),( jmim

2

2m

General Case

Page 9: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Partition

ijS),( ji

2

2

No node lies on a cut-line.

Page 10: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

.in nodes ofset thedenote ijij SD

.in node aleast at dominatingeach

,in nodes ofsubset thedenotes )(

ij

ijij

D

DDDN

.in nodes dominating

)(in subset -nodeweight -minimum a Find

ij

ijij

D

DND

Problem A(i,j)

1

Dominating area

Page 11: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Lemma Problem A(i,j) has 2-approximation.

for WDS.ion approximat-28 is Then

j).A(i, Problemfor ion approximat-2 be Let

ijij

ij

U

U

Theorem

Page 12: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

?)(in becan node a ,many howFor ijij SNS

16 ?

14 !

Page 13: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

,282)()(

Then

.14

Then j).A(i, Problemfor

solution optimalan of weight total thebe Let

optoptUcUc

optopt

opt

ij ijij ijijij

ij ij

ij

j).A(i, Problemfor ion approximat-2 be where ijU

Page 14: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

2-approximation for A(I,j)

Case 1

Minimum weight of node in Dij

Page 15: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

2-approximation for A(I,j)

Case 2. nodes in N(Dij) dominate nodes in Dij

?

AL AM AR

CL CR

BL BM BR

Page 16: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

A problem on strip: outside disks cover inside points

p1

p2

pi

Ti(D,D’) : minimum weight set with D, D’, dominating p1, …, pi such that

(1) D (lowest intersection point on L) among disks above the strip

(2) D’(highest intersection point on L) among disks below the strip

L

Page 17: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

otherwise. 0

, if 1][

, passing line with ' ofn that higher thanot point on intersecti

havingeach disks allover is , passing line with ofthat

lower thannot point on intersecti havingeach disk allover is

where

)}(][

)(][

)({min)(

11

2

1

2

1

211, 21

DDDD

pD

DpD

D

D'cD'D+

DcDD+

,DDT = D,D'T

i

i

iDDi

Dynamic Programming

Page 18: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

otherwise. 0

, if 1][

, passing line with ' ofn that higher thanot point on intersecti

havingeach disks allover is , passing line with ofthat

lower thannot point on intersecti havingeach disk allover is

where

)}(][

)(][

))(({min))((

11

2

1

2

1

211, 21

DDDD

pD

DpD

D

D'cD'D+

DcDD+

,DDTw = D,D'Tw

i

i

iDDi

Dynamic Programming

Page 19: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

p1

p2

pi-1

D1 (lowest intersection point on L’) among disks above the strip, in Ti(D,D’)

D2 (highest intersection point on L’) among disks below the strip, in Ti(D,D’)

L’

Page 20: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

pj

pi

pi-1

D

. does so ),1( covers If 1DijpD j

D1

Page 21: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

2-approximation for A(I,j)

Case 2. nodes in N(Dij) dominate nodes in Dij

?

Page 22: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

)( plow

p

LMu

Lemma If p is dominated by u in LM area, then every point in is dominated by u.)( plow

Page 23: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

p

u

v

22

p

u

v

Page 24: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

p

p’

Lemma If p and p’ can be dominated by nodes in BM but not nodes in CL and CR, then every node in can be dominated in nodes in A and B.

A

B

CL CR

)',( pplow

)',( pplow

Page 25: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

is the leftmost one for p dominated by a node in BM, but not any node in CL and CR

is the rightmost one for p’ dominated by a node in LM, but not any node in CL and CR

contains all nodes dominated by nodes in BMbut not nodes in CL and CR.

)',( pplow

p p’

Consider OPT

)'( plow

)( plow

Page 26: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

is the leftmost one for p dominated by a node in UM, but not any node in CL and CR

is the rightmost one for p’ dominated by a node in UM, but not any node in CL and CR

contains all nodes dominated by nodes in UMbut not nodes in CL and CR.

)',( qqup

q q’

Consider OPT

)'(qup

)(qup

Page 27: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

R Lin nodesby dominated are

)',()',(in not node All

L.in U nodesby dominated

are )',()',(in nodes All

qqpp

qqpp

uplow

uplow

Consider OPT

L R

U

R

Page 28: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

How do we find p, p’, q, q’?

Try all possibilities.

4441 )14( nnn t

How many possibilities?

Page 29: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Idea: Combine cells into a strip

Each strip contains m cells.

nscombinatio )( 2mOn

Page 30: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

6-approximation for a special case:

constant a is m

For every subset C of cells,

1.every cell e in C is in case 1;2.every cell e not in C is in case 2.

s22

Cm

nscombinatio )( 2mOn

)()( 222

2 :time mOmOm nn

Page 31: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

?innot but dominate,can node a ,strips howFor

6!

1

2

3

4 5 6

Page 32: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

Partition into big cells

ijB),( jmim

2

2m

General Case

Page 33: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

(6+ε)-approximation in general case

Shafting to minimize # of disks on boundaries

optm

6)8

1(

/48m

Page 34: Chapter 4 Partition (3) Double Partition Ding-Zhu Du

(9.875+ε)-approximation for minimum weight connected dominating set in unit disk graph.

Connecting a dominating set into a cdsneeds to add at most 3.875 opt nodes. (Zou et al, 2008)

(improved 17opt)