exponential lower bounds for polytopes in combinatorial
play

Exponential Lower Bounds for Polytopes in Combinatorial - PowerPoint PPT Presentation

Exponential Lower Bounds for Polytopes in Combinatorial Optimization Ronald de Wolf Joint with Samuel Fiorini (ULB), Serge Massar (ULB), Sebastian Pokutta (Erlangen), Hans Raj Tiwary (ULB) Exponential Lower Bounds for Polytopes in


  1. Exponential Lower Bounds for Polytopes in Combinatorial Optimization Ronald de Wolf Joint with Samuel Fiorini (ULB), Serge Massar (ULB), Sebastian Pokutta (Erlangen), Hans Raj Tiwary (ULB) Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 1/13

  2. Background: solving NP by LP? Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  3. Background: solving NP by LP? Famous P -problem: linear programming (Khachian’79) Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  4. Background: solving NP by LP? Famous P -problem: linear programming (Khachian’79) Famous NP -hard problem: traveling salesman problem Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  5. Background: solving NP by LP? Famous P -problem: linear programming (Khachian’79) Famous NP -hard problem: traveling salesman problem A polynomial-size LP for TSP would show P = NP Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  6. Background: solving NP by LP? Famous P -problem: linear programming (Khachian’79) Famous NP -hard problem: traveling salesman problem A polynomial-size LP for TSP would show P = NP Swart’86–87 claimed to have found such LPs Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  7. Background: solving NP by LP? Famous P -problem: linear programming (Khachian’79) Famous NP -hard problem: traveling salesman problem A polynomial-size LP for TSP would show P = NP Swart’86–87 claimed to have found such LPs Yannakakis’88: symmetric LPs for TSP are exponential Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  8. Background: solving NP by LP? Famous P -problem: linear programming (Khachian’79) Famous NP -hard problem: traveling salesman problem A polynomial-size LP for TSP would show P = NP Swart’86–87 claimed to have found such LPs Yannakakis’88: symmetric LPs for TSP are exponential Swart’s LPs were symmetric, so they couldn’t work Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  9. Background: solving NP by LP? Famous P -problem: linear programming (Khachian’79) Famous NP -hard problem: traveling salesman problem A polynomial-size LP for TSP would show P = NP Swart’86–87 claimed to have found such LPs Yannakakis’88: symmetric LPs for TSP are exponential Swart’s LPs were symmetric, so they couldn’t work 20-year open problem: what about non-symmetric LP? Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  10. Background: solving NP by LP? Famous P -problem: linear programming (Khachian’79) Famous NP -hard problem: traveling salesman problem A polynomial-size LP for TSP would show P = NP Swart’86–87 claimed to have found such LPs Yannakakis’88: symmetric LPs for TSP are exponential Swart’s LPs were symmetric, so they couldn’t work 20-year open problem: what about non-symmetric LP? Sometimes non-symmetry helps a lot! (Kaibel et al’10) Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  11. Background: solving NP by LP? Famous P -problem: linear programming (Khachian’79) Famous NP -hard problem: traveling salesman problem A polynomial-size LP for TSP would show P = NP Swart’86–87 claimed to have found such LPs Yannakakis’88: symmetric LPs for TSP are exponential Swart’s LPs were symmetric, so they couldn’t work 20-year open problem: what about non-symmetric LP? Sometimes non-symmetry helps a lot! (Kaibel et al’10) Yannakakis, May 2011: “I believe in fact that it should be possible to prove that there is no polynomial-size formulation for the TSP polytope or any other NP-hard problem, although of course showing this remains a challenging task” Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 2/13

  12. Basics of polytopes Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 3/13

  13. Basics of polytopes Polytope P : convex hull of finite set of points in R d Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 3/13

  14. Basics of polytopes Polytope P : convex hull of finite set of points in R d ⇔ bounded intersection of finitely many halfspaces Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 3/13

  15. Basics of polytopes Polytope P : convex hull of finite set of points in R d ⇔ bounded intersection of finitely many halfspaces Can be written as system of linear inequalities: P = { x ∈ R d | Ax ≤ b } Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 3/13

  16. Basics of polytopes Polytope P : convex hull of finite set of points in R d ⇔ bounded intersection of finitely many halfspaces Can be written as system of linear inequalities: P = { x ∈ R d | Ax ≤ b } Different systems “ Ax ≤ b ” can define the same P Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 3/13

  17. Basics of polytopes Polytope P : convex hull of finite set of points in R d ⇔ bounded intersection of finitely many halfspaces Can be written as system of linear inequalities: P = { x ∈ R d | Ax ≤ b } Different systems “ Ax ≤ b ” can define the same P The size of P is the minimal number of inequalities Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 3/13

  18. Basics of polytopes Polytope P : convex hull of finite set of points in R d ⇔ bounded intersection of finitely many halfspaces Can be written as system of linear inequalities: P = { x ∈ R d | Ax ≤ b } Different systems “ Ax ≤ b ” can define the same P The size of P is the minimal number of inequalities TSP polytope: convex hull of Hamiltonian cycles in K n P TSP = conv { χ F ∈ { 0 , 1 } ( n 2 ) | F ⊆ E n is a tour of K n } Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 3/13

  19. Basics of polytopes Polytope P : convex hull of finite set of points in R d ⇔ bounded intersection of finitely many halfspaces Can be written as system of linear inequalities: P = { x ∈ R d | Ax ≤ b } Different systems “ Ax ≤ b ” can define the same P The size of P is the minimal number of inequalities TSP polytope: convex hull of Hamiltonian cycles in K n P TSP = conv { χ F ∈ { 0 , 1 } ( n 2 ) | F ⊆ E n is a tour of K n } Solving TSP w.r.t. weight function w ij : minimize the linear function � i,j w ij x ij over x ∈ P TSP Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 3/13

  20. Basics of polytopes Polytope P : convex hull of finite set of points in R d ⇔ bounded intersection of finitely many halfspaces Can be written as system of linear inequalities: P = { x ∈ R d | Ax ≤ b } Different systems “ Ax ≤ b ” can define the same P The size of P is the minimal number of inequalities TSP polytope: convex hull of Hamiltonian cycles in K n P TSP = conv { χ F ∈ { 0 , 1 } ( n 2 ) | F ⊆ E n is a tour of K n } Solving TSP w.r.t. weight function w ij : minimize the linear function � i,j w ij x ij over x ∈ P TSP P TSP has exponential size, so corresponding LP is huge Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 3/13

  21. Extended formulations of polytopes Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 4/13

  22. Extended formulations of polytopes Sometimes extra variables/dimensions can reduce size very much. Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 4/13

  23. Extended formulations of polytopes Sometimes extra variables/dimensions can reduce size very much. Regular n -gon in R 2 has size n , but is the projection of polytope in higher dimension, of size O (log n ) Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 4/13

  24. Extended formulations of polytopes Sometimes extra variables/dimensions can reduce size very much. Regular n -gon in R 2 has size n , but is the projection of polytope in higher dimension, of size O (log n ) Extended formulation of P : polytope Q ⊆ R d + k s.t. P = { x | ∃ y s.t. ( x, y ) ∈ Q } Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 4/13

  25. Extended formulations of polytopes Sometimes extra variables/dimensions can reduce size very much. Regular n -gon in R 2 has size n , but is the projection of polytope in higher dimension, of size O (log n ) Extended formulation of P : polytope Q ⊆ R d + k s.t. P = { x | ∃ y s.t. ( x, y ) ∈ Q } Optimizing over P reduces to optimizing over Q . If Q has small size, this can be done efficiently! Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 4/13

  26. Extended formulations of polytopes Sometimes extra variables/dimensions can reduce size very much. Regular n -gon in R 2 has size n , but is the projection of polytope in higher dimension, of size O (log n ) Extended formulation of P : polytope Q ⊆ R d + k s.t. P = { x | ∃ y s.t. ( x, y ) ∈ Q } Optimizing over P reduces to optimizing over Q . If Q has small size, this can be done efficiently! How small can size ( Q ) be? Extension complexity: xc ( P ) = min { size ( Q ) | Q is an EF of P } Exponential Lower Bounds for Polytopes in Combinatorial Optimization – p. 4/13

Recommend


More recommend