stable sets in graphs with bounded odd cycle packing
play

Stable Sets in Graphs with Bounded Odd Cycle Packing Number Tony - PowerPoint PPT Presentation

Stable Sets in Graphs with Bounded Odd Cycle Packing Number Tony Huynh (Monash) joint with Michele Conforti, Samuel Fiorini, Gwena el Joret, and Stefan Weltge Maximum Weight Stable Set Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle


  1. Stable Sets in Graphs with Bounded Odd Cycle Packing Number Tony Huynh (Monash) joint with Michele Conforti, Samuel Fiorini, Gwena¨ el Joret, and Stefan Weltge

  2. Maximum Weight Stable Set Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 2 / 32

  3. Maximum Weight Stable Set Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 2 / 32

  4. Maximum Weight Stable Set Problem Given a graph G and w : V ( G ) → R � 0 , compute a maximum weight stable set (MWSS) of G. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 2 / 32

  5. Maximum Weight Stable Set Problem Given a graph G and w : V ( G ) → R � 0 , compute a maximum weight stable set (MWSS) of G. Theorem For every ǫ > 0 , it is NP -hard to approximate maximum stable set within a factor of n 1 − ǫ . Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 2 / 32

  6. Bipartite Graphs Theorem MWSS can be solved on bipartite graphs in polynomial time. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 3 / 32

  7. Bipartite Graphs Theorem MWSS can be solved on bipartite graphs in polynomial time. � � max w ( v ) x v max w ( v ) x v v ∈ V ( G ) v ∈ V ( G ) ≡ s . t . x u + x v � 1 ∀ uv ∈ E ( G ) s . t . Mx � 1 x ∈ { 0 , 1 } V ( G ) x ∈ { 0 , 1 } V ( G ) Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 3 / 32

  8. Bipartite Graphs Theorem MWSS can be solved on bipartite graphs in polynomial time. � � max w ( v ) x v max w ( v ) x v v ∈ V ( G ) v ∈ V ( G ) ≡ s . t . x u + x v � 1 ∀ uv ∈ E ( G ) s . t . Mx � 1 x ∈ [0 , 1] V ( G ) x ∈ [0 , 1] V ( G ) Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 3 / 32

  9. Bipartite Graphs Theorem MWSS can be solved on bipartite graphs in polynomial time. � � max w ( v ) x v max w ( v ) x v v ∈ V ( G ) v ∈ V ( G ) ≡ s . t . x u + x v � 1 ∀ uv ∈ E ( G ) s . t . Mx � 1 x ∈ [0 , 1] V ( G ) x ∈ [0 , 1] V ( G ) If G is bipartite , then M is a totally unimodular matrix. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 3 / 32

  10. Integer Programming Conjecture Fix k ∈ N . Integer Linear Programming can be solved in strongly polynomial time when all subdeterminants of the constraint matrix are in {− k , . . . , k } . Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 4 / 32

  11. Integer Programming Conjecture Fix k ∈ N . Integer Linear Programming can be solved in strongly polynomial time when all subdeterminants of the constraint matrix are in {− k , . . . , k } . Theorem (Artmann, Weismantel, Zenklusen ’17) True for k = 2 . Bimodular Integer Programming can be solved in strongly polynomial time. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 4 / 32

  12. Integer Programming Conjecture Fix k ∈ N . Integer Linear Programming can be solved in strongly polynomial time when all subdeterminants of the constraint matrix are in {− k , . . . , k } . Theorem (Artmann, Weismantel, Zenklusen ’17) True for k = 2 . Bimodular Integer Programming can be solved in strongly polynomial time. Open for k � 3. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 4 / 32

  13. Odd Cycle Packing Number M = M ( G ) edge-vertex incidence matrix of graph G Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 5 / 32

  14. Odd Cycle Packing Number M = M ( G ) edge-vertex incidence matrix of graph G  1 1 0 0 0 0 0 0 0 0  0 1 1 0 0 0 0 0 0 0     0 0 1 1 0 0 0 0 0 0     0 0 0 1 1 0 0 0 0 0     1 0 0 0 1 0 0 0 0 0     1 0 0 0 0 1 0 0 0 0     0 1 0 0 0 0 1 0 0 0     M = 0 0 1 0 0 0 0 1 0 0      0 0 0 1 0 0 0 0 1 0     0 0 0 0 1 0 0 0 0 1      0 0 0 0 0 1 1 0 0 0     0 0 0 0 0 0 1 1 0 0     0 0 0 0 0 0 0 1 1 0     0 0 0 0 0 0 0 0 1 1   0 0 0 0 0 1 0 0 0 1 Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 5 / 32

  15. Odd Cycle Packing Number Observation max | sub-determinant of M ( G ) | = 2 OCP( G ) Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 6 / 32

  16. Odd Cycle Packing Number Observation max | sub-determinant of M ( G ) | = 2 OCP( G ) Corollary MWSS can be solved in polynomial time in graphs without two vertex-disjoint odd cycles. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 6 / 32

  17. Odd Cycle Packing Number Observation max | sub-determinant of M ( G ) | = 2 OCP( G ) Corollary MWSS can be solved in polynomial time in graphs without two vertex-disjoint odd cycles. Conjecture Fix k ∈ N . MWSS can be solved in polynomial time in graphs without k vertex-disjoint odd cycles. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 6 / 32

  18. Polynomial Time Approximation Schemes Theorem (Bock, Faenza, Moldenhauer, Ruiz-Vargas ’14) For every fixed k ∈ N , MWSS on graphs with OCP( G ) � k has a PTAS. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 7 / 32

  19. Polynomial Time Approximation Schemes Theorem (Bock, Faenza, Moldenhauer, Ruiz-Vargas ’14) For every fixed k ∈ N , MWSS on graphs with OCP( G ) � k has a PTAS. Theorem (Tazari ’10) For every fixed k ∈ N , MWSS and Minimum Vertex Cover on graphs with OCP( G ) � k has a PTAS. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 7 / 32

  20. Extension Complexity Definition A polytope Q ⊆ R p is an extension of a polytope P ⊆ R d if there exists an affine map π : R p → R d with π ( Q ) = P . The extension complexity of P , denoted xc( P ), is the minimum number of facets of any extension of P . Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 8 / 32

  21. Extension Complexity Definition A polytope Q ⊆ R p is an extension of a polytope P ⊆ R d if there exists an affine map π : R p → R d with π ( Q ) = P . The extension complexity of P , denoted xc( P ), is the minimum number of facets of any extension of P . Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 8 / 32

  22. Spanning Tree Polytope Theorem (Edmonds ’71) Let G = ( V , E ) be a graph. Then x ∈ T ( G ) if and only if Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 9 / 32

  23. Spanning Tree Polytope Theorem (Edmonds ’71) Let G = ( V , E ) be a graph. Then x ∈ T ( G ) if and only if • x � 0 , Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 9 / 32

  24. Spanning Tree Polytope Theorem (Edmonds ’71) Let G = ( V , E ) be a graph. Then x ∈ T ( G ) if and only if • x � 0 , • x ( E ) = | V | − 1, Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 9 / 32

  25. Spanning Tree Polytope Theorem (Edmonds ’71) Let G = ( V , E ) be a graph. Then x ∈ T ( G ) if and only if • x � 0 , • x ( E ) = | V | − 1, • x ( E [ U ]) � | U | − 1, for all non-empty U ⊆ V . Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 9 / 32

  26. Spanning Tree Polytope Theorem (Wong ’80 and Martin ’91) For every connected graph G = ( V , E ) , xc( T ( G )) = O ( | V | · | E | ) . Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 10 / 32

  27. Lower bounds Theorem (Fiorini, Massar, Pokutta, Tiwary, and de Wolf ’12) There is no extended formulation of TSP n of polynomial size. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 11 / 32

  28. Lower bounds Theorem (Fiorini, Massar, Pokutta, Tiwary, and de Wolf ’12) There is no extended formulation of TSP n of polynomial size. Theorem (Rothvoß ’14) The extension complexity of M ( K n ) is exponential in n. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 11 / 32

  29. Surfaces Classification of Surfaces : • orientable ∼ = sphere with h handles = S h ∼ • non-orientable = sphere with c cross-caps = N c Euler genus : • g ( S h ) = 2 h • g ( N c ) = c Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 12 / 32

  30. Our Main Results Theorem (Conforti, Fiorini, H, Weltge ’19) If OCP( G ) � 1 then STAB( G ) has a size-O ( n 2 ) extended formulation. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 13 / 32

  31. Our Main Results Theorem (Conforti, Fiorini, H, Weltge ’19) If OCP( G ) � 1 then STAB( G ) has a size-O ( n 2 ) extended formulation. Theorem (Conforti, Fiorini, H, Joret, Weltge ’19) Fix k , g ∈ N . Then for every graph G with OCP( G ) � k and Euler genus � g, MWSS can be solved in polynomial time and STAB( G ) has a polynomial-size extended formulation. Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 13 / 32

  32. OCP = 1 Graphs Theorem (Lov´ asz) Let G be a 4 -connected graph. Then OCP( G ) � 1 iff • G − X is bipartite for some X ⊆ V ( G ) with | X | � 3 • G has a nice embedding in the projective plane Tony Huynh Stable Sets in Graphs with Bounded Odd Cycle Packing Number 14 / 32

Recommend


More recommend