wads 2013
DESCRIPTION
Plane 3-trees: Embeddability & Approximation. Stephane Durocher Debajyoti Mondal. Department of Computer Science University of Manitoba. WADS 2013. August 12, 2013. Point-Set Embeddings . b. b. c. c. h. h. a. i. i. g. g. f. f. e. e. d. d. A point set S. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/1.jpg)
WADS 2013 August 12, 2013
Plane 3-trees: Embeddability & Approximation
Department of Computer ScienceUniversity of Manitoba
Stephane Durocher Debajyoti Mondal
![Page 2: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/2.jpg)
Point-Set Embeddings
A plane graph G
1WADS 2013 August 12, 2013
A point set S
Input
a
b
c
de fg
hi
b
c
de fg
hi
![Page 3: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/3.jpg)
Point-Set Embeddings
An embedding of G on S
2WADS 2013 August 12, 2013
bh
i
cdea
fg
Output
A plane graph G A point set S
Input
a
b
c
de fg
hi
b
c
de fg
hi
![Page 4: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/4.jpg)
Not Always Embeddable
A plane graph G
3WADS 2013 August 12, 2013
A point set S
Inputa
b
e
b
cd
f
![Page 5: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/5.jpg)
Not Always Embeddable
A plane graph G
4WADS 2013 August 12, 2013
A point set S
Inputa
b
e
b
cd
f
b
a
c b
a
c b
a
c
d
dd
![Page 6: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/6.jpg)
Plane 3-treesNishat et al.(2010)O(n2)Moosa & Rahman(2011) O(n4/3 + ɛ) This Presentation O(n lg3 n)
2-bend embeddability 1/ √n Approximation
Previous Results
5WADS 2013 August 12, 2013
Outerplanar graphsGritzmann et al. (1991), Castañeda & Urrutia (1996) O(n2), Bose (2002) O(n lg3n)
NP-completeCabello (2006 ) 2-outerplanar, Nishat et al. (2011 ) partial 3-tree, Durocher & M.(2012 ) 3-connected,Biedl &Vatshelle (2012 )
3-connected, fixed treewidth
Not Embeddable
![Page 7: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/7.jpg)
Plane 3-Trees
6WADS 2013 August 12, 2013
a
b
c
d
e
f
A plane 3-tree
![Page 8: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/8.jpg)
Plane 3-Trees
7WADS 2013 August 12, 2013
a
b
c
d
e
f
A plane 3-tree
a
b
c
Insert e
a
b
c
d
a
b
c
d
e
Insert d
Insert f
![Page 9: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/9.jpg)
Properties of Plane 3-Trees
8WADS 2013 August 12, 2013
Plane 3-Tree Plane 3-Tree
Plane 3-Tree Representative Vertex
a
b
c
d
e
fb
ce
d
a
d
b f
d
c
a
![Page 10: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/10.jpg)
How to Solve the Problem…
9WADS 2013 August 12, 2013
a
b d
Convex Hull
f
h
A Plane 3-Tree G
A Point-Set S
g
ce
![Page 11: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/11.jpg)
How to Solve the Problem…
10WADS 2013 August 12, 2013
b
c
d
e
a
fgh
c
a
b
A Plane 3-Tree G
A Point-Set S
a
b
c
![Page 12: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/12.jpg)
Valid Mapping of the Representative Vertex
11WADS 2013 August 12, 2013
d
c
b
n1=4
n2=4
n3=5 3
6
4a
c
d
e
a
fgh
b
![Page 13: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/13.jpg)
Valid Mapping of the Representative Vertex
12WADS 2013 August 12, 2013
b
c
d
e
a a
c
bd
4
4
5
fgh
n1=4
n2=4
n3=5
Nishat et al. (2010): The mapping of the representative vertex is unique.
![Page 14: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/14.jpg)
Valid Mapping of the Representative Vertex
13WADS 2013 August 12, 2013
b
c
d
e
a a
c
bd
4
4
5
fgh
n1=4
n2=4
n3=5
T(n) = T(n1) + T(n2) + T(n3) + O(n2) = O(n3)
![Page 15: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/15.jpg)
Improvements
14WADS 2013 August 12, 2013
T(n) = T(n1) + T(n2) + T(n3) + O(n2) = O(n3)
T(n) = T(n1) + T(n2) + T(n3) + O(n) = O(n2)
T(n) = T(n1) + T(n2) + T(n3) + min{n1, n2, n3} . n1/3+ ɛ
= O(n4/3+ ɛ)
T(n) = T(n1) + T(n2) + T(n3) + min{n1+n2, n2+n3, n3+n1}. lg2 n
= O(n lg3n)
Moosa and Rahman(COCOON 2011)
Nishat et al. (GD 2010)
This Presentation
![Page 16: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/16.jpg)
New Techniques
15WADS 2013 August 12, 2013
W. Steiger and I. Streinu (1998)Given a triangular set S of n points in general position, in O(n) time one can construct a new point m such that the sub-triangles contain prescribed number of points of S.
(i+j+k) -3 = 10 = n
m
x
zy
i = 4
j = 5
k = 4
(i+j+k) -3 = 10 = n
m'
x
zy
i = 4
j = 5
k = 4
![Page 17: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/17.jpg)
New Techniques
16WADS 2013 August 12, 2013
The partition of the interior points into subtriangles is unique !
(i+j+k) -3 = 10 = n
m
x
zy
i = 4
j = 5
k = 4
(i+j+k) -3 = 10 = n
m'
x
zy
i = 4
j = 5
k = 4
![Page 18: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/18.jpg)
New Techniques
17WADS 2013 August 12, 2013
b
c
d
e
a a
c
bm
n1 - 1
n2+ 1
n3 - 1
fgh
n1=4
n2=4
n3=5
![Page 19: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/19.jpg)
New Techniques
18WADS 2013 August 12, 2013
b
c
d
e
a a
c
bm
n1 - 1
n2+ 1
n3 - 1
fgh
n1=4
n2=4
n3=5
d
![Page 20: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/20.jpg)
New Techniques [O(nlg3n) time?]
19WADS 2013 August 12, 2013
b
c
d
e
a a
c
bd
n1
n2
n3
fgh
n1=4
n2=4
n3=5
T(n) = T(n1) + T(n2) + T(n3) + O(n) = O(n2)
![Page 21: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/21.jpg)
Valid Mapping in O((n2+n3) lg2n) time
20WADS 2013 August 12, 2013
a
c
b
n1
n2
n3
a
c
b
n1-1
n3-1
n2-1u
v
n3 ≤ n2 ≤ n1
The representative vertex must lie inside the green region.
![Page 22: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/22.jpg)
Valid Mapping in O((n2+n3) lg2n) time
21WADS 2013 August 12, 2013
a
c
b
n1
n2
n3
a
c
b
n3-1
n3-1
n3-1u
v
n3 ≤ n2 ≤ n1
The green region contains O(n3) points.The representative vertex and its incident edges must lie inside the green region.
r
s
![Page 23: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/23.jpg)
Valid Mapping in O((n2+n3) lg2n) time
22WADS 2013 August 12, 2013
a
c
b
n1
n2
n3
a
c
bu
v
n3 ≤ n2 ≤ n1
The green region contains O(n3) points.The representative vertex and its incident edges must lie inside the green region.
![Page 24: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/24.jpg)
Valid Mapping in O((n2+n3) lg2n) time
23WADS 2013 August 12, 2013
a
c
b
n1
n2
n3
a
c
bu
v
Finding a valid mapping in S with partition (n1, n2, n3)
Finding a valid mapping in S/
with partition (n1-x1, n2-x2, n3) or, (n3+1, n3+1, n3)
x1
x2
![Page 25: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/25.jpg)
Point-set Embedding in O(nlg3n) time
24WADS 2013 August 12, 2013
Select O(n2+n3) candidate points in O((n2+n3) lg2n) time
Find the required mapping in the reduced point set in O(n3) time
T(n) = T(n1) + T(n2) + T(n3) + O(min{n1+n2, n2+n3, n3+n1}. lg2 n ) = O(n lg3n)
![Page 26: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/26.jpg)
2-Bend Point-Set Embeddings
20WADS 2013 August 12, 2013
a
b c
df
p
e
A 2-bend point-set embedding of G on S
Output
A plane 3-tree G A point set S
Input
M. Kaufmann and R. Wiese (2002)
Every plane graph admits a 2-bend point set embedding with O(W 3) area on any set of n points in general position.
![Page 27: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/27.jpg)
2-Bend Point-Set Embeddings
21WADS 2013 August 12, 2013
a
b
c
a
b
c
d
e
f
a
b
c
de
fa
b
cd
a
b c
e
d
f
![Page 28: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/28.jpg)
Approximable with Factor 1/√n
22WADS 2013 August 12, 2013
a
b c
e
d
f
A plane 3-tree G S
![Page 29: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/29.jpg)
Approximable with Factor 1/√n
23WADS 2013 August 12, 2013
a
b c
e
d
f
S
S(Γ ) = 3
A plane 3-tree G
p1
p2
p3
p4
p5
p6
p1 p3
p5
![Page 30: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/30.jpg)
Approximable with Factor 1/√n
24WADS 2013 August 12, 2013
a
b c
e
d
f
S
S(Γ *) = 4
S(Γ )Approximation factor = __________
S(Γ * )
S(Γ ) = 3
A plane 3-tree G
p1
p2
p3
p4
p5
p6
p1 p3
p5
p1
p3
p5
p6
![Page 31: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/31.jpg)
Future Research
25WADS 2013 August 12, 2013
Variable embedding: Is there a subquadratic-time algorithm for testing point-set embeddability of plane 3-trees in variable embedding setting?
1-Bend Point-Set Embeddability: Is it always possible to find 1-bend point set embeddings for plane 3-trees?
Approximation: Is it possible to approximate point-set embeddability of plane 3-trees within a constant factor ?
![Page 32: WADS 2013](https://reader036.vdocuments.site/reader036/viewer/2022062315/56816326550346895dd39f0b/html5/thumbnails/32.jpg)
Thank You..