SlideShare une entreprise Scribd logo
1  sur  90
Télécharger pour lire hors ligne
From FVS to F-deletion
From FVS to F-deletion
 a simple constant-factor randomized
       approximation algorithm
From VC to F-deletion
 a simple constant-factor randomized
       approximation algorithm
A Generic Algorithm
A Generic Algorithm

    Special Cases
THE BLUEPRINT
Every
Vertex Cover

  intersects

  every edge
at at least one
   endpoint.
Every
   Solution

  intersects

  every edge
at at least one
   endpoint.
Every
       Solution

      intersects

some subset of edges?
   at at least one
      endpoint.
Every
        Solution

       intersects

a good fraction of edges
     at at least one
        endpoint.
Every
        Solution

       intersects

a good fraction of edges
     at at least one
        endpoint.
Pick an edge e, uniformly at random.
Pick an endpoint of e, uniformly at random.
Repeat until a solution is obtained.
Pick an edge e, uniformly at random.


Pick an endpoint of e, uniformly at random.


Repeat until a solution is obtained.
Pick an edge e, uniformly at random.
   Pick a good edge with probability (1/c)

Pick an endpoint of e, uniformly at random.


Repeat until a solution is obtained.
Pick an edge e, uniformly at random.
   Pick a good edge with probability (1/c)

Pick an endpoint of e, uniformly at random.
  Pick a good endpoint with probability (1/2)
Repeat until a solution is obtained.
Pick an edge e, uniformly at random.
   Pick a good edge with probability (1/c)

Pick an endpoint of e, uniformly at random.
  Pick a good endpoint with probability (1/2)
Repeat until a solution is obtained.
  The expected solution size: 2c(OPT)
Pick an edge e, uniformly at random.
   Pick a good edge with probability (1/c)

Pick an endpoint of e, uniformly at random.
  Pick a good endpoint with probability (1/2)
Repeat until a solution is obtained.
  The expected solution size: 2c(OPT)
S



GS
S



GS
S



GS




 #cross edges + #edges within S   (1/c) · m
S



GS




 #cross edges + #edges within S   (1/c) · m
            




        P
            v2S d(v)
              2
S



GS



      P
          v2S d(v)   (1/c) · m
            2
S



GS



      X
            d(v)   (1/c) · m ·2
      v2S
S



GS



      X
            d(v)   (1/c) · m ·2
      v2S
S



GS



      X
            d(v)   (1/c) · m ·2
      v2S
      X                      X
            d(v)   (1/c) ·         d(v)
      v2S                    v2G
S



GS



      X                      X
            d(v)   (1/c) ·         d(v)
      v2S                    v2G
SPECIAL CASES
GS is
an independent set.
GS is
a matching
S



GS




      Preprocess: Delete isolated edges.
       X                      X
             d(v)   (1/c) ·         d(v)
       v2S                    v2G
S



GS




      Preprocess: Delete isolated edges.
       X                      X
             d(v)   (1/4) ·         d(v)
       v2S                    v2G
GS is
an acyclic graph
    (forest)
GS is
an acyclic graph
    (forest)

cÉÉÇÄ~Åâ=sÉêíÉñ=pÉí
S



GS




               Preprocess: ???
      X                       X
            d(v)    (1/c) ·         d(v)
      v2S                     v2G
S




When can we say that every leaf
 “contributes” a cross-edge?
S




Preprocess: Delete pendant vertices.
#of cross edges   #of leaves
#of cross edges   #of leaves

#of edges in the tree = #of leaves + #internal nodes - 1
#of leaves       #internal nodes

        (minimum degree at least three)


     #of cross edges     #of leaves

#of edges in the tree = #of leaves + #internal nodes - 1
#of leaves       #internal nodes

        (minimum degree at least three)


     #of cross edges      #of leaves

#of edges in the tree     #of leaves +   #of leaves   -1
#of leaves       #internal nodes

        (minimum degree at least three)


     #of cross edges      #of leaves

#of edges in the tree     #of leaves +   #of leaves   -1
#of edges in the tree     2(#of leaves) -1
#of leaves       #internal nodes

         (minimum degree at least three)


     #of cross edges      #of leaves

#of edges in the tree     #of leaves +   #of leaves   -1
#of edges in the tree     2(#of leaves) -1
#of edges in the tree     2(#of cross edges) -1
#of edges in the tree   2(#of cross edges) -1
#of edges in the tree    2(#of cross edges) -1

            X                       X
                  d(v)    (1/c) ·         d(v)
            v2S                     v2G
