walcom 2012february 16, 2012 stephane durocher debajyoti mondal department of computer science...

30
WALCOM 2012 February 16, 2012 On the Hardness of Point-Set Embeddabiltiy Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba

Post on 19-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

WALCOM 2012February 16,

2012

On the Hardness of Point-Set Embeddabiltiy

Stephane Durocher Debajyoti Mondal

Department of Computer ScienceUniversity of Manitoba

Point-Set Embeddings

a

b

c

de fg

h

i

A plane graph G A point set P

1WALCOM 2012February 16,

2012

Point-Set Embeddings

a

b

c

de fg

h

i

A plane graph G An embedding of G on P

a

b

c

de fg

h

i

2WALCOM 2012February 16,

2012

Previous Results

Gritzmann et al. (1991), Castañeda and Urrutia (1996), Bose (2002)

Outerplanar graphs O(n lg 3n)

Nishat et al. (2010), Durocher et al. (2011), Moosa and Rahman(2011)

Plane 3-trees O(n4/3 + ɛ)

Cabello (2006), Nishat et al. (2011) 2-Connected (2-outerplanr graphs), Partial plane 3-trees

NP-complete

Durocher et al.(2011) 3-Connected graphs (Plane 3-trees)

NP-complete (in R3)

This Presentation

3-Connected graphs NP-complete

Klee Graphs (Graphs having plane 3-trees as dual)

O(n8) under convexity

Reference Graph Class Time complexity

3WALCOM 2012February 16,

2012

WALCOM 2012February 16,

2012

Sketch of Cabello’s Proof

S = {9, 10, 14, 12, 10, 9, 12, 11, 9, 10, 11, 11 } , B = 32

S1={10, 10, 12} , S2={ 9, 11, 12} , S3={ 9, 9,14} , S4={ 10, 11,11}

3-Partition Point-Set Embeddability (2-connected graphs)

A chain

4

y

c1

x yx

c1c2

c|S|

910

11

S

WALCOM 2012February 16,

2012

Sketch of Cabello’s Proof

S = {9, 10, 14, 12, 10, 9, 12, 11, 9, 10, 11, 11 } , B = 32

S1={10, 10, 12} , S2={ 9, 11, 12} , S3={ 9, 9,14} , S4={ 10, 11,11}

3-Partition Point-Set Embeddability (2-connected graphs)

5

yx

c1c2

c|S|

910

11

S

yx

WALCOM 2012February 16,

2012

Sketch of Cabello’s Proof

S = {9, 10, 14, 12, 10, 9, 12, 11, 9, 10, 11, 11 } , B = 32

S1={10, 10, 12} , S2={ 9, 11, 12} , S3={ 9, 9,14} , S4={ 10, 11,11}

3-Partition Point-Set Embeddability (2-connected graphs)

6

yx

c1c2

c|S|

910

11

S

yx

G

WALCOM 2012February 16,

2012

Sketch of Cabello’s Proof

S = {9, 10, 14, 12, 10, 9, 12, 11, 9, 10, 11, 11 } , B = 32

S1={10, 10, 12} , S2={ 9, 11, 12} , S3={ 9, 9,14} , S4={ 10, 11,11}

3-Partition Point-Set Embeddability (2-connected graphs)

7

yx

G

B B B B

P

WALCOM 2012February 16,

2012

Sketch of Cabello’s Proof

S = {9, 10, 14, 12, 10, 9, 12, 11, 9, 10, 11, 11 } , B = 32

S1={10, 10, 12} , S2={ 9, 11, 12} , S3={ 9, 9,14} , S4={ 10, 11,11}

3-Partition Point-Set Embeddability (2-connected graphs)

8

yx

G P

x

y

WALCOM 2012February 16,

2012

Sketch of Cabello’s Proof

S = {9, 10, 14, 12, 10, 9, 12, 11, 9, 10, 11, 11 } , B = 32

S1={10, 10, 12} , S2={ 9, 11, 12} , S3={ 9, 9,14} , S4={ 10, 11,11}

3-Partition Point-Set Embeddability (2-connected graphs)

9

yx

G P

x

y

WALCOM 2012February 16,

2012

Sketch of Kaufmann and Wiese’s Proof

10

Hamiltonian Cycle 1-Bend P.S.E. (3-connected graphs)

v1 v2

v3

v4

v5

v6

G

Does G contain a Hamiltonian Cycle?

