SlideShare a Scribd company logo
Treewidth 2: Bidimensionality
Saket Saurabh
The Institute of Mathematical Sciences, India

ASPAK 2014, March 3-8
We know enough to solve Vertex Cover!

vc(Hr,r ) ≥

r2
2
We know enough to solve Vertex Cover!
Let G be a planar graph of
treewidth ≥
We know enough to solve Vertex Cover!
Let G be a planar graph of
treewidth ≥

G contains an ( /4 × /4)-grid
=⇒

H as a minor
We know enough to solve Vertex Cover!
Let G be a planar graph of
treewidth ≥

G contains an ( /4 × /4)-grid
=⇒

H as a minor

The size of any vertex cover of H is at least

2 /32.

Since H is a

minor of G, the size of any vertex cover of G is at least

2 /32.
We know enough to solve Vertex Cover!
Let G be a planar graph of

G contains an ( /4 × /4)-grid
=⇒

treewidth ≥

H as a minor

The size of any vertex cover of H is at least

2 /32.

Since H is a

minor of G, the size of any vertex cover of G is at least

WIN/WIN
If k <

2 /32,

we say “NO”

If k ≥

2 /32,

then we do DP in time

O(22 m) = O(2O(

√

k) m).

2 /32.
Challenges to discuss

How to generalize the idea to work for other parameters?
Does not work for Dominating Set. Why?
Is planarity essential?
Dynamic programming. Does MSOL helps here?
Parameters

A parameter P is any function mapping graphs to nonnegative
integers. The parameterized problem associated with P asks, for
some fixed k, whether for a given graph G, P (G) ≤ k (for
minimization) and P (G) ≥ k (for maximization problem). We say
that a parameter P is closed under taking of minors/contractions
(or, briefly, minor/contraction closed) if for every graph H, H
/H

c

G implies that P (H) ≤ P (G).

G
Examples of parameters: k-Vertex Cover

A vertex cover C of a graph G, vc(G), is a set of vertices
such that every edge of G has at least one endpoint in
C. The k-Vertex Cover problem is to decide, given a
graph G and a positive integer k, whether G has a vertex
cover of size k.
k-Vertex Cover

k-Vertex Cover is closed under taking minors.
Examples of parameters: k-Dominating set

A dominating set D of a graph G is a set of vertices such
that every vertex outside D is adjacent to a vertex of D.
The k-Dominating Set problem is to decide, given a
graph G and a positive integer k, whether G has a
dominating set of size k.
k-Dominating set

k-Dominating set is not closed under taking minors. However,
it is closed under contraction of edges.
(Not exactly related to this tutorial but worth to be
mentioned)

By Robertson-Seymour theory, every minor closed parameter
problem is FPT.
Subexponential algorithms on planar graphs: What is the
main idea?

Dynamic programming and
Grid Theorem
Meta conditions

(A) For every graph G ∈ G, tw(G) ≤ α ·

P (G) + O(1)

(B) For every graph G ∈ G and given a tree decomposition
(T, µ) of G, the value of P (G) can be computed in
f (tw(T, µ)) · nO(1) steps.
Algorithm

(A) For every graph G ∈ G, tw(G) ≤ α ·

P (G) + O(1)

(B) For every graph G ∈ G and given a tree decomposition
(T, µ) of G, the value of P (G) can be computed in
f (tw(T, µ)) · nO(1) steps.
√
If tw(T, µ) > α · k, then by (A) the answer is clear
√
Else, by (B), P (G) can be computed in f (α · k) · nO(1) steps.
√

When f (k) = 2O(k) , the running time is 2O(

k)

· nO(1)
This tutorial:

(A) For every graph G ∈ G, tw(G) ≤ α ·

P (G) + O(1)

(B) For every graph G ∈ G and given a branch decomposition
(T, µ) of G, the value of P (G) can be computed in
f (tw(T, µ)) · nO(1) steps
How to prove (A)
How to do (B)
Combinatorial bounds:
Bidimensionality and excluding a grid
as a minor
Reminder

Theorem (Robertson, Seymour & Thomas, 1994)
Let

≥ 1 be an integer. Every planar graph of treewidth ≥

contains an ( /4 × /4)-grid as a minor.
Planar k-Vertex Cover

Hr,r for r = 10
Planar k-Vertex Cover

2
Planar k-Vertex Cover
Let G be a planar graph of
treewidth ≥
Planar k-Vertex Cover
Let G be a planar graph of
treewidth ≥

G contains an ( /4 × /4)-grid
=⇒

H as a minor
Planar k-Vertex Cover
Let G be a planar graph of
treewidth ≥

G contains an ( /4 × /4)-grid
=⇒

H as a minor

The size of any vertex cover of H is at least

2 /32.

Since H is a

minor of G, the size of any vertex cover of G is at least

2 /32.
Planar k-Vertex Cover
Let G be a planar graph of
treewidth ≥

G contains an ( /4 × /4)-grid
=⇒

H as a minor

The size of any vertex cover of H is at least

2 /32.

Since H is a

minor of G, the size of any vertex cover of G is at least

√
Conclusion: Property (A) holds for α = 4 2, i.e.
√
tw(G) ≤ 4 2 vc(G).

2 /32.
Planar k-Vertex Cover: Putting things together

Use Seymour-Thomas algorithm to compute a treewidth of a
planar graph G in time O(n3 )
If tw(G) ≥

√
4 k
√ ,
2

then G has no vertex cover of size k

Otherwise, compute vertex cover in time
O(2

√
2ω k
√
2

√
k n)

