SlideShare a Scribd company logo
Akanksha Agrawal, Daniel Lokshtanov, Pranabendu Misra, Saket
Saurabh, and Meirav Zehavi
Hungarian Academy of Sciences
APPROX 2018, Princeton
A Polylogrithmic Approximation Algorithms for
Weighted F Deletion Problems
For a graph family F
Input: A graph G and a weight function w: V(G) —> R.
Goal: Find a minimum weight subset S V(G), such that G-S
is in F.
✓
Weighted F Deletion Problem
For a graph family F
Input: A graph G and a weight function w: V(G) —> R.
Goal: Find a minimum weight subset S V(G), such that G-S
is in F.
✓
Encompasses several NP-hard problems.
Weighted F Deletion Problem
(No induced cycle on at least 4 vertices)
Weighted Chordal Vertex Deletion
Example: Weighted F Deletion Problem
Chordal graphs
(No induced cycle on at least 4 vertices)
chordal graph
Chordal graphs
Weighted Chordal Vertex Deletion
Example: Weighted F Deletion Problem
(No induced cycle on at least 4 vertices)
chordal graph
not a
chordal graph
Chordal graphs
Weighted Chordal Vertex Deletion
Example: Weighted F Deletion Problem
Input: A graph G and a weight function w: V(G) —> R.
Goal: Find a minimum weight subset S V(G), such that G-S
is a chordal graph.
✓
Weighted Chordal Vertex Deletion
Example: Weighted F Deletion Problem
Minor of a graph
A graph H is a minor of G if we can obtain H from G by a
sequence of the following operations:
Vertex deletion.
Minor of a graph
A graph H is a minor of G if we can obtain H from G by a
sequence of the following operations:
Vertex deletion.
Minor of a graph
A graph H is a minor of G if we can obtain H from G by a
sequence of the following operations:
Vertex deletion.
Edge deletion.
Minor of a graph
A graph H is a minor of G if we can obtain H from G by a
sequence of the following operations:
Vertex deletion.
Edge deletion.
Minor of a graph
A graph H is a minor of G if we can obtain H from G by a
sequence of the following operations:
Vertex deletion.
Edge deletion.
Edge contraction.
Minor of a graph
A graph H is a minor of G if we can obtain H from G by a
sequence of the following operations:
Vertex deletion.
Edge deletion.
Edge contraction.
Minor of a graph
A graph H is a minor of G if we can obtain H from G by a
sequence of the following operations:
Vertex deletion.
Edge deletion.
Edge contraction.
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
H: A finite family of graphs containing at least one planar graph.
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
H: A finite family of graphs containing at least one planar graph.
G(H): The family of graphs excluding each graph in H as a minor.
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
G(H): The family of graphs excluding each graph in H as a minor.
Planar H-Minor-Free Deletion
=
Weighted F= G(H) Deletion Problem
H: A finite family of graphs containing at least one planar graph.
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
Encompasses several NP-hard problems like:
Weighted Vertex Cover
Weighted Feedback Vertex Set
Treewidth η-Deletion
Weighted Distance Hereditary Deletion
Example: Weighted F Deletion Problem
(Every connected induced subgraph preserves distances)
Distance hereditary graphs
Weighted Distance Hereditary Deletion
Example: Weighted F Deletion Problem
(Every connected induced subgraph preserves distances)
Distance hereditary graphs
u v
not a distance hereditary graph
Weighted Distance Hereditary Deletion
Example: Weighted F Deletion Problem
(Every connected induced subgraph preserves distances)
Distance hereditary graphs
u
v
a distance hereditary graph
Our Results
Weighted Planar H-Minor-Free Deletion:
• Randomized O(log1.5 n)-approximation algorithm.
• Deterministic O(log2 n)-approximation algorithm.
Weighted Chordal Vertex Deletion: O(log2 n)-approximation
algorithm.
• Weighted Multicut: constant factor approximation.
Weighted Distance Hereditary Deletion: O(log3 n)-
approximation algorithm.
Unified framework
Balanced Separator
G-S
S
Balanced Separator
G-S
S
2n/3
2n/3
V1
V2
Our Methodology
For its typical application, the solution forms a balanced
separator. Add balanced separator to the approximate
solution and recurse.
A strengthening of the approach of Leighton and Rao
Our Methodology
For its typical application, the solution forms a balanced
separator. Add balanced separator to the approximate
solution and recurse.
A strengthening of the approach of Leighton and Rao
Not enough for our purpose!
Our Methodology
S*
(optimal solution)
X
(well structured set,
possibly very large)
(G-S*) - X
Our Methodology
S*
(optimal solution)
X
(well structured set,
possibly very large)
(G-S*) - X
Balanced separator
V1
V2
Our Methodology
X
G-X
Step 1.
(well structured set)
Our Methodology
X
(well structured set)
G-X
W*
(inexpensive balanced separator)
Step 1.
Our Methodology
X
(well structured set)
G-X
W
Step 2: Compute a balanced separator of G-X using the
known approximation algorithm.
V1 V2
(inexpensive balanced separator)
Our Methodology
X
(well structured set)
G-X
W
V1 V2
Add to the
solution
(inexpensive balanced separator)
Step 2: Compute a balanced separator of G-X using the
known approximation algorithm.
Our Methodology
X
(well structured set)
W
Step 3: Recursive step.
V1 V2
(inexpensive balanced separator)
Our Methodology
X
(well structured set)
W
S1
S2
V1 V2
(inexpensive balanced separator)
Step 3: Recursive step.
Our Methodology
W
Belongs to FV1-S1
X
(well structured set)
V2-S2
(inexpensive balanced separator)
Step 3: Recursive step.
Our Methodology
X
(well structured set)
W
Special
instance
V1-S1
V2-S2
Step 4: Solve the special instance (using a special
algorithm).
(inexpensive balanced separator)
Our Methodology
X
(well structured set)
W
Special
instance
V1-S1
V2-S2
S3
(inexpensive balanced separator)
Step 4: Solve the special instance (using a special
algorithm).
Our Methodology
X
(well structured set)
W
Special
instance
V1-S1
V2-S2
S3
S1
S2
(inexpensive balanced separator)
Step 4: Solve special instance (using special algorithm).
Z
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
x
y
b a
c
w
p
q
s
A
B
C
D
a,b,c
a,b,w
b,c,p,q
a,c,s
x,y
X
Graph G Tree decomposition (X,T)
ZTree Decomposition
x
y
b a
c
w
p
q
s
A
B
C
D
a,b,c
a,b,w
b,c,p,q
a,c,s
x,y
X
Graph G
Every vertex is contained in
contained in at least one bag.
ZTree Decomposition
Tree decomposition (X,T)
x
y
b a
c
w
p
q
s
A
B
C
D
a,b,c
a,b,w
b,c,p,q
a,c,s
x,y
X
Graph G
For each (u,v) E(G), there is
a bag containing u and v.
2
ZTree Decomposition
Tree decomposition (X,T)
x
y
b a
c
w
p
q
s
A
B
C
D
a,b,c
a,b,w
b,c,p,q
a,c,s
x,y
X
Graph G
For each v V(G), set of bags
containing v is a sub-tree of T.
2
ZTree Decomposition
Tree decomposition (X,T)
Z
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
Treewidth property
A graph excluding each graph in H as a minor has
treewidth at most c=c(H).
Recall that H contains at
least one planar graph!
Our Methodology
X
(well structured set)
W
(cheap balanced separator)
Special
instance
V1-S1
V2-S2
S3
S1
S2
Step 4: Solve special instance (using special algorithm).
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
X
(well structured set: size at most c+1)
G-X
H-minor-free
Special instance
Z
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
Treewidth property
A graph excluding each graph in H as a minor has
treewidth at most c=c(H).
Recall that H contains at
least one planar graph!
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
X
(well structured set: size at most c+1)
G-X
Treewidth
at most c
H-minor-free
Resolving Special instance
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
X
G-X
Compute tree decomposition
(width at most c)
Resolving Special instance
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
X
G-X
Compute tree decomposition
(width at most c)
Resolving Special instance
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
X
G-X
Compute tree decomposition of G
(width at most 2c+1)
Resolving Special instance
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
Tree decomposition of G
(width at most 2c+1)
Resolving Special instance
Weighted Planar H-Minor-Free Deletion
Example: Weighted F Deletion Problem
Resolving Special instance
Dynamic programming
over tree decomposition!
Tree decomposition of G
(width at most 2c+1)
Weighted Planar H-Minor-Free Deletion
Algorithm
S*
(optimal solution)
G-S*
Weighted Planar H-Minor-Free Deletion
Algorithm
S*
(optimal solution)
G-S*
Treewidth
at most c
Weighted Planar H-Minor-Free Deletion
Algorithm
S*
(optimal solution)
G-S*
Small Balanced
separator
• For each vertex subset X of size at most c+1, test if
G-X is H-minor-free.
Yes: Resolve using the algorithm for special cases.
No: Recurse.
Weighted Planar H-Minor-Free Deletion
Algorithm
Weighted Planar H-Minor-Free Deletion
Recursive step
G
X
W
Compute a balanced separator W of G-X using the
known approximation algorithm.
At least one of them
is good!
X
(well structured set)
G-X
W
Step 2: We have a balanced separator of G-X using the
known approximation algorithm.
V1 V2
Add to the
solution
Weighted Planar H-Minor-Free Deletion
Recursive step
(inexpensive balanced separator)
X
(well structured set)
W
V1 V2
Weighted Planar H-Minor-Free Deletion
Recursive step
(inexpensive balanced separator)
Step 3: Recursive step.
X
(well structured set)
W
S1
S2
V1 V2
Weighted Planar H-Minor-Free Deletion
Recursive step
(inexpensive balanced separator)
Step 3: Recursive step.
W
(cheap balanced separator)
Step 3: Recursive step.
Belongs to FV1-S1
X
(well structured set)
V2-S2
Weighted Planar H-Minor-Free Deletion
Recursive step
X
(well structured set)
W
(cheap balanced separator)
Special
instance
V1-S1
V2-S2
Step 4: Solve the special instance.
Weighted Planar H-Minor-Free Deletion
Recursive step
X
(well structured set)
W
(cheap balanced separator)
Special
instance
V1-S1
V2-S2
Step 4: Solve special instance (using special algorithm).
S3
Weighted Planar H-Minor-Free Deletion
Recursive step
X
(well structured set)
W
(cheap balanced separator)
Special
instance
V1-S1
V2-S2
Step 4: Solve special instance (using special algorithm).
S3
S1
S2
Weighted Planar H-Minor-Free Deletion
Recursive step
Does Weighted Planar H-Minor-Free Deletion admit a
constant-factor approximation algorithm?
What about Weighted H-Minor-Free Deletion?
Does Weighted Chordal Vertex Deletion admit a
constant-factor approximation algorithm?
Does Weighted Rankwidth-η Vertex Deletion admit a
O(logO(1)n)-factor approximation algorithm?
Open Questions
Thanks

