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
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
Topological Sort
Topological SortTopological Sort
Topological Sort
 
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

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 

Dernier (20)

IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
 
“O BEIJO” EM ARTE .
“O BEIJO” EM ARTE                       .“O BEIJO” EM ARTE                       .
“O BEIJO” EM ARTE .
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptx
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING IIII BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
 
....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
Software testing for project report .pdf
Software testing for project report .pdfSoftware testing for project report .pdf
Software testing for project report .pdf
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
The Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptxThe Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptx
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 

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!