n) = O(23.56

√

Total running time O(n3 + 23.56

k n)
Planar k-Vertex Cover: Kernelization never hurts

Find a kernel of size O(k) in time n3/2 (use Fellows et al.
crown decomposition method)
Use Seymour-Thomas algorithm to compute a treewidth of
the reduced planar graph G in time O(k 3 )
If tw(G) ≥

√
4 k
√ ,
2

then G has no vertex cover of size k

Otherwise, compute vertex cover in time
O(2

√
2ω k
√
2

√

k) = O(23.56

k k)
√

Total running time O(n3/2 + 23.56

k k)
k-Feedback Vertex Set
k-Feedback Vertex Set

fvc(Hr,r ) ≥

r2
4
k-Feedback Vertex Set

If tw(G) ≥ r, then G ≥m H r , r
4 4
fvs is minor-closed, therefore fvs(G) ≥ fvs(H r , r ) ≥
4 4
we have that tw(G) ≤ 8 ·

fvs(G)

r2
64
k-Feedback Vertex Set

If tw(G) ≥ r, then G ≥m H r , r
4 4
fvs is minor-closed, therefore fvs(G) ≥ fvs(H r , r ) ≥
4 4
we have that tw(G) ≤ 8 ·

r2
64

fvs(G)

√
therefore, for p-Vertex Feedback Set, f (k) = O( k)
k-Feedback Vertex Set

If tw(G) ≥ r, then G ≥m H r , r
4 4
fvs is minor-closed, therefore fvs(G) ≥ fvs(H r , r ) ≥
4 4
we have that tw(G) ≤ 8 ·

r2
64

fvs(G)

√
therefore, for p-Vertex Feedback Set, f (k) = O( k)
Conclusion:
p-Vertex Feedback Set has a 2O(log k·
algorithm.

√
k)

· O(n) step
Planar k-Dominating Set

Can we proceed by the same arguments with Planar
k-Dominating Set?
Planar k-Dominating Set

Can we proceed by the same arguments with Planar
k-Dominating Set?
Oops! Here is a problem! Dominating set is not minor closed!
Planar k-Dominating Set

Can we proceed by the same arguments with Planar
k-Dominating Set?
Oops! Here is a problem! Dominating set is not minor closed!
However, dominating set is closed under contraction
Planar k-Dominating Set

Hr,r for r = 10
Planar k-Dominating Set

a partial triangulation of
H10,10
Planar k-Dominating Set

Every inner vertex of p.t.
˜
˜
grid Hr,r dominates at most 9 vertices. Thus ds(Hr,r ) ≥

(r−2)2
9 .
Planar k-Dominating Set
By RST-Theorem, a planar graph G of treewidth ≥

can be

contracted to a partially triangulated ( /4 × /4)-grid
Since dominating set is closed under contraction, we can
make the following

Conclusion: Property (A) holds for α = 12, i.e.
tw(G) ≤ 12 ds(G).
Planar k-Dominating Set
By RST-Theorem, a planar graph G of treewidth ≥

can be

contracted to a partially triangulated ( /4 × /4)-grid
Since dominating set is closed under contraction, we conclude
that Planar k-Dominating Set also satisfies property (A)
with α = 12.
Dorn, 2006, show that for k-Dominating Set in (B), one
ω

can choose f ( ) = 3 2 , where ω is the fast matrix
multiplication constant.
Planar k-Dominating Set
By RST-Theorem, a planar graph G of treewidth ≥

can be

contracted to a partially triangulated ( /4 × /4)-grid
Since dominating set is closed under contraction, we conclude
that Planar k-Dominating Set also satisfies property (A)
with α = 12.
Dorn, 2006, show that for k-Dominating Set in (B), one
ω

can choose f ( ) = 3 2 , where ω is the fast matrix
multiplication constant.
Conclusion: Planar k-Dominating Set can be solved in
√

time O(n3 + 222.6

k n)
Bidimensionality: The main idea

If the graph parameter is closed under taking minors or
contractions, the only thing needed for the proof
treewidth/parameter bound is to understand how this parameter
behaves on a (partially triangulated) grid.
Bidimensionality: Demaine, FF, Hajiaghayi, Thilikos, 2005

Definition
A parameter P is minor bidimensional with density δ if
1. P is closed under taking of minors, and
2. for the (r × r)-grid R, P (R) = (δr)2 + o((δr)2 ).
Bidimensionality: Demaine, FF, Hajiaghayi, Thilikos, 2005

Definition
A parameter P is called contraction bidimensional with density δ if
1. P is closed under contractions,
2. for any partially triangulated (r × r)-grid R,
P (R) = (δR r)2 + o((δR r)2 ), and
3. δ is the smallest δR among all paritally triangulated
(r × r)-grids.
Bidimensionality

Lemma
If P is a bidimensional parameter with density δ then P satisfies
property (A) for α = 4/δ, on planar graphs.

Proof.
Let R be an (r × r)-grid.
P (R) ≥ (δR r)2 .
If G contains R as a minor, then tw(G) ≤ 4r ≤ 4/δ

P (G).
Examples of bidimensional problems

Vertex cover
Dominating Set
Independent Set
(k, r)-center
Feedback Vertex Set
Minimum Maximal Matching
Planar Graph TSP
Longest Path ...
How to extend bidimensionality to more general graph
classes?

We need excluding grid theorems (sufficient for minor closed
parameters)
For contraction closed parameters we have to be more careful
Bounded genus graphs: Demaine, FF, Hajiaghayi, Thilikos,
2005

Theorem
If G is a graph of genus at most γ with treewidth more than r,
then G contains a (r/4(γ + 1) × r/4(γ + 1))-grid as a minor.
Can we go further?

What about more general graph classes?
How to define bidimensionality for non-planar graphs?
The grid-minor-excluding theorem gives linear bounds for H-minor
free graphs:

Theorem (Demaine & Hajiaghayi, 2008)
There is a function φ : N → N such that for every graph G
excluding a fixed h-vertex graph H as a minor the following holds:
if tw(G) ≥ φ(h) · k then

k

≤m G.

For every minor-closed graph class a minor-closed parameter p is
bidimensional if
p(

k)

= Ω(k 2 )
Bidimensionality for minors and contractions

The irrelevant vertex technique

Limits of bidimensionality

What about contraction-closed parameters?
What about contraction-closed parameters?

We We define thefollowing two pattern graphs Γ andkΠand Πk :
define the following two pattern graphs Γ :
k

k

vnew
Γk =

Πk =

Dimitrios M. Thilikos
ΕΚΠΑ-NKUA
Πk = Γk + a new vertex vnew , connected to all the vertices in
Algorithmic Graph Minor Theory

V (Γk ).

Part 2

77
The grid-minor-excluding theorem gives linear bounds for H-minor
free graphs:

Theorem (Fomin, Golovach, & Thilikos, 2009)
There is a function φ : N → N such that for every graph G
excluding a fixed h-vertex graph H as contraction the following
holds:
if tw(G) ≥ φ(h) · k then either Γk ≤c G, or Πk ≤c G.
For contraction-closed graph class a contraction-closed parameter
p is bidimensional if
p(Γk ) = Ω(k 2 ) and p(Πk ) = Ω(k 2 ).
Limits of the bounded treewidth WIN/WIN technique
As for each contraction-closed parameter p that we know, it holds
that p(Πk ) = O(1) for all k,
Bidimensionality can be defined for apex-minor free graphs
(apex graphs are exactly the minors of Πk )
H ∗ is an apex graph if

∃v ∈ V (H ∗ ): H ∗ − v is planar
or every apex-minor free graph class

n-closed parameter everybidimensional if graph class
Therefore for p is apex-minor free

heory

a contraction-closed parameter p is bidimensional if

p(

k

) = Ω(k 2 )

ΕΚΠΑ-NKUA
Part 2

80
Conclusion
for every apex-minor free graph class

Minor bidimensional: minor- closed and p(

k)

tion-closed parameter p is bidimensional if

r Theory

= Ω(k 2 )

Contraction-bidimensional: contraction-closed and
p(

k

) = Ω(k 2 )

Theorem (Bidimensionality meta-algorithm)
ΕΚΠΑ-NKUA

80
Let p be Part minor (resp. contraction)-bidimensional parameter that
a2

is computable in time 2O(tw(G)) · nO(1) .
Then, deciding p(G) ≤ k for general (resp. apex) minor-free
√

graphs can be done (optimally) in time 2O(

k)

· nO(1) .
Limits of the bidimensionality
Remark
Bidimensionality cannot be used to obtain subexponential algorithms for
contraction closed parameterized problems on H-minor free graphs.
For some problems, like k-Dominating Set, it is still possible to design
subexponential algorithms on H-minor free graphs.
The main idea here is to use decomposition theorem of Robertson-Seymour about
decomposing an H-minor free graph into pieces of apex-minor-free graphs, apply
bidimensionality for each piece, and do dynamic programming over the whole
decomposition.

More Related Content

What's hot

Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
Amit Kumar Rathi
 
Internal workshop jub talk jan 2013
Internal workshop jub talk jan 2013Internal workshop jub talk jan 2013
Internal workshop jub talk jan 2013Jurgen Riedel
 
Kernelization Basics
Kernelization BasicsKernelization Basics
Kernelization BasicsASPAK2014
 
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
Sahil Kumar
 
Estimates for a class of non-standard bilinear multipliers
Estimates for a class of non-standard bilinear multipliersEstimates for a class of non-standard bilinear multipliers
Estimates for a class of non-standard bilinear multipliers
VjekoslavKovac1
 
Minimum spanning Tree
Minimum spanning TreeMinimum spanning Tree
Minimum spanning Tree
Narendra Singh Patel
 
A common fixed point of integral type contraction in generalized metric spacess
A  common fixed point of integral type contraction in generalized metric spacessA  common fixed point of integral type contraction in generalized metric spacess
A common fixed point of integral type contraction in generalized metric spacess
Alexander Decker
 
A T(1)-type theorem for entangled multilinear Calderon-Zygmund operators
A T(1)-type theorem for entangled multilinear Calderon-Zygmund operatorsA T(1)-type theorem for entangled multilinear Calderon-Zygmund operators
A T(1)-type theorem for entangled multilinear Calderon-Zygmund operators
VjekoslavKovac1
 
Minimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiMinimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumi
Ibrahim Alfayoumi
 
Strong (Weak) Triple Connected Domination Number of a Fuzzy Graph
Strong (Weak) Triple Connected Domination Number of a Fuzzy GraphStrong (Weak) Triple Connected Domination Number of a Fuzzy Graph
Strong (Weak) Triple Connected Domination Number of a Fuzzy Graph
ijceronline
 
Topological sorting
Topological sortingTopological sorting
Topological sorting
Amit Kumar Rathi
 
Boundedness of the Twisted Paraproduct
Boundedness of the Twisted ParaproductBoundedness of the Twisted Paraproduct
Boundedness of the Twisted Paraproduct
VjekoslavKovac1
 
On Twisted Paraproducts and some other Multilinear Singular Integrals
On Twisted Paraproducts and some other Multilinear Singular IntegralsOn Twisted Paraproducts and some other Multilinear Singular Integrals
On Twisted Paraproducts and some other Multilinear Singular Integrals
VjekoslavKovac1
 
THE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSES
THE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSESTHE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSES
THE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSES
graphhoc
 
Density theorems for Euclidean point configurations
Density theorems for Euclidean point configurationsDensity theorems for Euclidean point configurations
Density theorems for Euclidean point configurations
VjekoslavKovac1
 
minimum spanning trees Algorithm
minimum spanning trees Algorithm minimum spanning trees Algorithm
minimum spanning trees Algorithm
sachin varun
 
Higher-Order (F, α, β, ρ, d) –Convexity for Multiobjective Programming Problem
Higher-Order (F, α, β, ρ, d) –Convexity for Multiobjective Programming ProblemHigher-Order (F, α, β, ρ, d) –Convexity for Multiobjective Programming Problem
Higher-Order (F, α, β, ρ, d) –Convexity for Multiobjective Programming Problem
inventionjournals
 
Group Actions
Group ActionsGroup Actions
A Generalization of QN-Maps
A Generalization of QN-MapsA Generalization of QN-Maps
A Generalization of QN-Maps
IOSR Journals
 

What's hot (20)

Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
 
Internal workshop jub talk jan 2013
Internal workshop jub talk jan 2013Internal workshop jub talk jan 2013
Internal workshop jub talk jan 2013
 
Kernelization Basics
Kernelization BasicsKernelization Basics
Kernelization Basics
 
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
 
Estimates for a class of non-standard bilinear multipliers
Estimates for a class of non-standard bilinear multipliersEstimates for a class of non-standard bilinear multipliers
Estimates for a class of non-standard bilinear multipliers
 
Minimum spanning Tree
Minimum spanning TreeMinimum spanning Tree
Minimum spanning Tree
 
A common fixed point of integral type contraction in generalized metric spacess
A  common fixed point of integral type contraction in generalized metric spacessA  common fixed point of integral type contraction in generalized metric spacess
A common fixed point of integral type contraction in generalized metric spacess
 
A T(1)-type theorem for entangled multilinear Calderon-Zygmund operators
A T(1)-type theorem for entangled multilinear Calderon-Zygmund operatorsA T(1)-type theorem for entangled multilinear Calderon-Zygmund operators
A T(1)-type theorem for entangled multilinear Calderon-Zygmund operators
 
Minimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiMinimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumi
 
Strong (Weak) Triple Connected Domination Number of a Fuzzy Graph
Strong (Weak) Triple Connected Domination Number of a Fuzzy GraphStrong (Weak) Triple Connected Domination Number of a Fuzzy Graph
Strong (Weak) Triple Connected Domination Number of a Fuzzy Graph
 
Topological sorting
Topological sortingTopological sorting
Topological sorting
 
Boundedness of the Twisted Paraproduct
Boundedness of the Twisted ParaproductBoundedness of the Twisted Paraproduct
Boundedness of the Twisted Paraproduct
 
On Twisted Paraproducts and some other Multilinear Singular Integrals
On Twisted Paraproducts and some other Multilinear Singular IntegralsOn Twisted Paraproducts and some other Multilinear Singular Integrals
On Twisted Paraproducts and some other Multilinear Singular Integrals
 
THE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSES
THE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSESTHE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSES
THE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSES
 
Density theorems for Euclidean point configurations
Density theorems for Euclidean point configurationsDensity theorems for Euclidean point configurations
Density theorems for Euclidean point configurations
 
445 colouring0
445 colouring0445 colouring0
445 colouring0
 
minimum spanning trees Algorithm
minimum spanning trees Algorithm minimum spanning trees Algorithm
minimum spanning trees Algorithm
 
Higher-Order (F, α, β, ρ, d) –Convexity for Multiobjective Programming Problem
Higher-Order (F, α, β, ρ, d) –Convexity for Multiobjective Programming ProblemHigher-Order (F, α, β, ρ, d) –Convexity for Multiobjective Programming Problem
Higher-Order (F, α, β, ρ, d) –Convexity for Multiobjective Programming Problem
 
Group Actions
Group ActionsGroup Actions
Group Actions
 
A Generalization of QN-Maps
A Generalization of QN-MapsA Generalization of QN-Maps
A Generalization of QN-Maps
 

Viewers also liked

Kernel Lower Bounds
Kernel Lower BoundsKernel Lower Bounds
Kernel Lower BoundsASPAK2014
 
Cut and Count
Cut and CountCut and Count
Cut and CountASPAK2014
 
Fixed-Parameter Intractability
Fixed-Parameter IntractabilityFixed-Parameter Intractability
Fixed-Parameter IntractabilityASPAK2014
 
Matroid Basics
Matroid BasicsMatroid Basics
Matroid BasicsASPAK2014
 
Representative Sets
Representative SetsRepresentative Sets
Representative SetsASPAK2014
 
Color Coding
Color CodingColor Coding
Color CodingASPAK2014
 
Efficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilitiesEfficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilitiesNeeldhara Misra
 
Steiner Tree Parameterized by Treewidth
Steiner Tree Parameterized by TreewidthSteiner Tree Parameterized by Treewidth
Steiner Tree Parameterized by TreewidthASPAK2014
 
A Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected CaseA Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected CaseNeeldhara Misra
 
Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)Neeldhara Misra
 