More Related Content

PDF
Polynomial Kernel for Interval Vertex Deletion
PDF
Kernel for Chordal Vertex Deletion
PDF
Split Contraction: The Untold Story
PDF
Guarding Polygons via CSP
PDF
Guarding Terrains though the Lens of Parameterized Complexity
PDF
Graph Modification: Beyond the known Boundaries
PDF
Fine Grained Complexity
PDF
Fine Grained Complexity of Rainbow Coloring and its Variants
Polynomial Kernel for Interval Vertex Deletion
Kernel for Chordal Vertex Deletion
Split Contraction: The Untold Story
Guarding Polygons via CSP
Guarding Terrains though the Lens of Parameterized Complexity
Graph Modification: Beyond the known Boundaries
Fine Grained Complexity
Fine Grained Complexity of Rainbow Coloring and its Variants

What's hot (20)

PDF
On the Parameterized Complexity of Simultaneous Deletion Problems
PDF
COnflict Free Feedback Vertex Set: A Parameterized Dichotomy
PDF
Biconnectivity
PDF
Node Unique Label Cover
PDF
Path Contraction Faster than 2^n
PDF
Lossy Kernelization
PDF
Archipelagos
PDF
Solving connectivity problems via basic Linear Algebra
PDF
SPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRAS
PDF
Iterative Compression
PDF
20110319 parameterized algorithms_fomin_lecture03-04
PDF
20110319 parameterized algorithms_fomin_lecture01-02
PDF
IRJET- Global Accurate Domination in Jump Graph
PDF
Ivd soda-2019
PDF
Backdoors to Satisfiability
PDF
Sensors and Samples: A Homological Approach
PDF
Introduction to harmonic analysis on groups, links with spatial correlation.
PDF
Bayesian Inference and Uncertainty Quantification for Inverse Problems
PPTX
Theory of automata and formal languages Unit 4
PPTX
Theory of Automata and formal languages unit 2
On the Parameterized Complexity of Simultaneous Deletion Problems
COnflict Free Feedback Vertex Set: A Parameterized Dichotomy
Biconnectivity
Node Unique Label Cover
Path Contraction Faster than 2^n
Lossy Kernelization
Archipelagos
Solving connectivity problems via basic Linear Algebra
SPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRAS
Iterative Compression
20110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture01-02
IRJET- Global Accurate Domination in Jump Graph
Ivd soda-2019
Backdoors to Satisfiability
Sensors and Samples: A Homological Approach
Introduction to harmonic analysis on groups, links with spatial correlation.
Bayesian Inference and Uncertainty Quantification for Inverse Problems
Theory of automata and formal languages Unit 4
Theory of Automata and formal languages unit 2
Ad

