Delaunay Graphs For Various Geometric
Objects
Akanksha Agrawal
Faculty Advisor: Prof. Sathish Govindarajan
Computer Science and Automation
Indian Institute of Science, Bangalore, India
Delaunay Graphs
Delaunay Graph for the family of circles (Delaunay Triangulation)
p3
p4
p1
p2
Delaunay Graphs
Delaunay Graph for the family of circles (Delaunay Triangulation)
p3
p4
p1
p2
Delaunay Graphs
Delaunay Graph for the family of circles (Delaunay Triangulation)
p3
p4
p1
p2
Delaunay Graphs
Delaunay Graph for the family of circles (Delaunay Triangulation)
p3
p4
p1
p2
Delaunay Graphs
Given a set of n points P ⊂ R2, the Delaunay graph of P for a
family of geometric objects C is a graph defined as follows: the
vertex set is P and two points p, p′ ∈ P are connected by an edge
if and only if there exists some C ∈ C containing p, p′ but no other
point of P.
Vertex Cover
Vertex Cover
Our Results
Vertex Cover on Delaunay Graphs
Our Results
Vertex Cover on Delaunay Graphs
Circles (Delaunay Triangulations)
Hardness on graphs realizable as
Delaunay Triangulation
Hardness of vertex cover on
maximal planar graphs
Our Results
Vertex Cover on Delaunay Graphs
Circles (Delaunay Triangulations)
Hardness on graphs realizable as
Delaunay Triangulation
Hardness of vertex cover on
maximal planar graphs
Axis-parallel slabs
Hardness
Fixed Parameter Tractable
algorithm on graphs with
maximum degree at most four
Related Works (Triangulations)
◮ Many graph theoretic properties such has hamiltonicity
[Dillencourt, 1996], colorability [Diks et al., 2002],
dominating sets [King and Pelsmajer, 2010], etc have been
widely studied on triangulations.
Related Works (Triangulations)
◮ Many graph theoretic properties such has hamiltonicity
[Dillencourt, 1996], colorability [Diks et al., 2002],
dominating sets [King and Pelsmajer, 2010], etc have been
widely studied on triangulations.
◮ Realizability of a (near)triangulated graph as a Delaunay
triangulation has been studied in
[Dillencourt and Smith, 1996],[Hiroshima et al., 2000],etc.
Related Works (Triangulations)
◮ Many graph theoretic properties such has hamiltonicity
[Dillencourt, 1996], colorability [Diks et al., 2002],
dominating sets [King and Pelsmajer, 2010], etc have been
widely studied on triangulations.
◮ Realizability of a (near)triangulated graph as a Delaunay
triangulation has been studied in
[Dillencourt and Smith, 1996],[Hiroshima et al., 2000],etc.
◮ [Alam et al., 2012] gave a polynomial time algorithm for the
realization of an outer-planar (near)triangulated graph as a
Delaunay triangulation.
Related Works(Delaunay graphs for other
geometric objects)
◮ Conflict free coloring on the Delaunay graph of axis-parallel
rectangle is well studied [Ackerman and Pinchasi, 2013,
Chan, 2012, Chen et al., 2008].
Related Works(Delaunay graphs for other
geometric objects)
◮ Conflict free coloring on the Delaunay graph of axis-parallel
rectangle is well studied [Ackerman and Pinchasi, 2013,
Chan, 2012, Chen et al., 2008].
◮ [Even et al., 2002] studies the conflict free coloring on
various objects like circles, axis-parallel rectangles, axis-parallel
regular hexagon, etc.
Related Works(Delaunay graphs for other
geometric objects)
◮ Conflict free coloring on the Delaunay graph of axis-parallel
rectangle is well studied [Ackerman and Pinchasi, 2013,
Chan, 2012, Chen et al., 2008].
◮ [Even et al., 2002] studies the conflict free coloring on
various objects like circles, axis-parallel rectangles, axis-parallel
regular hexagon, etc.
◮ Delaunay graphs for axis parallel equilateral triangles has been
studied in [Babu et al., 2013].
Outline
Vertex Cover on Delaunay Graphs
Circles (Delaunay Triangulations)
Hardness on graphs realizable as
Delaunay Triangulation
Axis-parallel slabs
Hardness
Fixed Parameter Tractable
algorithm on graphs with
maximum degree at most four
Triangulation
A 2-connected plane graph in which all the interior faces are
triangles.
Delaunay Realizable Triangulations
Chord in a triangulation:
Delaunay Realizable Triangulations
Chord in a triangulation:
Delaunay Realizable Triangulations
Non-facial triangle in a triangulation:
Delaunay Realizable Triangulations
Non-facial triangle in a triangulation:
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Vertex Cover on 3-connected triangle-free planar graphs is
NP-complete [Uehara, 1996].
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Vertex Cover on 3-connected triangle-free planar graphs is
NP-complete [Uehara, 1996].
Triangulation with no chord or non-facial triangle is Delaunay
Realizable [Dillencourt and Smith, 1996].
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Triangulating a face:
v0
v1 v2
v3
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Triangulating a face:
v0
v1 v2
v3
u1
u2
u0
u3
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Triangulating a face:
v0
v1 v2
v3
u1
u2
u0
u3
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Triangulating a face:
v0
v1 v2
v3
u1
u2
u0
u3
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Triangulating a face:
v0
v1 v2
v3
u1
u2
u0
u3
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Triangulating a face:
v0
v1 v2
v3
u1
u2
u0
u3
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Triangulating a face:
v0
v1 v2
v3
u1
u2
u0
u3
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Triangulating a face:
v0
v1 v2
v3
u1
u2
u0
u3
Hardness Of Vertex Cover On Delaunay
Realizable Triangulations
Theorem:
Vertex Cover on Delaunay Realizable Triangulations is
NP-complete.
Outline
Vertex Cover on Delaunay Graphs
Circles (Delaunay Triangulations)
Hardness on graphs realizable as
Delaunay Triangulation
Axis-parallel slabs
Hardness
Fixed Parameter Tractable
algorithm on graphs with
maximum degree at most four
Axis-Parallel Slabs
1
2
3
4
−1
−2
−3
−4
1 2 3 4−1−2−3−4
Axis-Parallel Slabs
1
2
3
4
−1
−2
−3
−4
1 2 3 4−1−2−3−4
1
2
3
4
−1
−2
−3
−4
1 2 3 4−1−2−3−4
Axis-Parallel Slabs
1
2
3
4
−1
−2
−3
−4
1 2 3 4−1−2−3−4
1
2
3
4
−1
−2
−3
−4
1 2 3 4−1−2−3−4
Delaunay Graph Of Axis-Parallel Slabs
Example:
Delaunay Graph Of Axis-Parallel Slabs
Example:
Delaunay Graph Of Axis-Parallel Slabs
Example:
Delaunay Graph Of Axis-Parallel Slabs
Example:
Braid Graph
A graph is a Braid Graph if the edges of the graph is the union of
two Hamiltonian paths.
Braid Graph
Example:
Braid Graph
Example:
Braid Graph
Example:
Delaunay Graph Of Axis-Parallel Slabs
Equivalence:
Delaunay Graph Of Axis-Parallel Slabs
Equivalence:
0
1
2
3
4
5
6
7
8
9
10
11
12
0 1 2 3 4 5 6 7 8 9 10 11 12
p1
p2
p3
p4
p5
Delaunay Graph Of Axis-Parallel Slabs
Equivalence:
0
1
2
3
4
5
6
7
8
9
10
11
12
0 1 2 3 4 5 6 7 8 9 10 11 12
p1
p2
p3
p4
p5
p1
p2 p3
p4
p5
Hardness Of Vertex Cover On Braid Graphs
The Vertex Cover problem is NP-complete on cubic 2-connected
planar graphs [Mohar, 2001] 1
1
[Mohar, 2001] B. Mohar (2001).Face covers and the genus problem for
apex graphs.Journal of Combinatorial Theory, Series B, 82(1):102 117.
Hardness Of Vertex Cover On Braid Graphs
Goal: Hardness of vertex cover on Braid Graphs
VC is hard on
cubic 2-connected graphs
Hardness Of Vertex Cover On Braid Graphs
Goal: Hardness of vertex cover on Braid Graphs
VC is hard on
cubic 2-connected graphs
Has Hardness
No apparent
structure
Hardness Of Vertex Cover On Braid Graphs
Goal: Hardness of vertex cover on Braid Graphs
VC is hard on
cubic 2-connected graphs
Has Hardness
No apparent
structure
4-regular graphs
can be decomposed into
two sets of cycles
Hardness Of Vertex Cover On Braid Graphs
Goal: Hardness of vertex cover on Braid Graphs
VC is hard on
cubic 2-connected graphs
Has Hardness
No apparent
structure
4-regular graphs
can be decomposed into
two sets of cycles
Hardness not immediate
Has structure:
cycles can be “stitched”
into paths
Hardness Of Vertex Cover On Braid Graphs
Goal: Hardness of vertex cover on Braid Graphs
VC is hard on
cubic 2-connected graphs
Has Hardness
No apparent
structure
4-regular graphs
can be decomposed into
two sets of cycles
Hardness not immediate
Has structure:
cycles can be “stitched”
into paths
Hardness Of Vertex Cover On Braid Graphs
A 4-regular graph has two 2-factoring.
Example Of 2-factoring
Example Of 2-factoring
2-factoring
H H′
Hardness Of Vertex Cover On Braid Graphs
H H′
C C′
Hardness Of Vertex Cover On Braid Graphs
H H′
C C′
SH SH′
Hardness Of Vertex Cover On Braid Graphs
H H′
C C′
SH SH′
˜v
˜u
˜u
˜v
Breaking Cycles: Only One Cycle
v
v1
v2
H
v
v3
v4
H′
Breaking Cycles: Only One Cycle
v
v1
v2
H
v
v3
v4
H′
v1 v2
v3 v4
v′ v′′
W
Breaking Cycles: Only One Cycle
Gadget W
a
v1 v3
b v2v4
v
′′
y
y′
v′
x
x′
w1
w
w2 w3
w4 w5
w6
Two Paths Covering All Vertices Of W
v2
bv4
a
v1 v3
v
′′
y′
v′
x
x′
w1
w
w2
w4
w5
w3
w6
y
Two Paths Covering All Vertices Of W
v2
bv4
a
v1 v3
v
′′
y′
v′
x
x′
w1
w
w2
w4
w5
w3
w6
y
v2
bv4
a
v1 v3
v
′′
y
y′
v′
x
x′
w1
w
w2
w4
w3
w5
w6
Vertex Cover For W
a b
v1 v3 v4 v2
w
Vertex Cover For W
a b
v1 v3 v4 v2
w
Vertex Cover For W (at least one of a or b
included)
a b
v1 v3 v4 v2
w
Vertex Cover For W (at least one of a or b
included)
a b
v1 v3 v4 v2
w
Hardness Of Vertex Cover On Braid Graphs
H H′
C C′
Hardness Of Vertex Cover On Braid Graphs
H H′
C C′
SH SH′
Hardness Of Vertex Cover On Braid Graphs
H H′
C C′
SH SH′
˜v
˜u
˜u
˜v
Requirement Of Artificial Path
H′ C1
Ck
u′
u′′
v
v4
v3
C′
j
C′
l
u′
u′′
vv1
v2
Ci
Ck
C1H
Requirement Of Artificial Path
H′ C1
Ck
u′
u′′
v
v4
v3
C′
j
C′
l
u′
u′′
vv1
v2
Ci
Ck
C1H
W
˜W
u′ u′′
u1 u2
u4u3
v1 v2
v3 v4
˜v′
˜v′′
Hardness Of Vertex Cover On Braid Graphs
˜v′ ˜v
H H′
C C′
˜v
˜v′
Stitching Gadget
Stitching Gadget
Stitching Gadget
Stitching Cycles To Braid Graph
H′
H
C
C′
˜v′
˜u′
˜v′′
˜u′′
˜u′′
˜u′
˜v′ ˜v′′
Hardness of Vertex Cover On Braid Graphs
Theorem:
The Vertex Cover problem on a Braid Graph is NP-complete.
Our Results
Vertex Cover on Delaunay Graphs
Circles (Delaunay Triangulations)
Hardness on graphs realizable as
Delaunay Triangulation
Hardness of vertex cover on
maximal planar graphs
Axis-parallel slabs
Hardness
Fixed Parameter Tractable
algorithm on graphs with
maximum degree at most four
Fixed Parameter Tractable Algorithm
◮ A parameterized problem is Fixed Parameter Tractable
(FPT) if it admits an algorithm with running time
O(f (k) · |x|c ) on input x and parameter k, where f is an
arbitrary function depending only on k and c is some constant.
Fixed Parameter Tractable Algorithm
◮ The FPT Algorithm that we propose is a Branching based
algorithm.
Fixed Parameter Tractable Algorithm
◮ The FPT Algorithm that we propose is a Branching based
algorithm.
◮ The algorithm involves exhaustive case analysis.
Preprocessing Rules
◮ Elimination of simplicial vertices.
Preprocessing Rules
◮ Elimination of simplicial vertices.
Preprocessing Rules
◮ Tactfully folding a degree-2 vertex [Chen et al., 1999].
Preprocessing Rules
◮ Tactfully folding a degree-2 vertex [Chen et al., 1999].
Preprocessing Rules
◮ Tactfully folding a degree-2 vertex [Chen et al., 1999].
k sized vertex cover k − 1 sized vertex cover
Preprocessing Rules
◮ Tactfully folding a degree-2 vertex [Chen et al., 1999].
k sized vertex cover k − 1 sized vertex cover
Preprocessing Rules
◮ Tactfully folding a degree-2 vertex [Chen et al., 1999].
k sized vertex cover k − 1 sized vertex cover
Degree > 4
The branch vectors and the running times
Scenario Cases Branch Vector c
Degree Two (not easily foldable) (2, 5) 1.2365
Degree Three Edge in N(v) (3, 3) 1.2599
CommonNeighborBranch
(3,4) 1.2207
(4, 8, 4) 1.2465
Scenario A
Case 1
(2, 5) 1.2365
(7, 4, 5) 1.2365
(7, 9, 5, 5) 1.2498
(2, 10, 6) 1.2530
(7, 4, 10, 6) 1.2475
(7, 9, 5, 10, 6) 1.2575
Case 2 (I)
(4, 7, 5) 1.2365
(9, 5, 7, 5) 1.2498
(4, 7, 10, 6) 1.2475
(9, 5, 7, 10, 6) 1.2575
Case 2 (II)
(4, 5, 6) 1.2498
(4, 10, 6, 6) 1.2590
Scenario B
(2, 5) 1.2365
(2, 6, 10) 1.2530
Scenario C
Case 1 (2, 10, 6) 1.2530
Case 2 (8, 3, 8, 7) 1.2631
Case 3
(7,3,5) 1.2637
(5, 7, 7, 6) 1.2519
(10, 6, 7, 7, 6) 1.2592
The branch vectors and the running times
Scenario Cases Branch Vector c
Degree Two (not easily foldable) (2, 5) 1.2365
Degree Three Edge in N(v) (3, 3) 1.2599
CommonNeighborBranch
(3,4) 1.2207
(4, 8, 4) 1.2465
Scenario A
Case 1
(2, 5) 1.2365
(7, 4, 5) 1.2365
(7, 9, 5, 5) 1.2498
(2, 10, 6) 1.2530
(7, 4, 10, 6) 1.2475
(7, 9, 5, 10, 6) 1.2575
Case 2 (I)
(4, 7, 5) 1.2365
(9, 5, 7, 5) 1.2498
(4, 7, 10, 6) 1.2475
(9, 5, 7, 10, 6) 1.2575
Case 2 (II)
(4, 5, 6) 1.2498
(4, 10, 6, 6) 1.2590
Scenario B
(2, 5) 1.2365
(2, 6, 10) 1.2530
Scenario C
Case 1 (2, 10, 6) 1.2530
Case 2 (8, 3, 8, 7) 1.2631
Case 3
(7,3,5) 1.2637
(5, 7, 7, 6) 1.2519
(10, 6, 7, 7, 6) 1.2592
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
drop of 4 in k
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
drop of 4 in k
w foldable?
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
drop of 4 in k
w foldable?
fold w
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
drop of 4 in k
w foldable?
fold w
drop of 1 in k
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
drop of 4 in k
w foldable?
fold w
drop of 1 in k
Branch on w
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
drop of 4 in k
w foldable?
fold w
drop of 1 in k
Branch on w
w
∈ S
include
second neighborhood
of w in S
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
drop of 4 in k
w foldable?
fold w
drop of 1 in k
Branch on w
w
∈ S
include
second neighborhood
of w in S
drop of at least 6 in k
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
drop of 4 in k
w foldable?
fold w
drop of 1 in k
Branch on w
w
∈ S
include
second neighborhood
of w in S
drop of at least 6 in k
w
/∈
S
include
neighbors of
w in S
One of the branching Rules
Scenario B: Degree 3 vertex v, with neighbors u, w, x and
d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x.
v
u
w
x
t
Branch on u
u ∈ S
Delete u
|N(w) ∪ N(x)| ≤ 4
fold vertex v
drop of 2 in k
u
/∈
S
|N(u)| = 4
drop of 4 in k
w foldable?
fold w
drop of 1 in k
Branch on w
w
∈ S
include
second neighborhood
of w in S
drop of at least 6 in k
w
/∈
S
include
neighbors of
w in S
drop of 2 in k
Fixed Parameter Tractable Algorithm
Theorem:
The Vertex Cover problem on graphs that have maximum degree at
most four can be solved in O⋆(1.2637k ) worst-case running time. 2
2
Given f : N → N, O⋆
(f (k)) is O⋆
(f (k) · p(n)), where p(·) is some
polynomial function. That is, the O⋆
notation suppresses polynomial factors in
the running-time expression.
Open Problems
◮ Better FPT algorithms for vertex cover on maximum degree 4
graphs.
Open Problems
◮ Better FPT algorithms for vertex cover on maximum degree 4
graphs.
◮ Exploit the structure of Braid graphs to design an algorithm
with better running time for computing an optimal vertex
cover on them.
Open Problems
◮ Better FPT algorithms for vertex cover on maximum degree 4
graphs.
◮ Exploit the structure of Braid graphs to design an algorithm
with better running time for computing an optimal vertex
cover on them.
◮ Exploit the structure of planar embedding of a Delaunay
Triangulation to compute optimal vertex cover on them.
Open Problems
◮ Better FPT algorithms for vertex cover on maximum degree 4
graphs.
◮ Exploit the structure of Braid graphs to design an algorithm
with better running time for computing an optimal vertex
cover on them.
◮ Exploit the structure of planar embedding of a Delaunay
Triangulation to compute optimal vertex cover on them.
◮ Dillencourt [Dillencourt, 1990] showed that Delaunay
triangulations have a perfect matching. It remains an open
direction whether we can obtain above-guarantee FPT
algorithm for Delaunay triangulations.
Acknowledgement
Special thanks to Neeldhara Misra and Saurabh Ray for helpful
discussions...
Bibliography I
Ackerman, E. and Pinchasi, R. (2013).
On coloring points with respect to rectangles.
Journal of Combinatorial Theory, Series A, 120(4):811 – 815.
Alam, A., Rivin, I., and Streinu, I. (2012).
Outerplanar graphs and delaunay triangulations.
In Computation, Physics and Beyond, pages 320–329. Springer.
Babu, J., Biniaz, A., Maheshwari, A., and Smid, M. H. M. (2013).
Fixed-orientation equilateral triangle matching of point sets.
In Ghosh, S. K. and Tokuyama, T., editors, WALCOM, volume 7748 of
Lecture Notes in Computer Science, pages 17–28. Springer.
Chan, T. M. (2012).
Conflict-free coloring of points with respect to rectangles and
approximation algorithms for discrete independent set.
In Proceedings of the Twenty-eighth Annual Symposium on
Computational Geometry, SoCG ’12, pages 293–302, New York, NY,
USA. ACM.
Bibliography II
Chen, J., Kanj, I. A., and Jia, W. (1999).
Vertex cover: Further observations and further improvements.
In Widmayer, P., Neyer, G., and Eidenbenz, S., editors, Graph-Theoretic
Concepts in Computer Science, volume 1665 of Lecture Notes in
Computer Science, pages 313–324. Springer Berlin Heidelberg.
Chen, X., Pach, J., Szegedy, M., and Tardos, G. (2008).
Delaunay graphs of point sets in the plane with respect to axis-parallel
rectangles.
In Proceedings of the nineteenth annual ACM-SIAM symposium on
Discrete algorithms, SODA ’08, pages 94–101, Philadelphia, PA, USA.
Society for Industrial and Applied Mathematics.
Diks, K., Kowalik, L., and Kurowski, M. (2002).
A new 3-color criterion for planar graphs.
In Graph-Theoretic Concepts in Computer Science, pages 138–149.
Springer.
Bibliography III
Dillencourt, M. B. (1990).
Toughness and delaunay triangulations.
Discrete & Computational Geometry, 5(1):575–601.
Dillencourt, M. B. (1996).
Finding hamiltonian cycles in delaunay triangulations is np-complete.
Discrete Applied Mathematics, 64(3):207 – 217.
Dillencourt, M. B. and Smith, W. D. (1996).
Graph-theoretical conditions for inscribability and delaunay realizability.
Discrete Mathematics, 161(13):63 – 77.
Even, G., Lotker, Z., Ron, D., and Smorodinsky, S. (2002).
Conflict-free colorings of simple geometric regions with applications to
frequency assignment in cellular networks.
In Proceedings of the 43rd Symposium on Foundations of Computer
Science, FOCS ’02, pages 691–700, Washington, DC, USA. IEEE
Computer Society.
Bibliography IV
Hiroshima, T., Miyamoto, Y., and Sugihara, K. (2000).
Another proof of polynomial-time recognizability of delaunay graphs.
IEICE Transactions on Fundamentals of Electronics, Communications and
Computer Sciences, 83(4):627–638.
King, E. L. and Pelsmajer, M. J. (2010).
Dominating sets in plane triangulations.
Discrete Mathematics, 310(1718):2221 – 2230.
Mohar, B. (2001).
Face covers and the genus problem for apex graphs.
Journal of Combinatorial Theory, Series B, 82(1):102 – 117.
Uehara, R. (1996).
NP-completeness of the problems on a restricted graph.
Technical Report TWCU-M-0004, Tokyo Woman’s Christian University.
Thank you!!!
Questions?