Separators with Non-Hereditary Properties
Separators with Non-Hereditary PropertiesSeparators with Non-Hereditary Properties
Separators with Non-Hereditary PropertiesNeeldhara Misra
 

Viewers also liked (13)

Kernel Lower Bounds
Kernel Lower BoundsKernel Lower Bounds
Kernel Lower Bounds
 
Cut and Count
Cut and CountCut and Count
Cut and Count
 
Fixed-Parameter Intractability
Fixed-Parameter IntractabilityFixed-Parameter Intractability
Fixed-Parameter Intractability
 
Matroid Basics
Matroid BasicsMatroid Basics
Matroid Basics
 
Representative Sets
Representative SetsRepresentative Sets
Representative Sets
 
Color Coding
Color CodingColor Coding
Color Coding
 
Efficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilitiesEfficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilities
 
Steiner Tree Parameterized by Treewidth
Steiner Tree Parameterized by TreewidthSteiner Tree Parameterized by Treewidth
Steiner Tree Parameterized by Treewidth
 
EKR for Matchings
EKR for MatchingsEKR for Matchings
EKR for Matchings
 
A Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected CaseA Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected Case
 
From FVS to F-Deletion
From FVS to F-DeletionFrom FVS to F-Deletion
From FVS to F-Deletion
 
Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)
 