Similar to Polylogarithmic approximation algorithm for weighted F-deletion problems (20)

PDF
Graph Modification Algorithms
PDF
Introduction to Treewidth
PPTX
Algorithm Exam Help
PPTX
NP Complete Problems -- Internship
PDF
MinFill_Presentation
PPTX
Programming Exam Help
PPTX
Computer Science Assignment Help
PPT
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
PPTX
Randomized algorithms all pairs shortest path
PDF
Deleting to Structured Trees
PPTX
Graph theory
PDF
Bt0080 fundamentals of algorithms2
PDF
Graph Modification Problems: A Modern Perspective
PPTX
Unit 4 dsuc
PPTX
Linear Programming- Leacture-16-lp1.pptx
PPTX
Algorithms Design Exam Help
PDF
Unit-10 Graphs .pdf
PPTX
Optimisation random graph presentation
PPTX
UNIT II - Graph Algorithms techniques.pptx
Graph Modification Algorithms
Introduction to Treewidth
Algorithm Exam Help
NP Complete Problems -- Internship
MinFill_Presentation
Programming Exam Help
Computer Science Assignment Help
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Randomized algorithms all pairs shortest path
Deleting to Structured Trees
Graph theory
Bt0080 fundamentals of algorithms2
Graph Modification Problems: A Modern Perspective
Unit 4 dsuc
Linear Programming- Leacture-16-lp1.pptx
Algorithms Design Exam Help
Unit-10 Graphs .pdf
Optimisation random graph presentation
UNIT II - Graph Algorithms techniques.pptx
Ad