More Related Content

PPTX
Graphs Algorithms
PDF
Introduction to Graph Theory
PPTX
36 slopes of lines-x
PPTX
Slides Chapter10.1 10.2
PPT
Graph theory
PPTX
graph theory
PPTX
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
PPTX
Unit 2: All
Graphs Algorithms
Introduction to Graph Theory
36 slopes of lines-x
Slides Chapter10.1 10.2
Graph theory
graph theory
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Unit 2: All

What's hot (20)

PPTX
Introduction to graph theory (All chapter)
PPTX
Introduction to Graph Theory
PDF
BCA_Semester-II-Discrete Mathematics_unit-iv Graph theory
PPT
Presentation on graphs
PPT
Applications of graphs
PDF
A study on connectivity in graph theory june 18 123e
PPTX
graph theory
PPT
Graph theory
PDF
Graph Theory Introduction
PPT
Graph theory
PDF
PPTX
38 equations of lines-x
PPTX
Graph data structure
PDF
Graph theory and its applications
DOCX
B.tech ii unit-1 material curve tracing
PPT
Graphs in Data Structure
PDF
Graph theory in network system
PDF
18 Basic Graph Algorithms
PDF
Linear Transformation Vector Matrices and Spaces
PPTX
Graph theory
Introduction to graph theory (All chapter)
Introduction to Graph Theory
BCA_Semester-II-Discrete Mathematics_unit-iv Graph theory
Presentation on graphs
Applications of graphs
A study on connectivity in graph theory june 18 123e
graph theory
Graph theory
Graph Theory Introduction
Graph theory
38 equations of lines-x
Graph data structure
Graph theory and its applications
B.tech ii unit-1 material curve tracing
Graphs in Data Structure
Graph theory in network system
18 Basic Graph Algorithms
Linear Transformation Vector Matrices and Spaces
Graph theory
Ad