Separators with Non-Hereditary Properties
Separators with Non-Hereditary PropertiesSeparators with Non-Hereditary Properties
Separators with Non-Hereditary Properties
 

Similar to Bidimensionality

Total Dominating Color Transversal Number of Graphs And Graph Operations
Total Dominating Color Transversal Number of Graphs And Graph OperationsTotal Dominating Color Transversal Number of Graphs And Graph Operations
Total Dominating Color Transversal Number of Graphs And Graph Operations
inventionjournals
 
Crystallographic groups
Crystallographic groupsCrystallographic groups
Crystallographic groups
Mathieu Dutour Sikiric
 
Complex analysis notes
Complex analysis notesComplex analysis notes
Complex analysis notes
Prakash Dabhi
 
On the equality of the grundy numbers of a graph
On the equality of the grundy numbers of a graphOn the equality of the grundy numbers of a graph
On the equality of the grundy numbers of a graph
ijngnjournal
 
On the Equality of the Grundy Numbers of a Graph
On the Equality of the Grundy Numbers of a GraphOn the Equality of the Grundy Numbers of a Graph
On the Equality of the Grundy Numbers of a Graph
josephjonse
 
ICAMS033-G.NITHYA.pptx
ICAMS033-G.NITHYA.pptxICAMS033-G.NITHYA.pptx
ICAMS033-G.NITHYA.pptx
mathematicssac
 
