SlideShare uma empresa Scribd logo
1 de 124
Baixar para ler offline
KERNELS
FOR F-DELETION
aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã
^ééêçñáã~íáçå=
                   dÉííáåÖ=ÅäçëÉ=íç
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã
^ééêçñáã~íáçå=
                   dÉííáåÖ=ÅäçëÉ=íç
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
^ééêçñáã~íáçå=             `çåÅäìÇáåÖ
                   dÉííáåÖ=ÅäçëÉ=íç             RÉã~êâë=
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
^ééêçñáã~íáçå=             `çåÅäìÇáåÖ
                   dÉííáåÖ=ÅäçëÉ=íç             RÉã~êâë=
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
^ééêçñáã~íáçå=             `çåÅäìÇáåÖ
                   dÉííáåÖ=ÅäçëÉ=íç             RÉã~êâë=
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
KERNELIZATION
A kernelization procedure

                       ⇤                  ⇤
is a function f : {0, 1}    N ⇥ {0, 1}        N

      such that for all (x, k), |x| = n

       (f (x, k)) 2 L i (x, k) 2 L
           0                 0
         |x | = g(k) and k       k

   and f is polynomial time computable.
The F-Deletion Problem
A classic optimization question
often takes the following general form...
A classic optimization question
     often takes the following general form...

How “close” is a graph to having a certain property?
This question can be formalized in a number of ways,
     and a well-studied version is the following:
What is the smallest number of vertices that need to be
        deleted so that the remaining graph is
               __________________?
What is the smallest number of vertices that need to be
        deleted so that the remaining graph is
                     independent?
What is the smallest number of vertices that need to be
        deleted so that the remaining graph is
                        acyclic?
What is the smallest number of vertices that need to be
        deleted so that the remaining graph is
                        planar?
What is the smallest number of vertices that need to be
        deleted so that the remaining graph is
                 constant treewidth?
What is the smallest number of vertices that need to be
        deleted so that the remaining graph is
                         in X?
X = a property
A property = an infinite collection of graphs
that satisfy the property.



A property = an infinite collection of graphs
that satisfy the property.



A property = an infinite collection of graphs


        can often be characterized by a finite set of
                     forbidden minors
that satisfy the property.



      A property = an infinite collection of graphs
whenever the family is closed under minors,
         Graph Minor Theorem

                 can often be characterized by a finite set of
                              forbidden minors
Independent = no edges



     Forbid an edge as a minor
Acyclic = no cycles



  Forbid a triangle as a minor
Planar Graphs



 Forbid a K3,3, K5 as a minor
Pathwidth-one graphs



     Forbid T2, K3 as a minor
Remove at most k vertices such that the
remaining graph has no minor models of graphs from F.
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.




          NP-Complete
       (Lewis, Yannakakis)
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.




          NP-Complete                 FPT
       (Lewis, Yannakakis)    (Robertson, Seymour)
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.



                    Polynomial Kernels

          NP-Complete                  FPT
       (Lewis, Yannakakis)     (Robertson, Seymour)
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.



                    Polynomial Kernels?

          NP-Complete                 FPT
       (Lewis, Yannakakis)    (Robertson, Seymour)
mä~å~ê
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.



                    Polynomial Kernels?

          NP-Complete                 FPT
       (Lewis, Yannakakis)    (Robertson, Seymour)
mä~å~ê
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.
            (Where F contains a planar graph.)

                    Polynomial Kernels?

          NP-Complete                 FPT
       (Lewis, Yannakakis)    (Robertson, Seymour)
mä~å~ê
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.
            (Where F contains a planar graph.)

                    Polynomial Kernels?

          NP-Complete                 FPT
       (Lewis, Yannakakis)    (Robertson, Seymour)


             Remark. We assume throughout
            that F contains connected graphs.
A Summary of Results
A Summary of Results
•   Planar F-deletion admits an approximation algorithm.
A Summary of Results
•   Planar F-deletion admits an approximation algorithm.

•   Planar F-deletion admits a polynomial kernel on claw-free graphs.
A Summary of Results
•   Planar F-deletion admits an approximation algorithm.

•   Planar F-deletion admits a polynomial kernel on claw-free graphs.

•   Planar F-deletion admits a polynomial kernel whenever F contains the
    “onion” graph.
A Summary of Results
•   Planar F-deletion admits an approximation algorithm.

•   Planar F-deletion admits a polynomial kernel on claw-free graphs.

•   Planar F-deletion admits a polynomial kernel whenever F contains the
    “onion” graph.

•   The “disjoint” version of the problem admits a kernel.
A Summary of Results
•   Planar F-deletion admits an approximation algorithm.

•   Planar F-deletion admits a polynomial kernel on claw-free graphs.

•   Planar F-deletion admits a polynomial kernel whenever F contains the
    “onion” graph.

•   The “disjoint” version of the problem admits a kernel.

•   The onion graph admits an Erdős–Pósa property.
A Summary of Results
•   Planar F-deletion admits an approximation algorithm.

•   Planar F-deletion admits a polynomial kernel on claw-free graphs.

•   Planar F-deletion admits a polynomial kernel whenever F contains the
    “onion” graph.

•   The “disjoint” version of the problem admits a kernel.

•   The onion graph admits an Erdős–Pósa property.

•   Some packing variants of the problem are not likely to have
    polynomial kernels.
A Summary of Results
•   Planar F-deletion admits an approximation algorithm.

•   Planar F-deletion admits a polynomial kernel on claw-free graphs.

•   Planar F-deletion admits a polynomial kernel whenever F contains the
    “onion” graph.

•   The “disjoint” version of the problem admits a kernel.

•   The onion graph admits an Erdős–Pósa property.

•   Some packing variants of the problem are not likely to have
    polynomial kernels.

•   The kernelization complexity of Independent FVS and Colorful Motifs
    is explored in detail.
^ééêçñáã~íáçå=             `çåÅäìÇáåÖ
                   dÉííáåÖ=ÅäçëÉ=íç             RÉã~êâë=
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
^ééêçñáã~íáçå=             `çåÅäìÇáåÖ
                   dÉííáåÖ=ÅäçëÉ=íç             RÉã~êâë=
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
qÜÉ=mä~å~ê=cJaÉäÉíáçå=mêçÄäÉã
           Remove at most k vertices such that the
   remaining graph has no minor models of graphs from F.
  The graphs in F are connected, and at least one of them is planar.
Ingredients
1. Let H be a planar graph on h vertices.
         If the treewidth of G exceeds ch
    then G contains a minor model of H.


2. The planar F-deletion problem can be solved
         optimally in polynomial time
       on graphs of constant treewidth.


   3. Any YES instance of planar F-deletion
       has treewidth at most k + ch .
Constant treewidth




 Large enough to guarantee a
 minor model of H, but still a
constant - so that the problem
  can be solved optimally in
      polynomial time.

        (Fact 1 & 2)
Constant treewidth




 Large enough to guarantee a
 minor model of H, but still a
constant - so that the problem
  can be solved optimally in
      polynomial time.

        (Fact 1 & 2)             The Rest of the Graph
“Small” Separator
                          Bounded in terms of k
                                   (Fact 3)




Constant treewidth




 Large enough to guarantee a
 minor model of H, but still a
constant - so that the problem
  can be solved optimally in
      polynomial time.

        (Fact 1 & 2)                              The Rest of the Graph
“Small” Separator
                          Bounded in terms of k
                                   (Fact 3)




Constant treewidth




 Large enough to guarantee a
 minor model of H, but still a
constant - so that the problem
  can be solved optimally in
      polynomial time.

        (Fact 1 & 2)                              The Rest of the Graph
“Small” Separator
                          Bounded in terms of k
                                   (Fact 3)




Constant treewidth




 Large enough to guarantee a
 minor model of H, but still a
constant - so that the problem
  can be solved optimally in
      polynomial time.

        (Fact 1 & 2)                              The Rest of the Graph
“Small” Separator
                          Bounded in terms of k
                                   (Fact 3)




  Solve Optimally




 Large enough to guarantee a
 minor model of H, but still a
constant - so that the problem
  can be solved optimally in
      polynomial time.

        (Fact 1 & 2)                              The Rest of the Graph
“Small” Separator
                          Bounded in terms of k
                                   (Fact 3)




  Solve Optimally




 Large enough to guarantee a
 minor model of H, but still a
constant - so that the problem
  can be solved optimally in
      polynomial time.

        (Fact 1 & 2)                              Recurse
~å~äóëáë
~å~äóëáë
~å~äóëáë
~å~äóëáë
~å~äóëáë
~å~äóëáë
~å~äóëáë
at most k
            ~å~äóëáë
~å~äóëáë
             at most k

                  at most k

                         at most k
at most k




                              at most k

                                     at most k

                                          at most k
~å~äóëáë
                                 at most k

                                      at most k

                                             at most k
at most k




            poly(n)
                                                  at most k
               poly(n)
                                                         at most k
                      poly(n)
                                                              at most k
                           poly(n)

                                poly(n)
How do we get here?
1. Let H be a planar graph on h vertices.
         If the treewidth of G exceeds ch
    then G contains a minor model of H.


2. The planar F-deletion problem can be solved
         optimally in polynomial time
       on graphs of constant treewidth.


   3. Any YES instance of planar F-deletion
       has treewidth at most k + ch .
1. Let H be a planar graph on h vertices.
         If the treewidth of G exceeds ch
    then G contains a minor model of H.


2. The planar F-deletion problem can be solved
         optimally in polynomial time
       on graphs of constant treewidth.


   3. Any YES instance of planar F-deletion
       has treewidth at most k + ch .
p
k       log k
p
k       log k
Repeat.
p
The solution size is proportional to k 2 log k
p
         The solution size is proportional to k 2 log k

Can be improved to k(log k)3/2 with the help of bootstrapping.
Running the algorithm through
values of k between 1 and n (starting from 1)
          leads to an approximation
for the optimization version of the problem.
^ééêçñáã~íáçå=             `çåÅäìÇáåÖ
                   dÉííáåÖ=ÅäçëÉ=íç             RÉã~êâë=
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
^ééêçñáã~íáçå=             `çåÅäìÇáåÖ
                   dÉííáåÖ=ÅäçëÉ=íç             RÉã~êâë=
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.


                    Polynomial Kernels?


          NP-Complete                 FPT
       (Lewis, Yannakakis)    (Robertson, Seymour)
Conjecture
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
          Remove at most k vertices such that the
  remaining graph has no minor models of graphs from F.
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
              Remove at most k vertices such that the
      remaining graph has no minor models of graphs from F.



The problem admits polynomial kernels when F contains a planar graph.
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
              Remove at most k vertices such that the
      remaining graph has no minor models of graphs from F.
        On Claw free graphs
The problem admits polynomial kernels when F contains a planar graph.
qÜÉ=cJaÉäÉíáçå=mêçÄäÉã
              Remove at most k vertices such that the
      remaining graph has no minor models of graphs from F.
                                               particular

The problem admits polynomial kernels when F contains a planar graph.
Protrusion-based reductions
         the idea
A Boundary of Constant Size




Constant Treewidth
A Boundary of Constant Size




Constant Treewidth
A Boundary of Constant Size




Constant Treewidth
The space of t-boundaried graphs
can be broken up into equivalence classes
    based on how they “behave” with
    the “other side” of the boundary.
The value of the
optimal solution
  is the same
up to a constant.
The space of t-boundaried graphs
can be broken up into equivalence classes
    based on how they “behave” with
    the “other side” of the boundary.
The space of t-boundaried graphs
 can be broken up into equivalence classes
     based on how they “behave” with
     the “other side” of the boundary.

            For some problems,
 the number of equivalence classes is finite,
allowing us to replace protrusions in graphs.
For the protrusion-based reductions to take effect,
   we require subgraphs of constant treewidth
 that are separated from the rest of the graph by
            a constant-sized separator.
Approximation Algorithm

For the protrusion-based reductions to take effect,
   we require subgraphs of constant treewidth
 that are separated from the rest of the graph by
            a constant-sized separator.
F-hitting Set




                Constant Treewidth
Approximation Algorithm

For the protrusion-based reductions to take effect,
   we require subgraphs of constant treewidth
 that are separated from the rest of the graph by
            a constant-sized separator.
Approximation Algorithm

     For the protrusion-based reductions to take effect,
        we require subgraphs of constant treewidth
      that are separated from the rest of the graph by
                 a constant-sized separator.

Restrictions like claw-freeness.
^ééêçñáã~íáçå=             `çåÅäìÇáåÖ
                   dÉííáåÖ=ÅäçëÉ=íç             RÉã~êâë=
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
^ééêçñáã~íáçå=             `çåÅäìÇáåÖ
                   dÉííáåÖ=ÅäçëÉ=íç             RÉã~êâë=
                ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí


    aÉÑáåáíáçåë=
   hÉêåÉäë=C=íÜÉ=
cJÇÉäÉíáçå=éêçÄäÉã

                                           líÜÉê=RÉëìäíë=
                                           ^å=lîÉêîáÉï
crRqebR=afRb`qflkp
crRqebR=afRb`qflkp

•   What happens when we drop the planarity assumption?
crRqebR=afRb`qflkp