Similar to Delaunay Graphs For Various Geometric Objects (20)

PPTX
141205 graphulo ingraphblas
PPTX
141222 graphulo ingraphblas
 
PDF
Graph
PDF
Shewchuk on CDT and bistellar flips
PPTX
All Perfect Elimination Orderings & Minimal Vertex Seperators
PPT
19-graph1 (1).ppt
PDF
Graphtheory
PDF
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
PDF
Lattice coverings
PPTX
MPHIL LAKSHMANAN 1.pptx
PDF
Lego like spheres and tori, enumeration and drawings
PPTX
Approximation algorithms for clique transversals on some graph classes
PPTX
Graph Basic In Data structure
PPTX
NP Complete Problems -- Internship
PDF
Daa chpater 12
PDF
Journal Of Graph Algorithms And Applications Brown University Dept Of Compute...
PDF
Solutions1.1
PPTX
Delaunay triangulation
PPT
Graph colouring
PPT
B.tech admission in india
141205 graphulo ingraphblas
141222 graphulo ingraphblas
 
Graph
Shewchuk on CDT and bistellar flips
All Perfect Elimination Orderings & Minimal Vertex Seperators
19-graph1 (1).ppt
Graphtheory
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
Lattice coverings
MPHIL LAKSHMANAN 1.pptx
Lego like spheres and tori, enumeration and drawings
Approximation algorithms for clique transversals on some graph classes
Graph Basic In Data structure
NP Complete Problems -- Internship
Daa chpater 12
Journal Of Graph Algorithms And Applications Brown University Dept Of Compute...
Solutions1.1
Delaunay triangulation
Graph colouring
B.tech admission in india
Ad

