Upload
neeldhara-misra
View
1.048
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
Polynomial Kernels for Planar F-deletion
Polynomial Kernels for Planar F-deletion
Fedor V. Fomin, Daniel Lokshtanov and Saket Saurabh
Polynomial Kernels for Planar F-deletion
when F contains connected graphs
*
Fedor V. Fomin, Daniel Lokshtanov and Saket Saurabh
Outline
éêçäçÖìÉOutline
ëâÉíÅÜÉë=çÑ=âÉó=áÇÉ~ëOutline
ÉéáäçÖìÉOutline
Polynomial Kernels for Planar F-deletion
qÜÉ=píçêó=pç=c~êPolynomial Kernels for Planar F-deletion
mä~å~ê=cJÇÉäÉíáçåRÉëíêáÅíÉÇ=`~ëÉë=çÑ=
|G| p(k)?
mä~å~ê=cJÇÉäÉíáçåRÉëíêáÅíÉÇ=`~ëÉë=çÑ=
|G| p(k)?
Infer the existence of a protrusion
åç
mä~å~ê=cJÇÉäÉíáçåRÉëíêáÅíÉÇ=`~ëÉë=çÑ=
|G| p(k)?
Infer the existence of a protrusion
åç
mä~å~ê=cJÇÉäÉíáçåRÉëíêáÅíÉÇ=`~ëÉë=çÑ=
Reject the instance
no protrusions?
|G| p(k)?
Infer the existence of a protrusion
åç
mä~å~ê=cJÇÉäÉíáçåRÉëíêáÅíÉÇ=`~ëÉë=çÑ=
Reject the instance
no protrusions?
Reduce the protrusion
|G| p(k)?
Infer the existence of a protrusion
åç
mä~å~ê=cJÇÉäÉíáçåRÉëíêáÅíÉÇ=`~ëÉë=çÑ=
Reject the instance
no protrusions?
Reduce the protrusion
Poly Kernel
|G| p(k)?
Infer the existence of a protrusion
óÉëåç
mä~å~ê=cJÇÉäÉíáçåRÉëíêáÅíÉÇ=`~ëÉë=çÑ=
Reject the instance
no protrusions?
Reduce the protrusion
Lemmas 17-23Poly Kernel
|G| p(k)?
Infer the existence of a protrusion
óÉëåç
mä~å~ê=cJÇÉäÉíáçåRÉëíêáÅíÉÇ=`~ëÉë=çÑ=
Reject the instance
no protrusions?
Reduce the protrusion
Theorem 2,3
Lemmas 17-23Poly Kernel
|G| p(k)?
Infer the existence of a protrusion
óÉëåç
mä~å~ê=cJÇÉäÉíáçåRÉëíêáÅíÉÇ=`~ëÉë=çÑ=
Reject the instance
no protrusions?
Reduce the protrusion
Theorem 2,3
Lemmas 17-23Poly Kernel
|G| p(k)?
Infer the existence of a protrusion
óÉëåç
mä~å~ê=cJÇÉäÉíáçå
Reject the instance
no protrusions?
Reduce the protrusion
Theorem 2,3
Poly Kernel
|G| p(k)?
Infer the existence of a protrusion
óÉëåç
mä~å~ê=cJÇÉäÉíáçå
Reject the instance
no protrusions?
Reduce the protrusion
Poly Kernel
|G| p(k)?
Infer the existence of a protrusion
óÉëåç
mä~å~ê=cJÇÉäÉíáçå
Reject the instance
no protrusions?
Reduce the protrusion
Poly Kernel
|G| p(k)?
Infer the existence of a protrusion
óÉëåç
mä~å~ê=cJÇÉäÉíáçå
Infer near-protrusions
Reject the instance
no protrusions?
Reduce the protrusion
Poly Kernel
|G| p(k)?
Infer the existence of a protrusion
óÉëåç
mä~å~ê=cJÇÉäÉíáçå
Infer near-protrusions
Reject the instance
no protrusions?
Reduce the protrusionIrrelevant Edges
X
G \ X
X
G \ X
Approximate F-deletion set
X
G \ X
constant treewidth zone
Approximate F-deletion set
X
G \ X
constant treewidth zone
Approximate F-deletion set
X
G \ X
constant treewidth zone
Approximate F-deletion set
X
G \ X
constant treewidth zone
Approximate F-deletion set
constant boundary...?
k
k
k
k
The Space of all t-boundaried graphs
The Space of all t-boundaried graphs
The Space of all t-boundaried graphs
Polynomial Kernels for Planar F-deletion
`çåíáåìÉÇKKKPolynomial Kernels for Planar F-deletion
X
G \ X
constant treewidth zone
constant boundary...?
Approximate F-deletion set
X
G \ X
constant treewidth zone
constant boundary...?
Approximate F-deletion set
X
G \ X
constant treewidth zone
constant boundary...?
Approximate F-deletion set
X
G \ X
constant treewidth zone
constant boundary...?
Approximate F-deletion set
X
G \ X
constant treewidth zone
constant boundary...?
Approximate F-deletion set
X
G \ X
constant treewidth zone
constant boundary...?
Approximate F-deletion set
For every guess we have a protrusion
But it may not be safe to reduce them!
ëíê~íÉÖó=çìíäáåÉ
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
Suppose the protrusion gives us a way offinding irrelevant edges.
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
If every guess declares an edge to be irrelevant,then it is safe to remove it from G.
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
If every guess declares an edge to be irrelevant,then it is safe to remove it from G.
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
If there are more than poly(k) edges incident on a single vertex, then one of them is not relevant to any guess.
Deleting an edge never increases OPT.
Deleting an edge never increases OPT.
G
Deleting an edge never increases OPT.
G G\{e}
Deleting an edge never increases OPT.
G\{e}G
Deleting an edge never increases OPT.
G\{e}G
Determine why G is a no-instance,and don’t interfere with it.
Vertex Cover 2of sizeG does not have a
Vertex Cover 2of sizeG does not have a
Vertex Cover 2of sizeG does not have a
Vertex Cover 2of sizeG does not have a
Vertex Cover 2of sizeG does not have a
Vertex Cover 2of sizeG does not have a
2of sizeG does not have a F-deletion Set
of sizeG does not have a F-deletion Set k
of sizeG does not have a F-deletion Set kG does not belong to [FDel]k
of sizeG does not have a F-deletion Set kG does not belong to [FDel]k
But [FDel]k is closed under minors, and hence has a finite
obstruction set S.
of sizeG does not have a F-deletion Set kG does not belong to [FDel]k
But [FDel]k is closed under minors, and hence has a finite
obstruction set S.
S “witnesses” the fact that G is a NO instance. Edges not involved in copies of S are... irrelevant!
We don’t know the obstruction sets.
We don’t know the obstruction sets.
Even if we did, minor models of graphs in S could be arbitrarily large.
X
G \ X
constant treewidth zone
Approximate F-deletion set
X
G \ X
constant treewidth zone
Approximate F-deletion set
X
G \ X
constant treewidth zone
Approximate F-deletion set
X
G \ X
constant treewidth zone
Approximate F-deletion set
X
G \ X
constant treewidth zone
Approximate F-deletion set
X
G \ X
constant treewidth zone
Approximate F-deletion set
Before
X
G \ X
constant treewidth zone
Approximate F-deletion set
Before After
X
G \ X
constant treewidth zone
Approximate F-deletion setBefore After
X
G \ X
constant treewidth zone
Approximate F-deletion setBefore After
X
G \ X
constant treewidth zone
Approximate F-deletion setBefore After
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
Avoiding some obstruction to membership in FDelk
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
Avoiding some obstruction to membership in FDelk
Large degree implies the existence of at least one irrelevant edge
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
Avoiding some obstruction to membership in FDelk
Large degree implies the existence of at least one irrelevant edge
Use near-protrusions, cost vectors, finite index, CMSO expressibility.
X
G \ X
constant treewidth zone: tw=c
Approximate F-deletion set
X
G \ X
constant treewidth zone: tw=c
Approximate F-deletion set
X
G \ X
constant treewidth zone: tw=c
Approximate F-deletion set
Case 1
There is a (k+c+1)-sized(u,v)-separator.
X
G \ X
constant treewidth zone: tw=c
Approximate F-deletion set
Case 1
There is a (k+c+1)-sized(u,v)-separator.
X
G \ X
constant treewidth zone: tw=c
Approximate F-deletion set
Case 1
There is a (k+c+1)-sized(u,v)-separator.
bounded by poly(k)
X
G \ X
constant treewidth zone: tw=c
Approximate F-deletion set
bounded by poly(k)
Case 2
There is a (k+c+1) flowbetween u and v.
X
G \ X
constant treewidth zone: tw=c
Approximate F-deletion set
bounded by poly(k)
Case 2
There is a (k+c+1) flowbetween u and v.
constant treewidth zone: tw=c
bounded by poly(k)
Case 2
There is a (k+c+1) flowbetween u and v.
G \ S
constant treewidth zone: tw=c
bounded by poly(k)
Case 2
There is a (k+c+1) flowbetween u and v.
G \ S
constant treewidth zone: tw=c
bounded by poly(k)
Case 2
There is a (k+c+1) flowbetween u and v.
G \ S
constant treewidth zone: tw=c
bounded by poly(k)
Case 2
There is a (k+c+1) flowbetween u and v.
G \ S
constant treewidth zone: tw=c
bounded by poly(k)
Case 2
There is a (k+c+1) flowbetween u and v.
G \ S
a separator of size (c+1)+k
PlanarPolynomial Kernels for F-deletion
qÜÉ=`ÉåëçêÉÇ=aÉí~áäëPlanarPolynomial Kernels for F-deletion
The presence of disconnected graphs in F opens up a can of worms, various details
need substantial tweaking.
The finite obstructions are implied by WQO of t-boundaried graphs of bounded treewidth with special minor operations.
Consequences of the kernel.Obstructions to [FDel]k are polynomially
bounded in k.
PlanarPolynomial Kernels for F-deletion
Polynomial Kernels for F-deletion
qç=_É=`çåíáåìÉÇKKKPolynomial Kernels for F-deletion
Daniel will answer your questions!
Daniel will answer your questions!