1k likes | 1.16k Views
Polynomial Bounds for the Grid-Minor Theorem. Chandra Chekuri University of Illinois at Urbana-Champaign. Julia Chuzhoy Toyota Technological Institute at Chicago. Grid Minor Theorem (Excluded Grid Theorem) [Robertson, Seymour ‘86]. Graph Minor Theory [Robertson – Seymour]
E N D
Polynomial Bounds for the Grid-Minor Theorem Chandra Chekuri University of Illinois at Urbana-Champaign Julia Chuzhoy Toyota Technological Institute at Chicago
Grid Minor Theorem (Excluded Grid Theorem)[Robertson, Seymour ‘86] Graph Minor Theory [Robertson – Seymour] • Wagner’s conjecture: any infinite sequence of finite graphs contains two graphs G,G’ where G is a minor of G’ • Grid-Minor Theorem: if the treewidth of G is large, then G contains a large grid minor
Grid Minor Theorem (Excluded Grid Theorem)[Robertson, Seymour ‘86] Graph Minor Theory [Robertson – Seymour] • Wagner’s conjecture: any infinite sequence of finite graphs contains two graphs G,G’ where G is a minor of G’ • Grid-Minor Theorem: if the treewidthof G is large, then G contains a large grid minor
Tree Decomposition g h a b f c e d Example from Bodlaender’s talk
Tree Decomposition g h a b g a f a c c f f e d b a g h c c Example from Bodlaender’s talk e d
Tree Decomposition g h a b g a f a c c f f e d b a g h c c Example from Bodlaender’s talk e d
Tree Decomposition g h a b g a f a c c f f e d b a g h c c Example from Bodlaender’s talk e d
Tree Decomposition g h a b g a f a c c f f e d b a g h c c Example from Bodlaender’s talk e d
Tree Decomposition a g h b c g a f a c f f e d b a g h c c Example from Bodlaender’s talk e d
Tree Decomposition a g h b c g a f a c f f e d b a g h c c Example from Bodlaender’s talk e d
Tree Decomposition Decomposition width = max # of vertices in a bag -1 g h Treewidth: min width of any decomposition a b g a f a c c f f e d b a g h c c Example from Bodlaender’s talk e d
Treewidth of Some Graphs • Tree: 1 • Cycle: 2 • (√n×√n)-grid: √n • n-vertex expander: Ω(n)
Well-Linkedness A set T of vertices is well-linked in G iff for any two equal-sized subsets A,B of T, we can connect A to B with |A| disjoint paths.
Treewidth and Well-Linkedness Thm. Let k be the maximum size of any well-linked set of vertices in G. Then: k≤treewidth(G)≤4k.
Treewidth Large-Treewidth Graphs Small-Treewidth Graphs Trees
Grid-Minor Theorem[Robertson, Seymour] If the treewidth of G is large, then it contains a large grid minor.
Grid-Minor Theorem[Robertson, Seymour] If the treewidthof G is large, then it contains a large grid minor. We can obtain the grid from G by a sequence of edge-deletion and edge-contraction operations a size-4 grid
Grid-Minor Theorem[Robertson, Seymour] If the treewidthof G is large, then it contains a large grid minor, so: • G contains many disjoint cycles • G contains many disjoint cycles of length 0 mod m • G contains a convenient routing structure • The size of the vertex cover in G is large • …
Applications • Fixed parameter tractability • Erdos-Posa type results • Graph minor theory • …
Grid-Minor Theorem If the treewidthof G is large, then it contains a large grid minor.
Grid-Minor Theorem If the treewidthof G is k, then it contains a grid minor of size f(k). • Easy to see that • [Robertson, Seymour ‘94]: • Conjecture [Robertson, Seymour ‘94]: How large is f(k)?
Grid-Minor Theorem If the treewidthof G is k, then it contains a grid minor of size f(k). • [Robertson, Seymour, Thomas ‘89]: • [Diestel, Gorbunov, Jensen, Thomassen ‘99]– simpler proof • [Kawarabayashi, Kobayashi ‘12], [Leaf, Seymour ‘12]: • This talk:
Grid-Minor Theorem If the treewidthof G is k, then it contains a grid minor of size f(k). • In some families of graphs f(k)=Ω(k) • Planar graphs [Robertson, Seymour, Thomas ‘94] • Bounded genus graphs [Demaine, Fomin, Hajiaghayi,Thilikos ‘05] • Graphs excluding a fixed minor [Demaine, Hajiaghayi ‘08]
A Path-of-Sets System C1 C2 C3 … Ch … • Each Ci is a connected cluster • The clusters are disjoint • Every consecutive pair of clusters connected by h paths • All blue paths are disjoint from each other and internally disjoint from the clusters
A Path-of-Sets System C1 C2 C3 … Ch … h • Each Ci is a connected cluster • The clusters are disjoint • Every consecutive pair of clusters connected by h paths • All blue paths are disjoint from each other and internally disjoint from the clusters
A Path-of-Sets System C1 C2 C3 … Ch … Ci • The interface vertices are well-linked inside Ci Interface vertex
A Path-of-Sets System C1 C2 C3 … Ch … Ci • The interface vertices are well-linked inside Ci
A Path-of-Sets System C1 C2 C3 … Ch Ci • The interface vertices are well-linked inside Ci
A Path-of-Sets System C1 C2 C3 … Ch Ci • The interface vertices are well-linked inside Ci
A Path-of-Sets System C1 C2 C3 … Ch Ci • The interface vertices are well-linked inside Ci
A Path-of-Sets System C1 C2 C3 … Ch … h Thm[Leaf, Seymour ‘12]: Given a path-of-sets system, we can efficiently find a grid minor of size Ω(√h). Corollary: enough to find a path-of-sets system with h=poly(k), where k is the treewidth.
Building the Grid C1 C2 C3 … Ch • C1 • C4 • C2 P1 P2 P3 • C3 Ph … …
Direct vs Indirect Path Direct path Indirect path
Building the Grid C1 C1 C2 C2 C3 C3 … … Ch Ch • C1 For each Ci, we’ll be looking for a direct path connecting some consecutive pair of horizontal paths • C4 • C2 P1 P2 P3 • C3 Ph … …
Routing Inside Clusters Ci P1 P2 P3 P4
Routing Inside Clusters Ci P1 P4 P1 P2 P2 P3 P3 P4 Path graph Hi for Ci
Routing Inside Clusters Ci P1 P4 P1 P2 P2 P3 P3 P4 Path graph Hi for Ci
Routing Inside Clusters Ci P1 P4 P1 P2 P2 P3 P3 P4 Path graph Hi for Ci
Routing Inside Clusters P1 Good scenario: The path graph for all Ci contains the same path “Bad” scenario: P2 P1 P3 P4 P2 P3 P4
Routing Inside Clusters Ci P1 P4 P1 P2 P2 P3 P3 P4 Path graph Hi for Ci