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

WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

WALCOM 2012February 16,

2012

On the Hardness of Point-Set Embeddabiltiy

Stephane Durocher Debajyoti Mondal

Department of Computer ScienceUniversity of Manitoba

Page 2: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

Point-Set Embeddings

a

b

c

de fg

h

i

A plane graph G A point set P

1WALCOM 2012February 16,

2012

Page 3: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 4: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 5: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 6: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 7: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 8: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 9: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 10: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 11: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 12: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 13: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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?

Page 14: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

WALCOM 2012February 16,

2012

Our Result

13

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

G /G

Page 15: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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 /

???

Page 16: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

WALCOM 2012February 16,

2012

Problems…

15

P

G /

P

?

Page 17: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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 /

Page 18: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 19: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 20: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

WALCOM 2012

A

B

A

B

19

a d c b h g e f

G /

Idea of Reduction

Page 21: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 22: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 23: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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.

Page 24: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 25: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 26: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 27: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 28: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 29: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

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

Page 30: WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.

Thank You..