#of edges in the tree     2(#of cross edges) -1

              X                      X
                   d(v)    (1/c) ·         d(v)
             v2S                     v2G

X
      d(v) = 2(#of edges in the tree) + 2(#of cross edges)
v2G
#of edges in the tree     2(#of cross edges) -1

              X                      X
                   d(v)    (1/c) ·         d(v)
             v2S                     v2G

X
      d(v) = 2(#of edges in the tree) + 2(#of cross edges)
v2G
             2(2#cross edges - 1) + 2(#of cross edges)
#of edges in the tree     2(#of cross edges) -1

              X                      X
                   d(v)    (1/c) ·         d(v)
             v2S                     v2G

X
      d(v) = 2(#of edges in the tree) + 2(#of cross edges)
v2G
             2(2#cross edges - 1) + 2(#of cross edges)
             6(#cross edges)
#of edges in the tree         2(#of cross edges) -1

              X                             X
                   d(v)           (1/c) ·         d(v)
             v2S                            v2G

X
      d(v) = 2(#of edges in the tree) + 2(#of cross edges)
v2G
             2(2#cross edges - 1) + 2(#of cross edges)
             6(#cross edges)
                              !
                 X
             6         d(v)
                 v2S
#of leaves   #internal nodes

(minimum degree at least three)
#of leaves   #internal nodes

(minimum degree at least three)
#of leaves    #internal nodes

(minimum degree at least three)

        More preprocessing!
#of leaves      #internal nodes

         (minimum degree at least three)


     #of cross edges      2(#of leaves)

#of edges in the tree = #of leaves +      #of leaves   -1
#of edges in the tree     2(#of leaves) -1
#of edges in the tree     2(#of cross edges) -1
#of leaves      #internal nodes

         (minimum degree at least three)


     #of cross edges      2(#of leaves)

#of edges in the tree = #of leaves +      #of leaves   -1
#of edges in the tree     2(#of leaves) -1
#of edges in the tree     2(#of cross edges) -1
#of edges in the tree     #of cross edges -1
GS is independent


GS is a matching


GS is acyclic
GS is independent   Factor 2, for free.




GS is a matching


GS is acyclic
GS is independent      Factor 2, for free.


                    Factor 4, after removing
GS is a matching       isolated edges




GS is acyclic
GS is independent         Factor 2, for free.


                       Factor 4, after removing
GS is a matching          isolated edges


                 Factor 4, after deleting degree 1
GS is acyclic    and short-circuiting degree 2
                            vertices.
WHAT’S NEXT?
What is the most general problem for
         which the algorithm
            “just works”?
Beyond problem-specific
   reduction rules...

Is there a one-size-fits-all?
Answer: mä~å~ê=cJÇÉäÉíáçå
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.
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.)
Independent = no edges



     Forbid an edge as a minor
Acyclic = no cycles



  Forbid a triangle as a minor
Pathwidth-one graphs



     Forbid T2, K3 as a minor
Turns out that when you want to kill
  minor models of planar graphs,

GS must have bounded treewidth.
This can be exploited to frame
some very general reduction rules.
This can be exploited to frame
some very general reduction rules.



  http://arxiv.org/abs/1204.4230
A brief summary of this discussion



   http://neeldhara.com/planar-f-deletion-1/
                            Thank You!
A brief summary of this discussion



   http://neeldhara.com/planar-f-deletion-1/


                                Thank You!

Contenu connexe

Similaire à From FVS to F-Deletion

Chap10 slides
Chap10 slidesChap10 slides
Chap10 slides
HJ DS
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Algorithm chapter 9
Algorithm chapter 9Algorithm chapter 9
Algorithm chapter 9
chidabdu
 
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesConnected Dominating Set and Short Cycles
Connected Dominating Set and Short Cycles
Neeldhara Misra
 

Similaire à From FVS to F-Deletion (20)

graph.pptx
graph.pptxgraph.pptx
graph.pptx
 
Chap10 slides
Chap10 slidesChap10 slides
Chap10 slides
 
19-graph1 (1).ppt
19-graph1 (1).ppt19-graph1 (1).ppt
19-graph1 (1).ppt
 
topological_sort_strongly Connected Components
topological_sort_strongly Connected Componentstopological_sort_strongly Connected Components
topological_sort_strongly Connected Components
 
Graph Representation, DFS and BFS Presentation.pptx
Graph Representation, DFS and BFS Presentation.pptxGraph Representation, DFS and BFS Presentation.pptx
Graph Representation, DFS and BFS Presentation.pptx
 
10.1.1.92.3502
10.1.1.92.350210.1.1.92.3502
10.1.1.92.3502
 
Reconstructing Textual Documents from n-grams
Reconstructing Textual Documents from n-gramsReconstructing Textual Documents from n-grams
Reconstructing Textual Documents from n-grams
 
B.TECH Math project
B.TECH Math projectB.TECH Math project
B.TECH Math project
 
Biconnectivity
BiconnectivityBiconnectivity
Biconnectivity
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Graph
GraphGraph
Graph
 
Algorithm chapter 9
Algorithm chapter 9Algorithm chapter 9
Algorithm chapter 9
 
ALG5.1.ppt
ALG5.1.pptALG5.1.ppt
ALG5.1.ppt
 
130210107039 2130702
130210107039 2130702130210107039 2130702
130210107039 2130702
 
graph theory
graph theorygraph theory
graph theory
 
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesConnected Dominating Set and Short Cycles
Connected Dominating Set and Short Cycles
 
Topological Sort
Topological SortTopological Sort
Topological Sort
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
B.tech admission in india
B.tech admission in indiaB.tech admission in india
B.tech admission in india
 

Plus de 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 Coloring
Neeldhara Misra
 
Kernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful MotifsKernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful Motifs
Neeldhara Misra
 
Expansions for Reductions
Expansions for ReductionsExpansions for Reductions
Expansions for Reductions
Neeldhara Misra
 

Plus de Neeldhara Misra (11)

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
 
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
 

Dernier

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Dernier (20)

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 

From FVS to F-Deletion

  • 1. From FVS to F-deletion
  • 2. From FVS to F-deletion a simple constant-factor randomized approximation algorithm
  • 3. From VC to F-deletion a simple constant-factor randomized approximation algorithm
  • 4.
  • 6. A Generic Algorithm Special Cases
  • 7.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Every Vertex Cover intersects every edge at at least one endpoint.
  • 18. Every Solution intersects every edge at at least one endpoint.
  • 19. Every Solution intersects some subset of edges? at at least one endpoint.
  • 20. Every Solution intersects a good fraction of edges at at least one endpoint.
  • 21. Every Solution intersects a good fraction of edges at at least one endpoint.
  • 22. Pick an edge e, uniformly at random.
  • 23. Pick an endpoint of e, uniformly at random.
  • 24. Repeat until a solution is obtained.
  • 25. Pick an edge e, uniformly at random. Pick an endpoint of e, uniformly at random. Repeat until a solution is obtained.
  • 26. Pick an edge e, uniformly at random. Pick a good edge with probability (1/c) Pick an endpoint of e, uniformly at random. Repeat until a solution is obtained.
  • 27. Pick an edge e, uniformly at random. Pick a good edge with probability (1/c) Pick an endpoint of e, uniformly at random. Pick a good endpoint with probability (1/2) Repeat until a solution is obtained.
  • 28. Pick an edge e, uniformly at random. Pick a good edge with probability (1/c) Pick an endpoint of e, uniformly at random. Pick a good endpoint with probability (1/2) Repeat until a solution is obtained. The expected solution size: 2c(OPT)
  • 29. Pick an edge e, uniformly at random. Pick a good edge with probability (1/c) Pick an endpoint of e, uniformly at random. Pick a good endpoint with probability (1/2) Repeat until a solution is obtained. The expected solution size: 2c(OPT)
  • 30. S GS
  • 31. S GS
  • 32. S GS #cross edges + #edges within S (1/c) · m
  • 33. S GS #cross edges + #edges within S (1/c) · m  P v2S d(v) 2
  • 34. S GS P v2S d(v) (1/c) · m 2
  • 35. S GS X d(v) (1/c) · m ·2 v2S
  • 36. S GS X d(v) (1/c) · m ·2 v2S
  • 37. S GS X d(v) (1/c) · m ·2 v2S X X d(v) (1/c) · d(v) v2S v2G
  • 38. S GS X X d(v) (1/c) · d(v) v2S v2G
  • 39.
  • 43. S GS Preprocess: Delete isolated edges. X X d(v) (1/c) · d(v) v2S v2G
  • 44. S GS Preprocess: Delete isolated edges. X X d(v) (1/4) · d(v) v2S v2G
  • 45.
  • 46. GS is an acyclic graph (forest)
  • 47. GS is an acyclic graph (forest) cÉÉÇÄ~Åâ=sÉêíÉñ=pÉí
  • 48. S GS Preprocess: ??? X X d(v) (1/c) · d(v) v2S v2G
  • 49. S When can we say that every leaf “contributes” a cross-edge?
  • 51. #of cross edges #of leaves
  • 52. #of cross edges #of leaves #of edges in the tree = #of leaves + #internal nodes - 1
  • 53. #of leaves #internal nodes (minimum degree at least three) #of cross edges #of leaves #of edges in the tree = #of leaves + #internal nodes - 1
  • 54. #of leaves #internal nodes (minimum degree at least three) #of cross edges #of leaves #of edges in the tree #of leaves + #of leaves -1
  • 55. #of leaves #internal nodes (minimum degree at least three) #of cross edges #of leaves #of edges in the tree #of leaves + #of leaves -1 #of edges in the tree 2(#of leaves) -1
  • 56. #of leaves #internal nodes (minimum degree at least three) #of cross edges #of leaves #of edges in the tree #of leaves + #of leaves -1 #of edges in the tree 2(#of leaves) -1 #of edges in the tree 2(#of cross edges) -1
  • 57. #of edges in the tree 2(#of cross edges) -1
  • 58. #of edges in the tree 2(#of cross edges) -1 X X d(v) (1/c) · d(v) v2S v2G
  • 59. #of edges in the tree 2(#of cross edges) -1 X X d(v) (1/c) · d(v) v2S v2G X d(v) = 2(#of edges in the tree) + 2(#of cross edges) v2G
  • 60. #of edges in the tree 2(#of cross edges) -1 X X d(v) (1/c) · d(v) v2S v2G X d(v) = 2(#of edges in the tree) + 2(#of cross edges) v2G 2(2#cross edges - 1) + 2(#of cross edges)
  • 61. #of edges in the tree 2(#of cross edges) -1 X X d(v) (1/c) · d(v) v2S v2G X d(v) = 2(#of edges in the tree) + 2(#of cross edges) v2G 2(2#cross edges - 1) + 2(#of cross edges) 6(#cross edges)
  • 62. #of edges in the tree 2(#of cross edges) -1 X X d(v) (1/c) · d(v) v2S v2G X d(v) = 2(#of edges in the tree) + 2(#of cross edges) v2G 2(2#cross edges - 1) + 2(#of cross edges) 6(#cross edges) ! X 6 d(v) v2S
  • 63. #of leaves #internal nodes (minimum degree at least three)
  • 64. #of leaves #internal nodes (minimum degree at least three)
  • 65. #of leaves #internal nodes (minimum degree at least three) More preprocessing!
  • 66.
  • 67.
  • 68. #of leaves #internal nodes (minimum degree at least three) #of cross edges 2(#of leaves) #of edges in the tree = #of leaves + #of leaves -1 #of edges in the tree 2(#of leaves) -1 #of edges in the tree 2(#of cross edges) -1
  • 69. #of leaves #internal nodes (minimum degree at least three) #of cross edges 2(#of leaves) #of edges in the tree = #of leaves + #of leaves -1 #of edges in the tree 2(#of leaves) -1 #of edges in the tree 2(#of cross edges) -1 #of edges in the tree #of cross edges -1
  • 70.
  • 71. GS is independent GS is a matching GS is acyclic
  • 72. GS is independent Factor 2, for free. GS is a matching GS is acyclic
  • 73. GS is independent Factor 2, for free. Factor 4, after removing GS is a matching isolated edges GS is acyclic
  • 74. GS is independent Factor 2, for free. Factor 4, after removing GS is a matching isolated edges Factor 4, after deleting degree 1 GS is acyclic and short-circuiting degree 2 vertices.
  • 75.
  • 77. What is the most general problem for which the algorithm “just works”?
  • 78. Beyond problem-specific reduction rules... Is there a one-size-fits-all?
  • 80. Remove at most k vertices such that the remaining graph has no minor models of graphs from F.
  • 81. qÜÉ=cJaÉäÉíáçå=mêçÄäÉã Remove at most k vertices such that the remaining graph has no minor models of graphs from F.
  • 82. 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.)
  • 83. Independent = no edges Forbid an edge as a minor
  • 84. Acyclic = no cycles Forbid a triangle as a minor
  • 85. Pathwidth-one graphs Forbid T2, K3 as a minor
  • 86. Turns out that when you want to kill minor models of planar graphs, GS must have bounded treewidth.
  • 87. This can be exploited to frame some very general reduction rules.
  • 88. This can be exploited to frame some very general reduction rules. http://arxiv.org/abs/1204.4230
  • 89. A brief summary of this discussion http://neeldhara.com/planar-f-deletion-1/ Thank You!
  • 90. A brief summary of this discussion http://neeldhara.com/planar-f-deletion-1/ Thank You!