Bounds on double domination in squares of graphs
Bounds on double domination in squares of graphsBounds on double domination in squares of graphs
Bounds on double domination in squares of graphs
eSAT Publishing House
 
X4102188192
X4102188192X4102188192
X4102188192
IJERA Editor
 
20110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-0420110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-04Computer Science Club
 
Lossy Kernelization
Lossy KernelizationLossy Kernelization
Lossy Kernelization
msramanujan
 
Testing Forest-Isomorphism in the Adjacency List Model
Testing Forest-Isomorphismin the Adjacency List ModelTesting Forest-Isomorphismin the Adjacency List Model
Testing Forest-Isomorphism in the Adjacency List Modelirrrrr
 
Secure Domination in graphs
Secure Domination in graphsSecure Domination in graphs
Secure Domination in graphs
Mahesh Gadhwal
 
Group theory notes
Group theory notesGroup theory notes
Group theory notes
mkumaresan
 
Dynamic Parameterized Problems - Algorithms and Complexity
Dynamic Parameterized Problems - Algorithms and ComplexityDynamic Parameterized Problems - Algorithms and Complexity
Dynamic Parameterized Problems - Algorithms and Complexity
cseiitgn
 
Ci31360364
Ci31360364Ci31360364
Ci31360364IJMER
 
module4_dynamic programming_2022.pdf
module4_dynamic programming_2022.pdfmodule4_dynamic programming_2022.pdf
module4_dynamic programming_2022.pdf
Shiwani Gupta
 
Best Approximation in Real Linear 2-Normed Spaces
Best Approximation in Real Linear 2-Normed SpacesBest Approximation in Real Linear 2-Normed Spaces
Best Approximation in Real Linear 2-Normed Spaces
IOSR Journals
 
Trees amd properties slide for presentaton
Trees amd properties slide for presentatonTrees amd properties slide for presentaton
Trees amd properties slide for presentaton
SHARANSASI1
 

Similar to Bidimensionality (20)

Total Dominating Color Transversal Number of Graphs And Graph Operations
Total Dominating Color Transversal Number of Graphs And Graph OperationsTotal Dominating Color Transversal Number of Graphs And Graph Operations
Total Dominating Color Transversal Number of Graphs And Graph Operations
 
Crystallographic groups
Crystallographic groupsCrystallographic groups
Crystallographic groups
 
Complex analysis notes
Complex analysis notesComplex analysis notes
Complex analysis notes
 
On the equality of the grundy numbers of a graph
On the equality of the grundy numbers of a graphOn the equality of the grundy numbers of a graph
On the equality of the grundy numbers of a graph
 
