View
216
Download
1
Tags:
Embed Size (px)
Citation preview
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 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 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