More from AkankshaAgrawal55 (17)

PDF
Guarding Terrains though the Lens of Parameterized Complexity
PDF
Guarding Polygons via CSP
PDF
Polynomial Kernel for Interval Vertex Deletion
PDF
Path Contraction Faster than 2^n
PDF
Ivd soda-2019
PDF
COnflict Free Feedback Vertex Set: A Parameterized Dichotomy
PDF
Simulataneous Feedback Edge Set: A Parameterized Perspective
PDF
Kernels for Deletion to Classes of Acyclic Digraphs
PDF
Kernelization of Cycle Packing with Relaxed Disjointness Constraints
PDF
Graph Modification: Beyond the known Boundaries
PDF
Non-negative Matrix Factorization
PDF
Split Contraction: The Untold Story
PDF
Fine Grained Complexity
PDF
On the Parameterized Complexity of Simultaneous Deletion Problems
PDF
Kernel for Chordal Vertex Deletion
PDF
Fine Grained Complexity of Rainbow Coloring and its Variants
PDF
Polylogarithmic approximation algorithm for weighted F-deletion problems
Guarding Terrains though the Lens of Parameterized Complexity
Guarding Polygons via CSP
Polynomial Kernel for Interval Vertex Deletion
Path Contraction Faster than 2^n
Ivd soda-2019
COnflict Free Feedback Vertex Set: A Parameterized Dichotomy
Simulataneous Feedback Edge Set: A Parameterized Perspective
Kernels for Deletion to Classes of Acyclic Digraphs
Kernelization of Cycle Packing with Relaxed Disjointness Constraints
Graph Modification: Beyond the known Boundaries
Non-negative Matrix Factorization
Split Contraction: The Untold Story
Fine Grained Complexity
On the Parameterized Complexity of Simultaneous Deletion Problems
Kernel for Chordal Vertex Deletion
Fine Grained Complexity of Rainbow Coloring and its Variants
Polylogarithmic approximation algorithm for weighted F-deletion problems