•   What happens when we drop the planarity assumption?

•   What happens if there are graphs in the forbidden set that are
    not connected?
crRqebR=afRb`qflkp

•   What happens when we drop the planarity assumption?

•   What happens if there are graphs in the forbidden set that are
    not connected?

•   Are there other infinite classes of graphs (not captured by finite
    sets of forbidden minors) for which the same reasoning holds?
crRqebR=afRb`qflkp

•   What happens when we drop the planarity assumption?

•   What happens if there are graphs in the forbidden set that are
    not connected?

•   Are there other infinite classes of graphs (not captured by finite
    sets of forbidden minors) for which the same reasoning holds?

•   How do structural requirements on the solution
    (independence, connectivity) affect the complexity of the
    problem?
^`hkltibadjbkqp
^`hkltibadjbkqp


      Abhimanyu M. Ambalath, S. Arumugam,
  Radheshyam Balasundaram, K. Raja Chandrasekar,
        Michael R. Fellows, Fedor V. Fomin,
Venkata Koppula, Daniel Lokshtanov, Matthias Mnich
     N. S. Narayanaswamy, Geevarghese Philip,
Venkatesh Raman, M. S. Ramanujan, Chintan Rao H.,
        Frances A. Rosamond, Saket Saurabh,
          Somnath Sikdar, Bal Sri Shankar