Recently uploaded (20)

PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PPTX
2Systematics of Living Organisms t-.pptx
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
PPTX
ECG_Course_Presentation د.محمد صقران ppt
PDF
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
PPTX
2. Earth - The Living Planet earth and life
PPTX
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
PPTX
INTRODUCTION TO EVS | Concept of sustainability
PPTX
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
PPTX
famous lake in india and its disturibution and importance
PDF
Placing the Near-Earth Object Impact Probability in Context
PPTX
Classification Systems_TAXONOMY_SCIENCE8.pptx
PPT
POSITIONING IN OPERATION THEATRE ROOM.ppt
PPTX
Microbiology with diagram medical studies .pptx
PPTX
Comparative Structure of Integument in Vertebrates.pptx
PPT
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
PDF
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
PPTX
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
PPTX
2. Earth - The Living Planet Module 2ELS
PPTX
microscope-Lecturecjchchchchcuvuvhc.pptx
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
2Systematics of Living Organisms t-.pptx
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
ECG_Course_Presentation د.محمد صقران ppt
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
2. Earth - The Living Planet earth and life
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
INTRODUCTION TO EVS | Concept of sustainability
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
famous lake in india and its disturibution and importance
Placing the Near-Earth Object Impact Probability in Context
Classification Systems_TAXONOMY_SCIENCE8.pptx
POSITIONING IN OPERATION THEATRE ROOM.ppt
Microbiology with diagram medical studies .pptx
Comparative Structure of Integument in Vertebrates.pptx
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
2. Earth - The Living Planet Module 2ELS
microscope-Lecturecjchchchchcuvuvhc.pptx