Recently uploaded (20)

PPTX
Presentation1 INTRODUCTION TO ENZYMES.pptx
PPTX
ap-psych-ch-1-introduction-to-psychology-presentation.pptx
PPTX
BODY FLUIDS AND CIRCULATION class 11 .pptx
PDF
Communicating Health Policies to Diverse Populations (www.kiu.ac.ug)
PPTX
perinatal infections 2-171220190027.pptx
PPT
Presentation of a Romanian Institutee 2.
PDF
Wound infection.pdfWound infection.pdf123
PPTX
INTRODUCTION TO PAEDIATRICS AND PAEDIATRIC HISTORY TAKING-1.pptx
PPTX
POULTRY PRODUCTION AND MANAGEMENTNNN.pptx
PDF
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
PPTX
limit test definition and all limit tests
PPTX
Microbes in human welfare class 12 .pptx
PPT
Animal tissues, epithelial, muscle, connective, nervous tissue
PPTX
SCIENCE 4 Q2W5 PPT.pptx Lesson About Plnts and animals and their habitat
PPT
LEC Synthetic Biology and its application.ppt
PPTX
gene cloning powerpoint for general biology 2
PPTX
endocrine - management of adrenal incidentaloma.pptx
PPT
veterinary parasitology ````````````.ppt
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PDF
Cosmic Outliers: Low-spin Halos Explain the Abundance, Compactness, and Redsh...
Presentation1 INTRODUCTION TO ENZYMES.pptx
ap-psych-ch-1-introduction-to-psychology-presentation.pptx
BODY FLUIDS AND CIRCULATION class 11 .pptx
Communicating Health Policies to Diverse Populations (www.kiu.ac.ug)
perinatal infections 2-171220190027.pptx
Presentation of a Romanian Institutee 2.
Wound infection.pdfWound infection.pdf123
INTRODUCTION TO PAEDIATRICS AND PAEDIATRIC HISTORY TAKING-1.pptx
POULTRY PRODUCTION AND MANAGEMENTNNN.pptx
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
limit test definition and all limit tests
Microbes in human welfare class 12 .pptx
Animal tissues, epithelial, muscle, connective, nervous tissue
SCIENCE 4 Q2W5 PPT.pptx Lesson About Plnts and animals and their habitat
LEC Synthetic Biology and its application.ppt
gene cloning powerpoint for general biology 2
endocrine - management of adrenal incidentaloma.pptx
veterinary parasitology ````````````.ppt
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
Cosmic Outliers: Low-spin Halos Explain the Abundance, Compactness, and Redsh...