Thank you!

Mais conteúdo relacionado

Semelhante a Kernels for Planar F-Deletion (Restricted Variants)

Applicationofpartialderivativeswithtwovariables 140225070102-phpapp01 (1)
Applicationofpartialderivativeswithtwovariables 140225070102-phpapp01 (1)Applicationofpartialderivativeswithtwovariables 140225070102-phpapp01 (1)
Applicationofpartialderivativeswithtwovariables 140225070102-phpapp01 (1)shreemadghodasra
 
5.3 areas, riemann sums, and the fundamental theorem of calaculus
5.3 areas, riemann sums, and the fundamental theorem of calaculus5.3 areas, riemann sums, and the fundamental theorem of calaculus
5.3 areas, riemann sums, and the fundamental theorem of calaculusmath265
 
Application of partial derivatives with two variables
Application of partial derivatives with two variablesApplication of partial derivatives with two variables
Application of partial derivatives with two variablesSagar Patel
 
Regexp secrets
Regexp secretsRegexp secrets
Regexp secretsHiro Asari
 
Application of derivatives
Application of derivatives Application of derivatives
Application of derivatives Seyid Kadher
 
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...ArnavBishnoi2
 
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...ArnavBishnoi2
 
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...ArnavBishnoi2
 
Introduction to comp.physics ch 3.pdf
Introduction to comp.physics ch 3.pdfIntroduction to comp.physics ch 3.pdf
Introduction to comp.physics ch 3.pdfJifarRaya
 