Does G admits a 1-bend PSE on P ?

P

WALCOM 2012February 16,

2012

Sketch of Kaufmann and Wiese’s Proof

11

Hamiltonian Cycle 1-Bend P.S.E. (3-connected graphs)

v4

v5

G

Pv1

v3

v6

v2

v1

v5

v3

v2

v4v6

v1 v5 v2 v3 v4v6

If G contains a Hamiltonian Cycle, then G admits a 1-bend PSE on P

WALCOM 2012February 16,

2012

Sketch of Kaufmann and Wiese’s Proof

12

Hamiltonian Cycle 1-Bend P.S.E. (3-connected graphs)

v4

v5

G P

v1

v3

v6

v2

v1 v5 v2 v3 v4v6

If G admits a 1-bend PSE on P, then G contains a Hamiltonian Cycle

e

How to get rid off bends?

WALCOM 2012February 16,

2012

Our Result

13

Point-Set Embeddability is NP-hard for 3-Connected Graphs

G /G

WALCOM 2012February 16,

2012

Lets Try...

14

v1 v2

v3

v4

v5

v6

G

Does G contain a Hamiltonian Cycle?

Does G / admits a PSE on P ?

P

G /

???

WALCOM 2012February 16,

2012

Problems…

15

P

G /

P

?

WALCOM 2012February 16,

2012

Tricks…

16

h

a

d

c

b

e

fg

a

d

c

b

e

fg h

G

h

a

d

c

b

e

f

g

G /

WALCOM 2012

Idea of Reduction

17

a

d

c

b

e

fg h

h

a

d

c

b

e

f

g

G /

G

A

B

P

WALCOM 2012 18

a

d

c

b

e

fg h

h

a

d

c

b

e

f

g

G /

G

a d c b h g e f

Idea of ReductionA

B

P

WALCOM 2012

A

B

A

B

19

a d c b h g e f

G /

Idea of Reduction

WALCOM 2012

A

B

Multiple Point-Sets

20G /

h

a

d

c

b

e

f

g

G /

h

a

d

c

b

e

f

g

12 points

12 points

12

12

14

10

WALCOM 2012

PSE is NP-hard for 3-Connected Graphs

21

a

d

c

b

e

fg h

h

a

d

c

b

e

f

g

G /

G

Does G contain a Hamiltonian Cycle?

Does G / admit a PSE on some point set among

P1, P2, … , Pk ?

February 16, 2012

WALCOM 2012February 16,

2012

Positive Results

A plane 3-tree G

fg

h

k

ma

b

c

de

A construction for G

22

a

b

c

de

fg

h

k

m

k

e

c

g

m

Nishat et al. (2010), Durocher et al. (2011), Moosa and Rahman (2011)Point-set embeddability can be tested for plane 3-trees in O(n4/3 + ɛ) time.

WALCOM 2012February 16,

2012

Graphs with Plane 3-Trees as Weak Dual

23

a b

c

d

a b

c

e f

g

a b

c

e f

h

ij

a b

c

f

h

i

j

kl

m

WALCOM 2012February 16,

2012

Graphs with Plane 3-Trees as Weak Dual

24

a b

c

d

a b

c

e f

g

a b

c

e f

h

ij

a b

c

f

h

i

j

kl

m

ab

c

d

ac

b

g

fe

ac

b

fehj

i

ac

b

f

ijl h

k

m

WALCOM 2012February 16,

2012

Convex PSE of Klee Graphs

A klee graph G

25

b

a

c

q

op n

mlkj

i

ghe

fd r

b

c

a

dq fo

pn

mr

h

geijk

l

Does G admits a convex point-set embedding on P ?

P

WALCOM 2012February 16,

2012

Convex PSE of Klee Graphs

A klee graph G

26

b

a

c

q

op n

mlkj

i

ghe

fd r

Does G admits a convex point-set embedding on P ?

P

WALCOM 2012February 16,

2012

Dynamic Programming

27

e

fd

q

op

n

mlk

ji

g h

r

b

a

c

q

op n

mlk

ji

g he

f

d r

b

a

c

q

op n

mlkj

i

ghe

fd r

WALCOM 2012February 16,

2012

Future Works

Is PSE NP-hard for 4-connected graphs?

Convex PSE algorithms for general klee graphs .

PSE algorithms for klee graphs without convexity constraint.

28

Thank You..