On the Equality of the Grundy Numbers of a Graph
On the Equality of the Grundy Numbers of a GraphOn the Equality of the Grundy Numbers of a Graph
On the Equality of the Grundy Numbers of a Graph
 
ICAMS033-G.NITHYA.pptx
ICAMS033-G.NITHYA.pptxICAMS033-G.NITHYA.pptx
ICAMS033-G.NITHYA.pptx
 
Bounds on double domination in squares of graphs
Bounds on double domination in squares of graphsBounds on double domination in squares of graphs
Bounds on double domination in squares of graphs
 
X4102188192
X4102188192X4102188192
X4102188192
 
20110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-0420110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-04
 
Lossy Kernelization
Lossy KernelizationLossy Kernelization
Lossy Kernelization
 
Testing Forest-Isomorphism in the Adjacency List Model
Testing Forest-Isomorphismin the Adjacency List ModelTesting Forest-Isomorphismin the Adjacency List Model
Testing Forest-Isomorphism in the Adjacency List Model
 
Secure Domination in graphs
Secure Domination in graphsSecure Domination in graphs
Secure Domination in graphs
 
Merrk
MerrkMerrk
Merrk
 
Group theory notes
Group theory notesGroup theory notes
Group theory notes
 
1452 86301000013 m
1452 86301000013 m1452 86301000013 m
1452 86301000013 m
 
Dynamic Parameterized Problems - Algorithms and Complexity
Dynamic Parameterized Problems - Algorithms and ComplexityDynamic Parameterized Problems - Algorithms and Complexity
Dynamic Parameterized Problems - Algorithms and Complexity
 
Ci31360364
Ci31360364Ci31360364
Ci31360364
 
module4_dynamic programming_2022.pdf
module4_dynamic programming_2022.pdfmodule4_dynamic programming_2022.pdf
module4_dynamic programming_2022.pdf
 
Best Approximation in Real Linear 2-Normed Spaces
Best Approximation in Real Linear 2-Normed SpacesBest Approximation in Real Linear 2-Normed Spaces
Best Approximation in Real Linear 2-Normed Spaces
 
Trees amd properties slide for presentaton
Trees amd properties slide for presentatonTrees amd properties slide for presentaton
Trees amd properties slide for presentaton
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 

