16. RÉëíêáÅíÉÇ=`~ëÉë=çÑ=mä~å~ê=cJÇÉäÉíáçå
|G| p(k)?
åç óÉë
Infer the existence of a protrusion Poly Kernel
no protrusions?
Reduce the protrusion Reject the instance
17. RÉëíêáÅíÉÇ=`~ëÉë=çÑ=mä~å~ê=cJÇÉäÉíáçå
|G| p(k)?
åç óÉë
Infer the existence of a protrusion Poly Kernel
Lemmas 17-23
no protrusions?
Reduce the protrusion Reject the instance
18. RÉëíêáÅíÉÇ=`~ëÉë=çÑ=mä~å~ê=cJÇÉäÉíáçå
|G| p(k)?
åç óÉë
Infer the existence of a protrusion Poly Kernel
Lemmas 17-23
no protrusions?
Reduce the protrusion Reject the instance
Theorem 2,3
19. mä~å~ê=cJÇÉäÉíáçå
|G| p(k)?
åç óÉë
Infer the existence of a protrusion Poly Kernel
Lemmas 17-23
no protrusions?
Reduce the protrusion Reject the instance
Theorem 2,3
20. mä~å~ê=cJÇÉäÉíáçå
|G| p(k)?
åç óÉë
Infer the existence of a protrusion Poly Kernel
no protrusions?
Reduce the protrusion Reject the instance
Theorem 2,3
21. mä~å~ê=cJÇÉäÉíáçå
|G| p(k)?
åç óÉë
Infer the existence of a protrusion Poly Kernel
no protrusions?
Reduce the protrusion Reject the instance
22. mä~å~ê=cJÇÉäÉíáçå
|G| p(k)?
åç óÉë
Infer the existence of a protrusion
Infer near-protrusions Poly Kernel
no protrusions?
Reduce the protrusion Reject the instance
23. mä~å~ê=cJÇÉäÉíáçå
|G| p(k)?
åç óÉë
Infer the existence of a protrusion
Infer near-protrusions Poly Kernel
no protrusions?
Irrelevant Edges
Reduce the protrusion Reject the instance
57. If every guess declares an edge to be irrelevant,
then it is safe to remove it from G.
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
58. 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.
73. G does not have a F-deletion Set of size k
G does not belong to [FDel]k
74. G does not have a F-deletion Set of size k
G does not belong to [FDel]k
But [FDel]k is closed under
minors, and hence has a finite
obstruction set S.
75. G does not have a F-deletion Set of size k
G 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!
96. Avoiding some obstruction to membership in FDelk
Large degree implies the existence of at least one irrelevant edge
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
97. 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.
ë~ÑÉíó=ö=ëáòÉ=ö=íáãÉ
98. X
Approximate F-deletion set
GX
constant treewidth zone: tw=c
99. X
Approximate F-deletion set
GX
constant treewidth zone: tw=c
100. X
Approximate F-deletion set
Case 1
GX There is a (k+c+1)-sized
(u,v)-separator.
constant treewidth zone: tw=c
101. X
Approximate F-deletion set
Case 1
GX There is a (k+c+1)-sized
(u,v)-separator.
constant treewidth zone: tw=c
102. X
Approximate F-deletion set
Case 1
GX There is a (k+c+1)-sized
(u,v)-separator.
bounded by poly(k)
constant treewidth zone: tw=c
103. X
Approximate F-deletion set
Case 2
GX There is a (k+c+1) flow
between u and v.
bounded by poly(k)
constant treewidth zone: tw=c
104. X
Approximate F-deletion set
Case 2
GX There is a (k+c+1) flow
between u and v.
bounded by poly(k)
constant treewidth zone: tw=c
105. GS
Case 2
There is a (k+c+1) flow
between u and v.
bounded by poly(k)
constant treewidth zone: tw=c
106. GS
Case 2
There is a (k+c+1) flow
between u and v.
bounded by poly(k)
constant treewidth zone: tw=c
107. GS
Case 2
There is a (k+c+1) flow
between u and v.
bounded by poly(k)
constant treewidth zone: tw=c
108. GS
Case 2
There is a (k+c+1) flow
between u and v.
bounded by poly(k)
constant treewidth zone: tw=c
109. a separator of size (c+1)+k
GS
Case 2
There is a (k+c+1) flow
between u and v.
bounded by poly(k)
constant treewidth zone: tw=c