Fun never stops. introduction to haskell programming language
Fun never stops. introduction to haskell programming languageFun never stops. introduction to haskell programming language
Fun never stops. introduction to haskell programming languagePawel Szulc
 
5.1 Defining and visualizing functions. Dynamic slides.
5.1 Defining and visualizing functions. Dynamic slides.5.1 Defining and visualizing functions. Dynamic slides.
5.1 Defining and visualizing functions. Dynamic slides.Jan Plaza
 
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddKarmaX1
 
FINAL-SOLVING QUADRATIC EQUATION USING QUADRATIC FORMULA.pptx
FINAL-SOLVING QUADRATIC EQUATION USING QUADRATIC FORMULA.pptxFINAL-SOLVING QUADRATIC EQUATION USING QUADRATIC FORMULA.pptx
FINAL-SOLVING QUADRATIC EQUATION USING QUADRATIC FORMULA.pptxJODALYNODICTA
 
Lesson 7: What does f' say about f?
Lesson 7: What does f' say about f?Lesson 7: What does f' say about f?
Lesson 7: What does f' say about f?Matthew Leingang
 
1 review on derivatives
1 review on derivatives1 review on derivatives
1 review on derivativesmath266
 
CMSC 56 | Lecture 9: Functions Representations
CMSC 56 | Lecture 9: Functions RepresentationsCMSC 56 | Lecture 9: Functions Representations
CMSC 56 | Lecture 9: Functions Representationsallyn joy calcaben
 

Semelhante a Kernels for Planar F-Deletion (Restricted Variants) (20)

Applicationofpartialderivativeswithtwovariables 140225070102-phpapp01 (1)
Applicationofpartialderivativeswithtwovariables 140225070102-phpapp01 (1)Applicationofpartialderivativeswithtwovariables 140225070102-phpapp01 (1)
Applicationofpartialderivativeswithtwovariables 140225070102-phpapp01 (1)
 
5.3 areas, riemann sums, and the fundamental theorem of calaculus
5.3 areas, riemann sums, and the fundamental theorem of calaculus5.3 areas, riemann sums, and the fundamental theorem of calaculus
5.3 areas, riemann sums, and the fundamental theorem of calaculus
 
Application of partial derivatives with two variables
Application of partial derivatives with two variablesApplication of partial derivatives with two variables
Application of partial derivatives with two variables
 
Regexp secrets
Regexp secretsRegexp secrets
Regexp secrets
 