Bidimensionality

  • 1. Treewidth 2: Bidimensionality Saket Saurabh The Institute of Mathematical Sciences, India ASPAK 2014, March 3-8
  • 2. We know enough to solve Vertex Cover! vc(Hr,r ) ≥ r2 2
  • 3. We know enough to solve Vertex Cover! Let G be a planar graph of treewidth ≥
  • 4. We know enough to solve Vertex Cover! Let G be a planar graph of treewidth ≥ G contains an ( /4 × /4)-grid =⇒ H as a minor
  • 5. We know enough to solve Vertex Cover! Let G be a planar graph of treewidth ≥ G contains an ( /4 × /4)-grid =⇒ H as a minor The size of any vertex cover of H is at least 2 /32. Since H is a minor of G, the size of any vertex cover of G is at least 2 /32.
  • 6. We know enough to solve Vertex Cover! Let G be a planar graph of G contains an ( /4 × /4)-grid =⇒ treewidth ≥ H as a minor The size of any vertex cover of H is at least 2 /32. Since H is a minor of G, the size of any vertex cover of G is at least WIN/WIN If k < 2 /32, we say “NO” If k ≥ 2 /32, then we do DP in time O(22 m) = O(2O( √ k) m). 2 /32.
  • 7. Challenges to discuss How to generalize the idea to work for other parameters? Does not work for Dominating Set. Why? Is planarity essential? Dynamic programming. Does MSOL helps here?
  • 8. Parameters A parameter P is any function mapping graphs to nonnegative integers. The parameterized problem associated with P asks, for some fixed k, whether for a given graph G, P (G) ≤ k (for minimization) and P (G) ≥ k (for maximization problem). We say that a parameter P is closed under taking of minors/contractions (or, briefly, minor/contraction closed) if for every graph H, H /H c G implies that P (H) ≤ P (G). G
  • 9. Examples of parameters: k-Vertex Cover A vertex cover C of a graph G, vc(G), is a set of vertices such that every edge of G has at least one endpoint in C. The k-Vertex Cover problem is to decide, given a graph G and a positive integer k, whether G has a vertex cover of size k.
  • 10. k-Vertex Cover k-Vertex Cover is closed under taking minors.
  • 11. Examples of parameters: k-Dominating set A dominating set D of a graph G is a set of vertices such that every vertex outside D is adjacent to a vertex of D. The k-Dominating Set problem is to decide, given a graph G and a positive integer k, whether G has a dominating set of size k.
  • 12. k-Dominating set k-Dominating set is not closed under taking minors. However, it is closed under contraction of edges.
  • 13. (Not exactly related to this tutorial but worth to be mentioned) By Robertson-Seymour theory, every minor closed parameter problem is FPT.
  • 14. Subexponential algorithms on planar graphs: What is the main idea? Dynamic programming and Grid Theorem
  • 15. Meta conditions (A) For every graph G ∈ G, tw(G) ≤ α · P (G) + O(1) (B) For every graph G ∈ G and given a tree decomposition (T, µ) of G, the value of P (G) can be computed in f (tw(T, µ)) · nO(1) steps.
  • 16. Algorithm (A) For every graph G ∈ G, tw(G) ≤ α · P (G) + O(1) (B) For every graph G ∈ G and given a tree decomposition (T, µ) of G, the value of P (G) can be computed in f (tw(T, µ)) · nO(1) steps. √ If tw(T, µ) > α · k, then by (A) the answer is clear √ Else, by (B), P (G) can be computed in f (α · k) · nO(1) steps. √ When f (k) = 2O(k) , the running time is 2O( k) · nO(1)
  • 17. This tutorial: (A) For every graph G ∈ G, tw(G) ≤ α · P (G) + O(1) (B) For every graph G ∈ G and given a branch decomposition (T, µ) of G, the value of P (G) can be computed in f (tw(T, µ)) · nO(1) steps How to prove (A) How to do (B)
  • 18. Combinatorial bounds: Bidimensionality and excluding a grid as a minor
  • 19. Reminder Theorem (Robertson, Seymour & Thomas, 1994) Let ≥ 1 be an integer. Every planar graph of treewidth ≥ contains an ( /4 × /4)-grid as a minor.
  • 22. Planar k-Vertex Cover Let G be a planar graph of treewidth ≥
  • 23. Planar k-Vertex Cover Let G be a planar graph of treewidth ≥ G contains an ( /4 × /4)-grid =⇒ H as a minor
  • 24. Planar k-Vertex Cover Let G be a planar graph of treewidth ≥ G contains an ( /4 × /4)-grid =⇒ H as a minor The size of any vertex cover of H is at least 2 /32. Since H is a minor of G, the size of any vertex cover of G is at least 2 /32.
  • 25. Planar k-Vertex Cover Let G be a planar graph of treewidth ≥ G contains an ( /4 × /4)-grid =⇒ H as a minor The size of any vertex cover of H is at least 2 /32. Since H is a minor of G, the size of any vertex cover of G is at least √ Conclusion: Property (A) holds for α = 4 2, i.e. √ tw(G) ≤ 4 2 vc(G). 2 /32.
  • 26. Planar k-Vertex Cover: Putting things together Use Seymour-Thomas algorithm to compute a treewidth of a planar graph G in time O(n3 ) If tw(G) ≥ √ 4 k √ , 2 then G has no vertex cover of size k Otherwise, compute vertex cover in time O(2 √ 2ω k √ 2 √ k n) n) = O(23.56 √ Total running time O(n3 + 23.56 k n)
  • 27. Planar k-Vertex Cover: Kernelization never hurts Find a kernel of size O(k) in time n3/2 (use Fellows et al. crown decomposition method) Use Seymour-Thomas algorithm to compute a treewidth of the reduced planar graph G in time O(k 3 ) If tw(G) ≥ √ 4 k √ , 2 then G has no vertex cover of size k Otherwise, compute vertex cover in time O(2 √ 2ω k √ 2 √ k) = O(23.56 k k) √ Total running time O(n3/2 + 23.56 k k)
  • 30. k-Feedback Vertex Set If tw(G) ≥ r, then G ≥m H r , r 4 4 fvs is minor-closed, therefore fvs(G) ≥ fvs(H r , r ) ≥ 4 4 we have that tw(G) ≤ 8 · fvs(G) r2 64
  • 31. k-Feedback Vertex Set If tw(G) ≥ r, then G ≥m H r , r 4 4 fvs is minor-closed, therefore fvs(G) ≥ fvs(H r , r ) ≥ 4 4 we have that tw(G) ≤ 8 · r2 64 fvs(G) √ therefore, for p-Vertex Feedback Set, f (k) = O( k)
  • 32. k-Feedback Vertex Set If tw(G) ≥ r, then G ≥m H r , r 4 4 fvs is minor-closed, therefore fvs(G) ≥ fvs(H r , r ) ≥ 4 4 we have that tw(G) ≤ 8 · r2 64 fvs(G) √ therefore, for p-Vertex Feedback Set, f (k) = O( k) Conclusion: p-Vertex Feedback Set has a 2O(log k· algorithm. √ k) · O(n) step
  • 33. Planar k-Dominating Set Can we proceed by the same arguments with Planar k-Dominating Set?
  • 34. Planar k-Dominating Set Can we proceed by the same arguments with Planar k-Dominating Set? Oops! Here is a problem! Dominating set is not minor closed!
  • 35. Planar k-Dominating Set Can we proceed by the same arguments with Planar k-Dominating Set? Oops! Here is a problem! Dominating set is not minor closed! However, dominating set is closed under contraction
  • 37. Planar k-Dominating Set a partial triangulation of H10,10
  • 38. Planar k-Dominating Set Every inner vertex of p.t. ˜ ˜ grid Hr,r dominates at most 9 vertices. Thus ds(Hr,r ) ≥ (r−2)2 9 .
  • 39. Planar k-Dominating Set By RST-Theorem, a planar graph G of treewidth ≥ can be contracted to a partially triangulated ( /4 × /4)-grid Since dominating set is closed under contraction, we can make the following Conclusion: Property (A) holds for α = 12, i.e. tw(G) ≤ 12 ds(G).
  • 40. Planar k-Dominating Set By RST-Theorem, a planar graph G of treewidth ≥ can be contracted to a partially triangulated ( /4 × /4)-grid Since dominating set is closed under contraction, we conclude that Planar k-Dominating Set also satisfies property (A) with α = 12. Dorn, 2006, show that for k-Dominating Set in (B), one ω can choose f ( ) = 3 2 , where ω is the fast matrix multiplication constant.
  • 41. Planar k-Dominating Set By RST-Theorem, a planar graph G of treewidth ≥ can be contracted to a partially triangulated ( /4 × /4)-grid Since dominating set is closed under contraction, we conclude that Planar k-Dominating Set also satisfies property (A) with α = 12. Dorn, 2006, show that for k-Dominating Set in (B), one ω can choose f ( ) = 3 2 , where ω is the fast matrix multiplication constant. Conclusion: Planar k-Dominating Set can be solved in √ time O(n3 + 222.6 k n)
  • 42. Bidimensionality: The main idea If the graph parameter is closed under taking minors or contractions, the only thing needed for the proof treewidth/parameter bound is to understand how this parameter behaves on a (partially triangulated) grid.
  • 43. Bidimensionality: Demaine, FF, Hajiaghayi, Thilikos, 2005 Definition A parameter P is minor bidimensional with density δ if 1. P is closed under taking of minors, and 2. for the (r × r)-grid R, P (R) = (δr)2 + o((δr)2 ).
  • 44. Bidimensionality: Demaine, FF, Hajiaghayi, Thilikos, 2005 Definition A parameter P is called contraction bidimensional with density δ if 1. P is closed under contractions, 2. for any partially triangulated (r × r)-grid R, P (R) = (δR r)2 + o((δR r)2 ), and 3. δ is the smallest δR among all paritally triangulated (r × r)-grids.
  • 45. Bidimensionality Lemma If P is a bidimensional parameter with density δ then P satisfies property (A) for α = 4/δ, on planar graphs. Proof. Let R be an (r × r)-grid. P (R) ≥ (δR r)2 . If G contains R as a minor, then tw(G) ≤ 4r ≤ 4/δ P (G).
  • 46. Examples of bidimensional problems Vertex cover Dominating Set Independent Set (k, r)-center Feedback Vertex Set Minimum Maximal Matching Planar Graph TSP Longest Path ...
  • 47. How to extend bidimensionality to more general graph classes? We need excluding grid theorems (sufficient for minor closed parameters) For contraction closed parameters we have to be more careful
  • 48. Bounded genus graphs: Demaine, FF, Hajiaghayi, Thilikos, 2005 Theorem If G is a graph of genus at most γ with treewidth more than r, then G contains a (r/4(γ + 1) × r/4(γ + 1))-grid as a minor.
  • 49. Can we go further? What about more general graph classes? How to define bidimensionality for non-planar graphs?
  • 50. The grid-minor-excluding theorem gives linear bounds for H-minor free graphs: Theorem (Demaine & Hajiaghayi, 2008) There is a function φ : N → N such that for every graph G excluding a fixed h-vertex graph H as a minor the following holds: if tw(G) ≥ φ(h) · k then k ≤m G. For every minor-closed graph class a minor-closed parameter p is bidimensional if p( k) = Ω(k 2 )
  • 51. Bidimensionality for minors and contractions The irrelevant vertex technique Limits of bidimensionality What about contraction-closed parameters? What about contraction-closed parameters? We We define thefollowing two pattern graphs Γ andkΠand Πk : define the following two pattern graphs Γ : k k vnew Γk = Πk = Dimitrios M. Thilikos ΕΚΠΑ-NKUA Πk = Γk + a new vertex vnew , connected to all the vertices in Algorithmic Graph Minor Theory V (Γk ). Part 2 77
  • 52. The grid-minor-excluding theorem gives linear bounds for H-minor free graphs: Theorem (Fomin, Golovach, & Thilikos, 2009) There is a function φ : N → N such that for every graph G excluding a fixed h-vertex graph H as contraction the following holds: if tw(G) ≥ φ(h) · k then either Γk ≤c G, or Πk ≤c G.
  • 53. For contraction-closed graph class a contraction-closed parameter p is bidimensional if p(Γk ) = Ω(k 2 ) and p(Πk ) = Ω(k 2 ).
  • 54. Limits of the bounded treewidth WIN/WIN technique As for each contraction-closed parameter p that we know, it holds that p(Πk ) = O(1) for all k, Bidimensionality can be defined for apex-minor free graphs (apex graphs are exactly the minors of Πk ) H ∗ is an apex graph if ∃v ∈ V (H ∗ ): H ∗ − v is planar
  • 55. or every apex-minor free graph class n-closed parameter everybidimensional if graph class Therefore for p is apex-minor free heory a contraction-closed parameter p is bidimensional if p( k ) = Ω(k 2 ) ΕΚΠΑ-NKUA Part 2 80
  • 56. Conclusion for every apex-minor free graph class Minor bidimensional: minor- closed and p( k) tion-closed parameter p is bidimensional if r Theory = Ω(k 2 ) Contraction-bidimensional: contraction-closed and p( k ) = Ω(k 2 ) Theorem (Bidimensionality meta-algorithm) ΕΚΠΑ-NKUA 80 Let p be Part minor (resp. contraction)-bidimensional parameter that a2 is computable in time 2O(tw(G)) · nO(1) . Then, deciding p(G) ≤ k for general (resp. apex) minor-free √ graphs can be done (optimally) in time 2O( k) · nO(1) .
  • 57. Limits of the bidimensionality
  • 58. Remark Bidimensionality cannot be used to obtain subexponential algorithms for contraction closed parameterized problems on H-minor free graphs. For some problems, like k-Dominating Set, it is still possible to design subexponential algorithms on H-minor free graphs. The main idea here is to use decomposition theorem of Robertson-Seymour about decomposing an H-minor free graph into pieces of apex-minor-free graphs, apply bidimensionality for each piece, and do dynamic programming over the whole decomposition.