Polylogarithmic approximation algorithm for weighted F-deletion problems

  • 1. Akanksha Agrawal, Daniel Lokshtanov, Pranabendu Misra, Saket Saurabh, and Meirav Zehavi Hungarian Academy of Sciences APPROX 2018, Princeton A Polylogrithmic Approximation Algorithms for Weighted F Deletion Problems
  • 2. For a graph family F Input: A graph G and a weight function w: V(G) —> R. Goal: Find a minimum weight subset S V(G), such that G-S is in F. ✓ Weighted F Deletion Problem
  • 3. For a graph family F Input: A graph G and a weight function w: V(G) —> R. Goal: Find a minimum weight subset S V(G), such that G-S is in F. ✓ Encompasses several NP-hard problems. Weighted F Deletion Problem
  • 4. (No induced cycle on at least 4 vertices) Weighted Chordal Vertex Deletion Example: Weighted F Deletion Problem Chordal graphs
  • 5. (No induced cycle on at least 4 vertices) chordal graph Chordal graphs Weighted Chordal Vertex Deletion Example: Weighted F Deletion Problem
  • 6. (No induced cycle on at least 4 vertices) chordal graph not a chordal graph Chordal graphs Weighted Chordal Vertex Deletion Example: Weighted F Deletion Problem
  • 7. Input: A graph G and a weight function w: V(G) —> R. Goal: Find a minimum weight subset S V(G), such that G-S is a chordal graph. ✓ Weighted Chordal Vertex Deletion Example: Weighted F Deletion Problem
  • 8. Minor of a graph A graph H is a minor of G if we can obtain H from G by a sequence of the following operations: Vertex deletion.
  • 9. Minor of a graph A graph H is a minor of G if we can obtain H from G by a sequence of the following operations: Vertex deletion.
  • 10. Minor of a graph A graph H is a minor of G if we can obtain H from G by a sequence of the following operations: Vertex deletion. Edge deletion.
  • 11. Minor of a graph A graph H is a minor of G if we can obtain H from G by a sequence of the following operations: Vertex deletion. Edge deletion.
  • 12. Minor of a graph A graph H is a minor of G if we can obtain H from G by a sequence of the following operations: Vertex deletion. Edge deletion. Edge contraction.
  • 13. Minor of a graph A graph H is a minor of G if we can obtain H from G by a sequence of the following operations: Vertex deletion. Edge deletion. Edge contraction.
  • 14. Minor of a graph A graph H is a minor of G if we can obtain H from G by a sequence of the following operations: Vertex deletion. Edge deletion. Edge contraction.
  • 15. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem H: A finite family of graphs containing at least one planar graph.
  • 16. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem H: A finite family of graphs containing at least one planar graph. G(H): The family of graphs excluding each graph in H as a minor.
  • 17. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem G(H): The family of graphs excluding each graph in H as a minor. Planar H-Minor-Free Deletion = Weighted F= G(H) Deletion Problem H: A finite family of graphs containing at least one planar graph.
  • 18. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem Encompasses several NP-hard problems like: Weighted Vertex Cover Weighted Feedback Vertex Set Treewidth η-Deletion
  • 19. Weighted Distance Hereditary Deletion Example: Weighted F Deletion Problem (Every connected induced subgraph preserves distances) Distance hereditary graphs
  • 20. Weighted Distance Hereditary Deletion Example: Weighted F Deletion Problem (Every connected induced subgraph preserves distances) Distance hereditary graphs u v not a distance hereditary graph
  • 21. Weighted Distance Hereditary Deletion Example: Weighted F Deletion Problem (Every connected induced subgraph preserves distances) Distance hereditary graphs u v a distance hereditary graph
  • 22. Our Results Weighted Planar H-Minor-Free Deletion: • Randomized O(log1.5 n)-approximation algorithm. • Deterministic O(log2 n)-approximation algorithm. Weighted Chordal Vertex Deletion: O(log2 n)-approximation algorithm. • Weighted Multicut: constant factor approximation. Weighted Distance Hereditary Deletion: O(log3 n)- approximation algorithm. Unified framework
  • 25. Our Methodology For its typical application, the solution forms a balanced separator. Add balanced separator to the approximate solution and recurse. A strengthening of the approach of Leighton and Rao
  • 26. Our Methodology For its typical application, the solution forms a balanced separator. Add balanced separator to the approximate solution and recurse. A strengthening of the approach of Leighton and Rao Not enough for our purpose!
  • 27. Our Methodology S* (optimal solution) X (well structured set, possibly very large) (G-S*) - X
  • 28. Our Methodology S* (optimal solution) X (well structured set, possibly very large) (G-S*) - X Balanced separator V1 V2
  • 30. Our Methodology X (well structured set) G-X W* (inexpensive balanced separator) Step 1.
  • 31. Our Methodology X (well structured set) G-X W Step 2: Compute a balanced separator of G-X using the known approximation algorithm. V1 V2 (inexpensive balanced separator)
  • 32. Our Methodology X (well structured set) G-X W V1 V2 Add to the solution (inexpensive balanced separator) Step 2: Compute a balanced separator of G-X using the known approximation algorithm.
  • 33. Our Methodology X (well structured set) W Step 3: Recursive step. V1 V2 (inexpensive balanced separator)
  • 34. Our Methodology X (well structured set) W S1 S2 V1 V2 (inexpensive balanced separator) Step 3: Recursive step.
  • 35. Our Methodology W Belongs to FV1-S1 X (well structured set) V2-S2 (inexpensive balanced separator) Step 3: Recursive step.
  • 36. Our Methodology X (well structured set) W Special instance V1-S1 V2-S2 Step 4: Solve the special instance (using a special algorithm). (inexpensive balanced separator)
  • 37. Our Methodology X (well structured set) W Special instance V1-S1 V2-S2 S3 (inexpensive balanced separator) Step 4: Solve the special instance (using a special algorithm).
  • 38. Our Methodology X (well structured set) W Special instance V1-S1 V2-S2 S3 S1 S2 (inexpensive balanced separator) Step 4: Solve special instance (using special algorithm).
  • 39. Z Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem
  • 40. x y b a c w p q s A B C D a,b,c a,b,w b,c,p,q a,c,s x,y X Graph G Tree decomposition (X,T) ZTree Decomposition
  • 41. x y b a c w p q s A B C D a,b,c a,b,w b,c,p,q a,c,s x,y X Graph G Every vertex is contained in contained in at least one bag. ZTree Decomposition Tree decomposition (X,T)
  • 42. x y b a c w p q s A B C D a,b,c a,b,w b,c,p,q a,c,s x,y X Graph G For each (u,v) E(G), there is a bag containing u and v. 2 ZTree Decomposition Tree decomposition (X,T)
  • 43. x y b a c w p q s A B C D a,b,c a,b,w b,c,p,q a,c,s x,y X Graph G For each v V(G), set of bags containing v is a sub-tree of T. 2 ZTree Decomposition Tree decomposition (X,T)
  • 44. Z Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem Treewidth property A graph excluding each graph in H as a minor has treewidth at most c=c(H). Recall that H contains at least one planar graph!
  • 45. Our Methodology X (well structured set) W (cheap balanced separator) Special instance V1-S1 V2-S2 S3 S1 S2 Step 4: Solve special instance (using special algorithm).
  • 46. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem X (well structured set: size at most c+1) G-X H-minor-free Special instance
  • 47. Z Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem Treewidth property A graph excluding each graph in H as a minor has treewidth at most c=c(H). Recall that H contains at least one planar graph!
  • 48. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem X (well structured set: size at most c+1) G-X Treewidth at most c H-minor-free Resolving Special instance
  • 49. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem X G-X Compute tree decomposition (width at most c) Resolving Special instance
  • 50. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem X G-X Compute tree decomposition (width at most c) Resolving Special instance
  • 51. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem X G-X Compute tree decomposition of G (width at most 2c+1) Resolving Special instance
  • 52. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem Tree decomposition of G (width at most 2c+1) Resolving Special instance
  • 53. Weighted Planar H-Minor-Free Deletion Example: Weighted F Deletion Problem Resolving Special instance Dynamic programming over tree decomposition! Tree decomposition of G (width at most 2c+1)
  • 54. Weighted Planar H-Minor-Free Deletion Algorithm S* (optimal solution) G-S*
  • 55. Weighted Planar H-Minor-Free Deletion Algorithm S* (optimal solution) G-S* Treewidth at most c
  • 56. Weighted Planar H-Minor-Free Deletion Algorithm S* (optimal solution) G-S* Small Balanced separator
  • 57. • For each vertex subset X of size at most c+1, test if G-X is H-minor-free. Yes: Resolve using the algorithm for special cases. No: Recurse. Weighted Planar H-Minor-Free Deletion Algorithm
  • 58. Weighted Planar H-Minor-Free Deletion Recursive step G X W Compute a balanced separator W of G-X using the known approximation algorithm. At least one of them is good!
  • 59. X (well structured set) G-X W Step 2: We have a balanced separator of G-X using the known approximation algorithm. V1 V2 Add to the solution Weighted Planar H-Minor-Free Deletion Recursive step (inexpensive balanced separator)
  • 60. X (well structured set) W V1 V2 Weighted Planar H-Minor-Free Deletion Recursive step (inexpensive balanced separator) Step 3: Recursive step.
  • 61. X (well structured set) W S1 S2 V1 V2 Weighted Planar H-Minor-Free Deletion Recursive step (inexpensive balanced separator) Step 3: Recursive step.
  • 62. W (cheap balanced separator) Step 3: Recursive step. Belongs to FV1-S1 X (well structured set) V2-S2 Weighted Planar H-Minor-Free Deletion Recursive step
  • 63. X (well structured set) W (cheap balanced separator) Special instance V1-S1 V2-S2 Step 4: Solve the special instance. Weighted Planar H-Minor-Free Deletion Recursive step
  • 64. X (well structured set) W (cheap balanced separator) Special instance V1-S1 V2-S2 Step 4: Solve special instance (using special algorithm). S3 Weighted Planar H-Minor-Free Deletion Recursive step
  • 65. X (well structured set) W (cheap balanced separator) Special instance V1-S1 V2-S2 Step 4: Solve special instance (using special algorithm). S3 S1 S2 Weighted Planar H-Minor-Free Deletion Recursive step
  • 66. Does Weighted Planar H-Minor-Free Deletion admit a constant-factor approximation algorithm? What about Weighted H-Minor-Free Deletion? Does Weighted Chordal Vertex Deletion admit a constant-factor approximation algorithm? Does Weighted Rankwidth-η Vertex Deletion admit a O(logO(1)n)-factor approximation algorithm? Open Questions