Application of derivatives
Application of derivatives Application of derivatives
Application of derivatives
 
Manyformulas
ManyformulasManyformulas
Manyformulas
 
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
 
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
 
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
R. Bartle, D. Sherbert - Instructors Manual - Introduction to Real Analysis-J...
 
Introduction to comp.physics ch 3.pdf
Introduction to comp.physics ch 3.pdfIntroduction to comp.physics ch 3.pdf
Introduction to comp.physics ch 3.pdf
 
project
projectproject
project
 
AppsDiff3c.pdf
AppsDiff3c.pdfAppsDiff3c.pdf
AppsDiff3c.pdf
 
Fun never stops. introduction to haskell programming language
Fun never stops. introduction to haskell programming languageFun never stops. introduction to haskell programming language
Fun never stops. introduction to haskell programming language
 
5.1 Defining and visualizing functions. Dynamic slides.
5.1 Defining and visualizing functions. Dynamic slides.5.1 Defining and visualizing functions. Dynamic slides.
5.1 Defining and visualizing functions. Dynamic slides.
 
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
 
CONTINUITY.pdf
CONTINUITY.pdfCONTINUITY.pdf
CONTINUITY.pdf
 
FINAL-SOLVING QUADRATIC EQUATION USING QUADRATIC FORMULA.pptx
FINAL-SOLVING QUADRATIC EQUATION USING QUADRATIC FORMULA.pptxFINAL-SOLVING QUADRATIC EQUATION USING QUADRATIC FORMULA.pptx
FINAL-SOLVING QUADRATIC EQUATION USING QUADRATIC FORMULA.pptx
 
Lesson 7: What does f' say about f?
Lesson 7: What does f' say about f?Lesson 7: What does f' say about f?
Lesson 7: What does f' say about f?
 
1 review on derivatives
1 review on derivatives1 review on derivatives
1 review on derivatives
 
CMSC 56 | Lecture 9: Functions Representations
CMSC 56 | Lecture 9: Functions RepresentationsCMSC 56 | Lecture 9: Functions Representations
CMSC 56 | Lecture 9: Functions Representations
 

Mais de Neeldhara Misra

Efficient algorithms for hard problems on structured electorates
Efficient algorithms for hard problems on structured electoratesEfficient algorithms for hard problems on structured electorates
Efficient algorithms for hard problems on structured electoratesNeeldhara Misra
 
On the Parameterized Complexity of Party Nominations
On the Parameterized Complexity of Party NominationsOn the Parameterized Complexity of Party Nominations
On the Parameterized Complexity of Party NominationsNeeldhara Misra
 
Graph Modification Problems: A Modern Perspective
Graph Modification Problems: A Modern PerspectiveGraph Modification Problems: A Modern Perspective
Graph Modification Problems: A Modern PerspectiveNeeldhara Misra
 
Deleting to Structured Trees
Deleting to Structured TreesDeleting to Structured Trees
Deleting to Structured TreesNeeldhara Misra
 
Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees Neeldhara Misra
 
An FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge ColoringAn FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge ColoringNeeldhara Misra
 
Cheat Sheets for Hard Problems
Cheat Sheets for Hard ProblemsCheat Sheets for Hard Problems
Cheat Sheets for Hard ProblemsNeeldhara Misra
 
Kernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful MotifsKernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful MotifsNeeldhara Misra
 
Expansions for Reductions
Expansions for ReductionsExpansions for Reductions
Expansions for ReductionsNeeldhara Misra
 
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesConnected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesNeeldhara Misra
 

Mais de Neeldhara Misra (13)

Efficient algorithms for hard problems on structured electorates
Efficient algorithms for hard problems on structured electoratesEfficient algorithms for hard problems on structured electorates
Efficient algorithms for hard problems on structured electorates
 
On the Parameterized Complexity of Party Nominations
On the Parameterized Complexity of Party NominationsOn the Parameterized Complexity of Party Nominations
On the Parameterized Complexity of Party Nominations
 
Graph Modification Problems: A Modern Perspective
Graph Modification Problems: A Modern PerspectiveGraph Modification Problems: A Modern Perspective
Graph Modification Problems: A Modern Perspective
 
Deleting to Structured Trees
Deleting to Structured TreesDeleting to Structured Trees
Deleting to Structured Trees
 
Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees
 
Wg qcolorable
Wg qcolorableWg qcolorable
Wg qcolorable
 
An FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge ColoringAn FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge Coloring
 
Research in CS
Research in CSResearch in CS
Research in CS
 
Cheat Sheets for Hard Problems
Cheat Sheets for Hard ProblemsCheat Sheets for Hard Problems
Cheat Sheets for Hard Problems
 