Delaunay Graphs For Various Geometric Objects

  • 1. Delaunay Graphs For Various Geometric Objects Akanksha Agrawal Faculty Advisor: Prof. Sathish Govindarajan Computer Science and Automation Indian Institute of Science, Bangalore, India
  • 2. Delaunay Graphs Delaunay Graph for the family of circles (Delaunay Triangulation) p3 p4 p1 p2
  • 3. Delaunay Graphs Delaunay Graph for the family of circles (Delaunay Triangulation) p3 p4 p1 p2
  • 4. Delaunay Graphs Delaunay Graph for the family of circles (Delaunay Triangulation) p3 p4 p1 p2
  • 5. Delaunay Graphs Delaunay Graph for the family of circles (Delaunay Triangulation) p3 p4 p1 p2
  • 6. Delaunay Graphs Given a set of n points P ⊂ R2, the Delaunay graph of P for a family of geometric objects C is a graph defined as follows: the vertex set is P and two points p, p′ ∈ P are connected by an edge if and only if there exists some C ∈ C containing p, p′ but no other point of P.
  • 9. Our Results Vertex Cover on Delaunay Graphs
  • 10. Our Results Vertex Cover on Delaunay Graphs Circles (Delaunay Triangulations) Hardness on graphs realizable as Delaunay Triangulation Hardness of vertex cover on maximal planar graphs
  • 11. Our Results Vertex Cover on Delaunay Graphs Circles (Delaunay Triangulations) Hardness on graphs realizable as Delaunay Triangulation Hardness of vertex cover on maximal planar graphs Axis-parallel slabs Hardness Fixed Parameter Tractable algorithm on graphs with maximum degree at most four
  • 12. Related Works (Triangulations) ◮ Many graph theoretic properties such has hamiltonicity [Dillencourt, 1996], colorability [Diks et al., 2002], dominating sets [King and Pelsmajer, 2010], etc have been widely studied on triangulations.
  • 13. Related Works (Triangulations) ◮ Many graph theoretic properties such has hamiltonicity [Dillencourt, 1996], colorability [Diks et al., 2002], dominating sets [King and Pelsmajer, 2010], etc have been widely studied on triangulations. ◮ Realizability of a (near)triangulated graph as a Delaunay triangulation has been studied in [Dillencourt and Smith, 1996],[Hiroshima et al., 2000],etc.
  • 14. Related Works (Triangulations) ◮ Many graph theoretic properties such has hamiltonicity [Dillencourt, 1996], colorability [Diks et al., 2002], dominating sets [King and Pelsmajer, 2010], etc have been widely studied on triangulations. ◮ Realizability of a (near)triangulated graph as a Delaunay triangulation has been studied in [Dillencourt and Smith, 1996],[Hiroshima et al., 2000],etc. ◮ [Alam et al., 2012] gave a polynomial time algorithm for the realization of an outer-planar (near)triangulated graph as a Delaunay triangulation.
  • 15. Related Works(Delaunay graphs for other geometric objects) ◮ Conflict free coloring on the Delaunay graph of axis-parallel rectangle is well studied [Ackerman and Pinchasi, 2013, Chan, 2012, Chen et al., 2008].
  • 16. Related Works(Delaunay graphs for other geometric objects) ◮ Conflict free coloring on the Delaunay graph of axis-parallel rectangle is well studied [Ackerman and Pinchasi, 2013, Chan, 2012, Chen et al., 2008]. ◮ [Even et al., 2002] studies the conflict free coloring on various objects like circles, axis-parallel rectangles, axis-parallel regular hexagon, etc.
  • 17. Related Works(Delaunay graphs for other geometric objects) ◮ Conflict free coloring on the Delaunay graph of axis-parallel rectangle is well studied [Ackerman and Pinchasi, 2013, Chan, 2012, Chen et al., 2008]. ◮ [Even et al., 2002] studies the conflict free coloring on various objects like circles, axis-parallel rectangles, axis-parallel regular hexagon, etc. ◮ Delaunay graphs for axis parallel equilateral triangles has been studied in [Babu et al., 2013].
  • 18. Outline Vertex Cover on Delaunay Graphs Circles (Delaunay Triangulations) Hardness on graphs realizable as Delaunay Triangulation Axis-parallel slabs Hardness Fixed Parameter Tractable algorithm on graphs with maximum degree at most four
  • 19. Triangulation A 2-connected plane graph in which all the interior faces are triangles.
  • 22. Delaunay Realizable Triangulations Non-facial triangle in a triangulation:
  • 23. Delaunay Realizable Triangulations Non-facial triangle in a triangulation:
  • 24. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Vertex Cover on 3-connected triangle-free planar graphs is NP-complete [Uehara, 1996].
  • 25. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Vertex Cover on 3-connected triangle-free planar graphs is NP-complete [Uehara, 1996]. Triangulation with no chord or non-facial triangle is Delaunay Realizable [Dillencourt and Smith, 1996].
  • 26. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Triangulating a face: v0 v1 v2 v3
  • 27. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Triangulating a face: v0 v1 v2 v3 u1 u2 u0 u3
  • 28. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Triangulating a face: v0 v1 v2 v3 u1 u2 u0 u3
  • 29. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Triangulating a face: v0 v1 v2 v3 u1 u2 u0 u3
  • 30. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Triangulating a face: v0 v1 v2 v3 u1 u2 u0 u3
  • 31. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Triangulating a face: v0 v1 v2 v3 u1 u2 u0 u3
  • 32. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Triangulating a face: v0 v1 v2 v3 u1 u2 u0 u3
  • 33. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Triangulating a face: v0 v1 v2 v3 u1 u2 u0 u3
  • 34. Hardness Of Vertex Cover On Delaunay Realizable Triangulations Theorem: Vertex Cover on Delaunay Realizable Triangulations is NP-complete.
  • 35. Outline Vertex Cover on Delaunay Graphs Circles (Delaunay Triangulations) Hardness on graphs realizable as Delaunay Triangulation Axis-parallel slabs Hardness Fixed Parameter Tractable algorithm on graphs with maximum degree at most four
  • 37. Axis-Parallel Slabs 1 2 3 4 −1 −2 −3 −4 1 2 3 4−1−2−3−4 1 2 3 4 −1 −2 −3 −4 1 2 3 4−1−2−3−4
  • 38. Axis-Parallel Slabs 1 2 3 4 −1 −2 −3 −4 1 2 3 4−1−2−3−4 1 2 3 4 −1 −2 −3 −4 1 2 3 4−1−2−3−4
  • 39. Delaunay Graph Of Axis-Parallel Slabs Example:
  • 40. Delaunay Graph Of Axis-Parallel Slabs Example:
  • 41. Delaunay Graph Of Axis-Parallel Slabs Example:
  • 42. Delaunay Graph Of Axis-Parallel Slabs Example:
  • 43. Braid Graph A graph is a Braid Graph if the edges of the graph is the union of two Hamiltonian paths.
  • 47. Delaunay Graph Of Axis-Parallel Slabs Equivalence:
  • 48. Delaunay Graph Of Axis-Parallel Slabs Equivalence: 0 1 2 3 4 5 6 7 8 9 10 11 12 0 1 2 3 4 5 6 7 8 9 10 11 12 p1 p2 p3 p4 p5
  • 49. Delaunay Graph Of Axis-Parallel Slabs Equivalence: 0 1 2 3 4 5 6 7 8 9 10 11 12 0 1 2 3 4 5 6 7 8 9 10 11 12 p1 p2 p3 p4 p5 p1 p2 p3 p4 p5
  • 50. Hardness Of Vertex Cover On Braid Graphs The Vertex Cover problem is NP-complete on cubic 2-connected planar graphs [Mohar, 2001] 1 1 [Mohar, 2001] B. Mohar (2001).Face covers and the genus problem for apex graphs.Journal of Combinatorial Theory, Series B, 82(1):102 117.
  • 51. Hardness Of Vertex Cover On Braid Graphs Goal: Hardness of vertex cover on Braid Graphs VC is hard on cubic 2-connected graphs
  • 52. Hardness Of Vertex Cover On Braid Graphs Goal: Hardness of vertex cover on Braid Graphs VC is hard on cubic 2-connected graphs Has Hardness No apparent structure
  • 53. Hardness Of Vertex Cover On Braid Graphs Goal: Hardness of vertex cover on Braid Graphs VC is hard on cubic 2-connected graphs Has Hardness No apparent structure 4-regular graphs can be decomposed into two sets of cycles
  • 54. Hardness Of Vertex Cover On Braid Graphs Goal: Hardness of vertex cover on Braid Graphs VC is hard on cubic 2-connected graphs Has Hardness No apparent structure 4-regular graphs can be decomposed into two sets of cycles Hardness not immediate Has structure: cycles can be “stitched” into paths
  • 55. Hardness Of Vertex Cover On Braid Graphs Goal: Hardness of vertex cover on Braid Graphs VC is hard on cubic 2-connected graphs Has Hardness No apparent structure 4-regular graphs can be decomposed into two sets of cycles Hardness not immediate Has structure: cycles can be “stitched” into paths
  • 56. Hardness Of Vertex Cover On Braid Graphs A 4-regular graph has two 2-factoring.
  • 59. Hardness Of Vertex Cover On Braid Graphs H H′ C C′
  • 60. Hardness Of Vertex Cover On Braid Graphs H H′ C C′ SH SH′
  • 61. Hardness Of Vertex Cover On Braid Graphs H H′ C C′ SH SH′ ˜v ˜u ˜u ˜v
  • 62. Breaking Cycles: Only One Cycle v v1 v2 H v v3 v4 H′
  • 63. Breaking Cycles: Only One Cycle v v1 v2 H v v3 v4 H′ v1 v2 v3 v4 v′ v′′ W
  • 64. Breaking Cycles: Only One Cycle Gadget W a v1 v3 b v2v4 v ′′ y y′ v′ x x′ w1 w w2 w3 w4 w5 w6
  • 65. Two Paths Covering All Vertices Of W v2 bv4 a v1 v3 v ′′ y′ v′ x x′ w1 w w2 w4 w5 w3 w6 y
  • 66. Two Paths Covering All Vertices Of W v2 bv4 a v1 v3 v ′′ y′ v′ x x′ w1 w w2 w4 w5 w3 w6 y v2 bv4 a v1 v3 v ′′ y y′ v′ x x′ w1 w w2 w4 w3 w5 w6
  • 67. Vertex Cover For W a b v1 v3 v4 v2 w
  • 68. Vertex Cover For W a b v1 v3 v4 v2 w
  • 69. Vertex Cover For W (at least one of a or b included) a b v1 v3 v4 v2 w
  • 70. Vertex Cover For W (at least one of a or b included) a b v1 v3 v4 v2 w
  • 71. Hardness Of Vertex Cover On Braid Graphs H H′ C C′
  • 72. Hardness Of Vertex Cover On Braid Graphs H H′ C C′ SH SH′
  • 73. Hardness Of Vertex Cover On Braid Graphs H H′ C C′ SH SH′ ˜v ˜u ˜u ˜v
  • 74. Requirement Of Artificial Path H′ C1 Ck u′ u′′ v v4 v3 C′ j C′ l u′ u′′ vv1 v2 Ci Ck C1H
  • 75. Requirement Of Artificial Path H′ C1 Ck u′ u′′ v v4 v3 C′ j C′ l u′ u′′ vv1 v2 Ci Ck C1H W ˜W u′ u′′ u1 u2 u4u3 v1 v2 v3 v4 ˜v′ ˜v′′
  • 76. Hardness Of Vertex Cover On Braid Graphs ˜v′ ˜v H H′ C C′ ˜v ˜v′
  • 80. Stitching Cycles To Braid Graph H′ H C C′ ˜v′ ˜u′ ˜v′′ ˜u′′ ˜u′′ ˜u′ ˜v′ ˜v′′
  • 81. Hardness of Vertex Cover On Braid Graphs Theorem: The Vertex Cover problem on a Braid Graph is NP-complete.
  • 82. Our Results Vertex Cover on Delaunay Graphs Circles (Delaunay Triangulations) Hardness on graphs realizable as Delaunay Triangulation Hardness of vertex cover on maximal planar graphs Axis-parallel slabs Hardness Fixed Parameter Tractable algorithm on graphs with maximum degree at most four
  • 83. Fixed Parameter Tractable Algorithm ◮ A parameterized problem is Fixed Parameter Tractable (FPT) if it admits an algorithm with running time O(f (k) · |x|c ) on input x and parameter k, where f is an arbitrary function depending only on k and c is some constant.
  • 84. Fixed Parameter Tractable Algorithm ◮ The FPT Algorithm that we propose is a Branching based algorithm.
  • 85. Fixed Parameter Tractable Algorithm ◮ The FPT Algorithm that we propose is a Branching based algorithm. ◮ The algorithm involves exhaustive case analysis.
  • 86. Preprocessing Rules ◮ Elimination of simplicial vertices.
  • 87. Preprocessing Rules ◮ Elimination of simplicial vertices.
  • 88. Preprocessing Rules ◮ Tactfully folding a degree-2 vertex [Chen et al., 1999].
  • 89. Preprocessing Rules ◮ Tactfully folding a degree-2 vertex [Chen et al., 1999].
  • 90. Preprocessing Rules ◮ Tactfully folding a degree-2 vertex [Chen et al., 1999]. k sized vertex cover k − 1 sized vertex cover
  • 91. Preprocessing Rules ◮ Tactfully folding a degree-2 vertex [Chen et al., 1999]. k sized vertex cover k − 1 sized vertex cover
  • 92. Preprocessing Rules ◮ Tactfully folding a degree-2 vertex [Chen et al., 1999]. k sized vertex cover k − 1 sized vertex cover Degree > 4
  • 93. The branch vectors and the running times Scenario Cases Branch Vector c Degree Two (not easily foldable) (2, 5) 1.2365 Degree Three Edge in N(v) (3, 3) 1.2599 CommonNeighborBranch (3,4) 1.2207 (4, 8, 4) 1.2465 Scenario A Case 1 (2, 5) 1.2365 (7, 4, 5) 1.2365 (7, 9, 5, 5) 1.2498 (2, 10, 6) 1.2530 (7, 4, 10, 6) 1.2475 (7, 9, 5, 10, 6) 1.2575 Case 2 (I) (4, 7, 5) 1.2365 (9, 5, 7, 5) 1.2498 (4, 7, 10, 6) 1.2475 (9, 5, 7, 10, 6) 1.2575 Case 2 (II) (4, 5, 6) 1.2498 (4, 10, 6, 6) 1.2590 Scenario B (2, 5) 1.2365 (2, 6, 10) 1.2530 Scenario C Case 1 (2, 10, 6) 1.2530 Case 2 (8, 3, 8, 7) 1.2631 Case 3 (7,3,5) 1.2637 (5, 7, 7, 6) 1.2519 (10, 6, 7, 7, 6) 1.2592
  • 94. The branch vectors and the running times Scenario Cases Branch Vector c Degree Two (not easily foldable) (2, 5) 1.2365 Degree Three Edge in N(v) (3, 3) 1.2599 CommonNeighborBranch (3,4) 1.2207 (4, 8, 4) 1.2465 Scenario A Case 1 (2, 5) 1.2365 (7, 4, 5) 1.2365 (7, 9, 5, 5) 1.2498 (2, 10, 6) 1.2530 (7, 4, 10, 6) 1.2475 (7, 9, 5, 10, 6) 1.2575 Case 2 (I) (4, 7, 5) 1.2365 (9, 5, 7, 5) 1.2498 (4, 7, 10, 6) 1.2475 (9, 5, 7, 10, 6) 1.2575 Case 2 (II) (4, 5, 6) 1.2498 (4, 10, 6, 6) 1.2590 Scenario B (2, 5) 1.2365 (2, 6, 10) 1.2530 Scenario C Case 1 (2, 10, 6) 1.2530 Case 2 (8, 3, 8, 7) 1.2631 Case 3 (7,3,5) 1.2637 (5, 7, 7, 6) 1.2519 (10, 6, 7, 7, 6) 1.2592
  • 95. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u
  • 96. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u
  • 97. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4
  • 98. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v
  • 99. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k
  • 100. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4
  • 101. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4 drop of 4 in k
  • 102. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4 drop of 4 in k w foldable?
  • 103. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4 drop of 4 in k w foldable? fold w
  • 104. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4 drop of 4 in k w foldable? fold w drop of 1 in k
  • 105. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4 drop of 4 in k w foldable? fold w drop of 1 in k Branch on w
  • 106. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4 drop of 4 in k w foldable? fold w drop of 1 in k Branch on w w ∈ S include second neighborhood of w in S
  • 107. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4 drop of 4 in k w foldable? fold w drop of 1 in k Branch on w w ∈ S include second neighborhood of w in S drop of at least 6 in k
  • 108. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4 drop of 4 in k w foldable? fold w drop of 1 in k Branch on w w ∈ S include second neighborhood of w in S drop of at least 6 in k w /∈ S include neighbors of w in S
  • 109. One of the branching Rules Scenario B: Degree 3 vertex v, with neighbors u, w, x and d(u) = 4, d(w) = d(x) = 3 and a vertex t adjacent to w and x. v u w x t Branch on u u ∈ S Delete u |N(w) ∪ N(x)| ≤ 4 fold vertex v drop of 2 in k u /∈ S |N(u)| = 4 drop of 4 in k w foldable? fold w drop of 1 in k Branch on w w ∈ S include second neighborhood of w in S drop of at least 6 in k w /∈ S include neighbors of w in S drop of 2 in k
  • 110. Fixed Parameter Tractable Algorithm Theorem: The Vertex Cover problem on graphs that have maximum degree at most four can be solved in O⋆(1.2637k ) worst-case running time. 2 2 Given f : N → N, O⋆ (f (k)) is O⋆ (f (k) · p(n)), where p(·) is some polynomial function. That is, the O⋆ notation suppresses polynomial factors in the running-time expression.
  • 111. Open Problems ◮ Better FPT algorithms for vertex cover on maximum degree 4 graphs.
  • 112. Open Problems ◮ Better FPT algorithms for vertex cover on maximum degree 4 graphs. ◮ Exploit the structure of Braid graphs to design an algorithm with better running time for computing an optimal vertex cover on them.
  • 113. Open Problems ◮ Better FPT algorithms for vertex cover on maximum degree 4 graphs. ◮ Exploit the structure of Braid graphs to design an algorithm with better running time for computing an optimal vertex cover on them. ◮ Exploit the structure of planar embedding of a Delaunay Triangulation to compute optimal vertex cover on them.
  • 114. Open Problems ◮ Better FPT algorithms for vertex cover on maximum degree 4 graphs. ◮ Exploit the structure of Braid graphs to design an algorithm with better running time for computing an optimal vertex cover on them. ◮ Exploit the structure of planar embedding of a Delaunay Triangulation to compute optimal vertex cover on them. ◮ Dillencourt [Dillencourt, 1990] showed that Delaunay triangulations have a perfect matching. It remains an open direction whether we can obtain above-guarantee FPT algorithm for Delaunay triangulations.
  • 115. Acknowledgement Special thanks to Neeldhara Misra and Saurabh Ray for helpful discussions...
  • 116. Bibliography I Ackerman, E. and Pinchasi, R. (2013). On coloring points with respect to rectangles. Journal of Combinatorial Theory, Series A, 120(4):811 – 815. Alam, A., Rivin, I., and Streinu, I. (2012). Outerplanar graphs and delaunay triangulations. In Computation, Physics and Beyond, pages 320–329. Springer. Babu, J., Biniaz, A., Maheshwari, A., and Smid, M. H. M. (2013). Fixed-orientation equilateral triangle matching of point sets. In Ghosh, S. K. and Tokuyama, T., editors, WALCOM, volume 7748 of Lecture Notes in Computer Science, pages 17–28. Springer. Chan, T. M. (2012). Conflict-free coloring of points with respect to rectangles and approximation algorithms for discrete independent set. In Proceedings of the Twenty-eighth Annual Symposium on Computational Geometry, SoCG ’12, pages 293–302, New York, NY, USA. ACM.
  • 117. Bibliography II Chen, J., Kanj, I. A., and Jia, W. (1999). Vertex cover: Further observations and further improvements. In Widmayer, P., Neyer, G., and Eidenbenz, S., editors, Graph-Theoretic Concepts in Computer Science, volume 1665 of Lecture Notes in Computer Science, pages 313–324. Springer Berlin Heidelberg. Chen, X., Pach, J., Szegedy, M., and Tardos, G. (2008). Delaunay graphs of point sets in the plane with respect to axis-parallel rectangles. In Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, SODA ’08, pages 94–101, Philadelphia, PA, USA. Society for Industrial and Applied Mathematics. Diks, K., Kowalik, L., and Kurowski, M. (2002). A new 3-color criterion for planar graphs. In Graph-Theoretic Concepts in Computer Science, pages 138–149. Springer.
  • 118. Bibliography III Dillencourt, M. B. (1990). Toughness and delaunay triangulations. Discrete & Computational Geometry, 5(1):575–601. Dillencourt, M. B. (1996). Finding hamiltonian cycles in delaunay triangulations is np-complete. Discrete Applied Mathematics, 64(3):207 – 217. Dillencourt, M. B. and Smith, W. D. (1996). Graph-theoretical conditions for inscribability and delaunay realizability. Discrete Mathematics, 161(13):63 – 77. Even, G., Lotker, Z., Ron, D., and Smorodinsky, S. (2002). Conflict-free colorings of simple geometric regions with applications to frequency assignment in cellular networks. In Proceedings of the 43rd Symposium on Foundations of Computer Science, FOCS ’02, pages 691–700, Washington, DC, USA. IEEE Computer Society.
  • 119. Bibliography IV Hiroshima, T., Miyamoto, Y., and Sugihara, K. (2000). Another proof of polynomial-time recognizability of delaunay graphs. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 83(4):627–638. King, E. L. and Pelsmajer, M. J. (2010). Dominating sets in plane triangulations. Discrete Mathematics, 310(1718):2221 – 2230. Mohar, B. (2001). Face covers and the genus problem for apex graphs. Journal of Combinatorial Theory, Series B, 82(1):102 – 117. Uehara, R. (1996). NP-completeness of the problems on a restricted graph. Technical Report TWCU-M-0004, Tokyo Woman’s Christian University.