EKR for Matchings
EKR for MatchingsEKR for Matchings
EKR for Matchings
 
Kernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful MotifsKernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful Motifs
 
Expansions for Reductions
Expansions for ReductionsExpansions for Reductions
Expansions for Reductions
 
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesConnected Dominating Set and Short Cycles
Connected Dominating Set and Short Cycles
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Kernels for Planar F-Deletion (Restricted Variants)

  • 2.
  • 3. aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã
  • 4. ^ééêçñáã~íáçå= dÉííáåÖ=ÅäçëÉ=íç ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã
  • 5. ^ééêçñáã~íáçå= dÉííáåÖ=ÅäçëÉ=íç ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 6. ^ééêçñáã~íáçå= `çåÅäìÇáåÖ dÉííáåÖ=ÅäçëÉ=íç RÉã~êâë= ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 7. ^ééêçñáã~íáçå= `çåÅäìÇáåÖ dÉííáåÖ=ÅäçëÉ=íç RÉã~êâë= ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 8. ^ééêçñáã~íáçå= `çåÅäìÇáåÖ dÉííáåÖ=ÅäçëÉ=íç RÉã~êâë= ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 10.
  • 11.
  • 12. A kernelization procedure ⇤ ⇤ is a function f : {0, 1} N ⇥ {0, 1} N such that for all (x, k), |x| = n (f (x, k)) 2 L i (x, k) 2 L 0 0 |x | = g(k) and k k and f is polynomial time computable.
  • 13.
  • 14.
  • 15.
  • 17. A classic optimization question often takes the following general form...
  • 18. A classic optimization question often takes the following general form... How “close” is a graph to having a certain property?
  • 19. This question can be formalized in a number of ways, and a well-studied version is the following:
  • 20. What is the smallest number of vertices that need to be deleted so that the remaining graph is __________________?
  • 21. What is the smallest number of vertices that need to be deleted so that the remaining graph is independent?
  • 22. What is the smallest number of vertices that need to be deleted so that the remaining graph is acyclic?
  • 23. What is the smallest number of vertices that need to be deleted so that the remaining graph is planar?
  • 24. What is the smallest number of vertices that need to be deleted so that the remaining graph is constant treewidth?
  • 25. What is the smallest number of vertices that need to be deleted so that the remaining graph is in X?
  • 26. X = a property
  • 27. A property = an infinite collection of graphs
  • 28. that satisfy the property. A property = an infinite collection of graphs
  • 29. that satisfy the property. A property = an infinite collection of graphs can often be characterized by a finite set of forbidden minors
  • 30. that satisfy the property. A property = an infinite collection of graphs whenever the family is closed under minors, Graph Minor Theorem can often be characterized by a finite set of forbidden minors
  • 31. Independent = no edges Forbid an edge as a minor
  • 32. Acyclic = no cycles Forbid a triangle as a minor
  • 33. Planar Graphs Forbid a K3,3, K5 as a minor
  • 34. Pathwidth-one graphs Forbid T2, K3 as a minor
  • 35. Remove at most k vertices such that the remaining graph has no minor models of graphs from F.
  • 36. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F.
  • 37. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. NP-Complete (Lewis, Yannakakis)
  • 38. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. NP-Complete FPT (Lewis, Yannakakis) (Robertson, Seymour)
  • 39. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. Polynomial Kernels NP-Complete FPT (Lewis, Yannakakis) (Robertson, Seymour)
  • 40. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. Polynomial Kernels? NP-Complete FPT (Lewis, Yannakakis) (Robertson, Seymour)
  • 41. mä~å~ê qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. Polynomial Kernels? NP-Complete FPT (Lewis, Yannakakis) (Robertson, Seymour)
  • 42. mä~å~ê qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. (Where F contains a planar graph.) Polynomial Kernels? NP-Complete FPT (Lewis, Yannakakis) (Robertson, Seymour)
  • 43. mä~å~ê qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. (Where F contains a planar graph.) Polynomial Kernels? NP-Complete FPT (Lewis, Yannakakis) (Robertson, Seymour) Remark. We assume throughout that F contains connected graphs.
  • 44.
  • 45. A Summary of Results
  • 46. A Summary of Results • Planar F-deletion admits an approximation algorithm.
  • 47. A Summary of Results • Planar F-deletion admits an approximation algorithm. • Planar F-deletion admits a polynomial kernel on claw-free graphs.
  • 48. A Summary of Results • Planar F-deletion admits an approximation algorithm. • Planar F-deletion admits a polynomial kernel on claw-free graphs. • Planar F-deletion admits a polynomial kernel whenever F contains the “onion” graph.
  • 49. A Summary of Results • Planar F-deletion admits an approximation algorithm. • Planar F-deletion admits a polynomial kernel on claw-free graphs. • Planar F-deletion admits a polynomial kernel whenever F contains the “onion” graph. • The “disjoint” version of the problem admits a kernel.
  • 50. A Summary of Results • Planar F-deletion admits an approximation algorithm. • Planar F-deletion admits a polynomial kernel on claw-free graphs. • Planar F-deletion admits a polynomial kernel whenever F contains the “onion” graph. • The “disjoint” version of the problem admits a kernel. • The onion graph admits an Erdős–Pósa property.
  • 51. A Summary of Results • Planar F-deletion admits an approximation algorithm. • Planar F-deletion admits a polynomial kernel on claw-free graphs. • Planar F-deletion admits a polynomial kernel whenever F contains the “onion” graph. • The “disjoint” version of the problem admits a kernel. • The onion graph admits an Erdős–Pósa property. • Some packing variants of the problem are not likely to have polynomial kernels.
  • 52. A Summary of Results • Planar F-deletion admits an approximation algorithm. • Planar F-deletion admits a polynomial kernel on claw-free graphs. • Planar F-deletion admits a polynomial kernel whenever F contains the “onion” graph. • The “disjoint” version of the problem admits a kernel. • The onion graph admits an Erdős–Pósa property. • Some packing variants of the problem are not likely to have polynomial kernels. • The kernelization complexity of Independent FVS and Colorful Motifs is explored in detail.
  • 53. ^ééêçñáã~íáçå= `çåÅäìÇáåÖ dÉííáåÖ=ÅäçëÉ=íç RÉã~êâë= ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 54. ^ééêçñáã~íáçå= `çåÅäìÇáåÖ dÉííáåÖ=ÅäçëÉ=íç RÉã~êâë= ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 55. qÜÉ=mä~å~ê=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. The graphs in F are connected, and at least one of them is planar.
  • 57. 1. Let H be a planar graph on h vertices. If the treewidth of G exceeds ch then G contains a minor model of H. 2. The planar F-deletion problem can be solved optimally in polynomial time on graphs of constant treewidth. 3. Any YES instance of planar F-deletion has treewidth at most k + ch .
  • 58.
  • 59. Constant treewidth Large enough to guarantee a minor model of H, but still a constant - so that the problem can be solved optimally in polynomial time. (Fact 1 & 2)
  • 60. Constant treewidth Large enough to guarantee a minor model of H, but still a constant - so that the problem can be solved optimally in polynomial time. (Fact 1 & 2) The Rest of the Graph
  • 61. “Small” Separator Bounded in terms of k (Fact 3) Constant treewidth Large enough to guarantee a minor model of H, but still a constant - so that the problem can be solved optimally in polynomial time. (Fact 1 & 2) The Rest of the Graph
  • 62. “Small” Separator Bounded in terms of k (Fact 3) Constant treewidth Large enough to guarantee a minor model of H, but still a constant - so that the problem can be solved optimally in polynomial time. (Fact 1 & 2) The Rest of the Graph
  • 63. “Small” Separator Bounded in terms of k (Fact 3) Constant treewidth Large enough to guarantee a minor model of H, but still a constant - so that the problem can be solved optimally in polynomial time. (Fact 1 & 2) The Rest of the Graph
  • 64. “Small” Separator Bounded in terms of k (Fact 3) Solve Optimally Large enough to guarantee a minor model of H, but still a constant - so that the problem can be solved optimally in polynomial time. (Fact 1 & 2) The Rest of the Graph
  • 65. “Small” Separator Bounded in terms of k (Fact 3) Solve Optimally Large enough to guarantee a minor model of H, but still a constant - so that the problem can be solved optimally in polynomial time. (Fact 1 & 2) Recurse
  • 73. at most k ~å~äóëáë
  • 74. ~å~äóëáë at most k at most k at most k at most k at most k at most k at most k
  • 75. ~å~äóëáë at most k at most k at most k at most k poly(n) at most k poly(n) at most k poly(n) at most k poly(n) poly(n)
  • 76.
  • 77. How do we get here?
  • 78. 1. Let H be a planar graph on h vertices. If the treewidth of G exceeds ch then G contains a minor model of H. 2. The planar F-deletion problem can be solved optimally in polynomial time on graphs of constant treewidth. 3. Any YES instance of planar F-deletion has treewidth at most k + ch .
  • 79. 1. Let H be a planar graph on h vertices. If the treewidth of G exceeds ch then G contains a minor model of H. 2. The planar F-deletion problem can be solved optimally in polynomial time on graphs of constant treewidth. 3. Any YES instance of planar F-deletion has treewidth at most k + ch .
  • 80.
  • 81. p k log k
  • 82. p k log k
  • 83.
  • 85. p The solution size is proportional to k 2 log k
  • 86. p The solution size is proportional to k 2 log k Can be improved to k(log k)3/2 with the help of bootstrapping.
  • 87. Running the algorithm through values of k between 1 and n (starting from 1) leads to an approximation for the optimization version of the problem.
  • 88. ^ééêçñáã~íáçå= `çåÅäìÇáåÖ dÉííáåÖ=ÅäçëÉ=íç RÉã~êâë= ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 89. ^ééêçñáã~íáçå= `çåÅäìÇáåÖ dÉííáåÖ=ÅäçëÉ=íç RÉã~êâë= ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 90. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. Polynomial Kernels? NP-Complete FPT (Lewis, Yannakakis) (Robertson, Seymour)
  • 92. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F.
  • 93. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. The problem admits polynomial kernels when F contains a planar graph.
  • 94. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. On Claw free graphs The problem admits polynomial kernels when F contains a planar graph.
  • 95. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F. particular The problem admits polynomial kernels when F contains a planar graph.
  • 96.
  • 98. A Boundary of Constant Size Constant Treewidth
  • 99. A Boundary of Constant Size Constant Treewidth
  • 100. A Boundary of Constant Size Constant Treewidth
  • 101.
  • 102.
  • 103.
  • 104. The space of t-boundaried graphs can be broken up into equivalence classes based on how they “behave” with the “other side” of the boundary.
  • 105.
  • 106.
  • 107. The value of the optimal solution is the same up to a constant.
  • 108. The space of t-boundaried graphs can be broken up into equivalence classes based on how they “behave” with the “other side” of the boundary.
  • 109. The space of t-boundaried graphs can be broken up into equivalence classes based on how they “behave” with the “other side” of the boundary. For some problems, the number of equivalence classes is finite, allowing us to replace protrusions in graphs.
  • 110. For the protrusion-based reductions to take effect, we require subgraphs of constant treewidth that are separated from the rest of the graph by a constant-sized separator.
  • 111. Approximation Algorithm For the protrusion-based reductions to take effect, we require subgraphs of constant treewidth that are separated from the rest of the graph by a constant-sized separator.
  • 112. F-hitting Set Constant Treewidth
  • 113. Approximation Algorithm For the protrusion-based reductions to take effect, we require subgraphs of constant treewidth that are separated from the rest of the graph by a constant-sized separator.
  • 114. Approximation Algorithm For the protrusion-based reductions to take effect, we require subgraphs of constant treewidth that are separated from the rest of the graph by a constant-sized separator. Restrictions like claw-freeness.
  • 115. ^ééêçñáã~íáçå= `çåÅäìÇáåÖ dÉííáåÖ=ÅäçëÉ=íç RÉã~êâë= ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 116. ^ééêçñáã~íáçå= `çåÅäìÇáåÖ dÉííáåÖ=ÅäçëÉ=íç RÉã~êâë= ~å=çéíáã~ä=cJÜáííáåÖ=ëÉí aÉÑáåáíáçåë= hÉêåÉäë=C=íÜÉ= cJÇÉäÉíáçå=éêçÄäÉã líÜÉê=RÉëìäíë= ^å=lîÉêîáÉï
  • 118. crRqebR=afRb`qflkp • What happens when we drop the planarity assumption?
  • 119. crRqebR=afRb`qflkp • What happens when we drop the planarity assumption? • What happens if there are graphs in the forbidden set that are not connected?
  • 120. crRqebR=afRb`qflkp • What happens when we drop the planarity assumption? • What happens if there are graphs in the forbidden set that are not connected? • Are there other infinite classes of graphs (not captured by finite sets of forbidden minors) for which the same reasoning holds?
  • 121. crRqebR=afRb`qflkp • What happens when we drop the planarity assumption? • What happens if there are graphs in the forbidden set that are not connected? • Are there other infinite classes of graphs (not captured by finite sets of forbidden minors) for which the same reasoning holds? • How do structural requirements on the solution (independence, connectivity) affect the complexity of the problem?
  • 123. ^`hkltibadjbkqp Abhimanyu M. Ambalath, S. Arumugam, Radheshyam Balasundaram, K. Raja Chandrasekar, Michael R. Fellows, Fedor V. Fomin, Venkata Koppula, Daniel Lokshtanov, Matthias Mnich N. S. Narayanaswamy, Geevarghese Philip, Venkatesh Raman, M. S. Ramanujan, Chintan Rao H., Frances A. Rosamond, Saket Saurabh, Somnath Sikdar, Bal Sri Shankar