mep123 master equality polyhedron with one two or three
play

MEP123: Master Equality Polyhedron with one, two or three rows - PowerPoint PPT Presentation

MEP123: Master Equality Polyhedron with one, two or three rows Oktay G unl uk Mathematical Sciences Department IBM Research January, 2009 joint work with Sanjeeb Dash and Ricardo Fukasawa 1/17 Master Equality polyhedron Let n, r Z


  1. MEP123: Master Equality Polyhedron with one, two or three rows Oktay G¨ unl¨ uk Mathematical Sciences Department IBM Research January, 2009 joint work with Sanjeeb Dash and Ricardo Fukasawa 1/17

  2. Master Equality polyhedron Let n, r ∈ Z and n ≥ r > 0. MEP n � � � K 1 ( n, r ) = conv x ∈ Z 2 n +1 : ix i = r + i = − n ◮ K 1 ( n, r ) was first defined by Uchoa, Fukasawa, Lysgaard, Pessoa, Poggi de Arag˜ ao and Andrade (’06) in a slightly different form. ◮ Using simple cuts based on K 1 ( n, r ), they reduce the integrality gap for capacitated MST instances by more than 50% on average. 2/17

  3. Master Equality polyhedron Let n, r ∈ Z and n ≥ r > 0. MEP n � � � K 1 ( n, r ) = conv x ∈ Z 2 n +1 : ix i = r + i = − n Gomory’s MCGP n − 1 � � � P 1 ( n, r ) = conv x ∈ Z n + : − nx − n + ix i = r i =1 Observation: MCGP is a lower dimensional face of MEP. 2/17

  4. Gomory’s Master Cyclic Group Polyhedron � � � P 1 ( n, r ) = conv x ∈ Z n + : − nx − n + ix i = r i ∈ I G where I G = [1 , n − 1] ≡ { 1 , . . . , n − 1 } . Theorem (Gomory) � i ∈ I G π i x i ≥ 1 is a nontrivial facet defining inequality of P 1 ( n, r ) if and only if π is an extreme point of the following polytope :  ∀ i, k ∈ I G , π i + π k ≥ π ( i + k ) mod n    ∀ i, k ∈ I G , r = ( i + k ) mod n, π i + π k = π r Q = ∀ k ∈ I G , π k ≥ 0    π r = 1 . 3/17

  5. A “Polar” description of MEP Theorem (DFG) � i ∈ I π i x i ≥ 1 is a nontrivial facet of K 1 ( n, r ) if and only if π is an extreme point of the following polyhedron :  i + j ∈ I + π i + π j ≥ ∀ i, j ∈ I, π i + j ,    j, k, i + j + k ∈ I +  π i + π j + π k ≥ π i + j + k , ∀ i ∈ I,       π i + π j = ∀ i, j ∈ I, i + j = r  π r , T =   π r = 1 ,      π 0 = 0 ,     = 0 , π − n where I = [ − n, n ] and I + = [0 , n ]. 4/17

  6. Some observations ◮ T and Q are not polars as they exclude trivial inequalities x ≥ 0. (they also impose ”complementarity” conditions π i + π j = π r for all i + j = r ) ◮ Their extreme points give all nontrivial facets. ◮ Q gives the convex hull of nontrivial facet coefficients (for MCGP) ◮ T gives the convex hull plus some directions (for MEP). ◮ They can be used for efficient separation via linear programming. ◮ Not all facets of MEP can be obtained by lifting facets of MCGP. 5/17

  7. Some observations ◮ T and Q are not polars as they exclude trivial inequalities x ≥ 0. (they also impose ”complementarity” conditions π i + π j = π r for all i + j = r ) ◮ Their extreme points give all nontrivial facets. ◮ Q gives the convex hull of nontrivial facet coefficients (for MCGP) ◮ T gives the convex hull plus some directions (for MEP). ◮ They can be used for efficient separation via linear programming. ◮ Not all facets of MEP can be obtained by lifting facets of MCGP. 5/17

  8. Some observations ◮ T and Q are not polars as they exclude trivial inequalities x ≥ 0. (they also impose ”complementarity” conditions π i + π j = π r for all i + j = r ) ◮ Their extreme points give all nontrivial facets. ◮ Q gives the convex hull of nontrivial facet coefficients (for MCGP) ◮ T gives the convex hull plus some directions (for MEP). ◮ They can be used for efficient separation via linear programming. ◮ Not all facets of MEP can be obtained by lifting facets of MCGP. 5/17

  9. Pairwise subadditivity Regular subadditivity π i + π j ≥ π i + j ∀ i, j, i + j ∈ I = [ − n, n ] Relaxed subadditivity i + j ∈ I + = [0 , n ] π i + π j ≥ π i + j , ∀ i, j ∈ I, i + j + k ∈ I + π i + π j + π k ≥ π i + j + k , ∀ i, j, k ∈ I, ◮ Regular subadditivity ⇒ relaxed subadditivity ◮ All nontrivial facets satisfy regular subadditivity. ◮ If π satisfies either condition, then πx ≥ π r is valid for K 1 ( n, r ). ◮ Subadditivity constraints introduce additional extreme points. 6/17

  10. Pairwise subadditivity Regular subadditivity ⇒ relaxed subadditivity: T subadditivity ⊆ T � relaxed pairwise subadditivity T = complementarity + normalization � regular pairwise subadditivity T subadditivity = complementarity + normalization T = conv.hull { π 1 , . . . , π k } + some unit directions � �� � all non-trivial facets T subadditivity = conv.hull { π 1 , . . . , π k , . . . , π t } + a smaller cone � �� � all non-trivial facets and more 7/17

  11. Pairwise subadditivity Regular subadditivity ⇒ relaxed subadditivity: T subadditivity ⊆ T � relaxed pairwise subadditivity T = complementarity + normalization � regular pairwise subadditivity T subadditivity = complementarity + normalization T = conv.hull { π 1 , . . . , π k } + some unit directions � �� � all non-trivial facets T subadditivity = conv.hull { π 1 , . . . , π k , . . . , π t } + a smaller cone � �� � all non-trivial facets and more 7/17

  12. Multiple rows Let n ∈ Z + , r ∈ Z m + , r � = 0 and r ≤ n 1 MEP � � � x ∈ Z | I | K m ( n, r ) = conv + : ix i = r i ∈ I where I = [ − n, n ] m . MCGP � � � x ∈ Z | I + | P m ( n, r ) = conv : ix i = r ( mod n ) + i ∈ I + where I G = [0 , n − 1] m \ { 0 } . 8/17

  13. MCGP with multiple rows � � � x ∈ Z | I G | P m ( n, r ) = conv : ix i = r ( mod n ) + i ∈ I G where I G = [0 , n − 1] m \ { 0 } Theorem (Gomory) πx ≥ 1 is a nontrivial facet defining inequality of P m ( n, r ) if and only if π is an extreme point of the following polytope:  ∀ i, k ∈ I G , π i + π k ≥ π ( i + k ) mod n    ∀ i, k ∈ I G , r = ( i + k ) mod n , π i + π k = π r Q m = ∀ k ∈ I G π k ≥ 0    π r = 1 . 9/17

  14. MEP with multiple rows � � � x ∈ Z | I | K m ( n, r ) = conv + : ix i = r i ∈ I where I = [ − n, n ] m and let I + = [0 , n ] m \ { 0 } Normalization As the dimension of K m ( n, r ) is | I | − m , any inequality πx ≥ β can be normalized so that π i = 0 for all i ∈ I N , where         − n 0 0   0 − n 0  ,  , . . . , I N =     . . . . . .  . . .  0 0 − n Theorem After normalization all non-trivial facets can be written as πx ≥ 1 . 10/17

  15. MEP with multiple rows � � � x ∈ Z | I | K m ( n, r ) = conv + : ix i = r i ∈ I where I = [ − n, n ] m and let I + = [0 , n ] m \ { 0 } Theorem Generalizing the ”non-trivial polar” T 1 for K 1 ( n, r )  � ≥ ∀ S ∈ S i ∈ S π i π S ,   T m = π i + π j = ∀ i, j ∈ I, i + j = r π r ,   π 0 = 0 , π r = 1 , π i = 0 , ∀ i ∈ I N requires large S (some | S | = O ( n ) ) if all S ∈ S satisfy � i ∈ S i ∈ I + . ◮ For MCGP, all | S | = 2; for MEP, all | S | ≤ 3. 10/17

  16. Separation via nontrivial polars Definition A polaroid T of K m ( n, r ) is a polyhedral set such that: 1. All π ∈ T , satisfy the normalization conditions 2. If π ∈ T then πx ≥ 1 is valid for all x ∈ K m ( n, r ) 3. If πx ≥ 1 is facet-defining for K m ( n, r ), then π ∈ T . 11/17

  17. Separation via nontrivial polars Definition A polaroid T of K m ( n, r ) is a polyhedral set such that: 1. All π ∈ T , satisfy the normalization conditions 2. If π ∈ T then πx ≥ 1 is valid for all x ∈ K m ( n, r ) 3. If πx ≥ 1 is facet-defining for K m ( n, r ), then π ∈ T . Nontrivial Polar ◮ Polaroid ⊆ Nontrivial Polar where Nontrivial Polar = { π ∈ R | I | : πx ≥ 1 for all x ∈ K m ( n, r ) } Nontrivial Polar = conv.hull { π 1 , . . . , π k } + a cone � �� � � �� � unit directions all non-trivial facets Polaroid = conv.hull { π 1 , . . . , π k , . . . , π t } + a smaller cone � �� � all non-trivial facets and more 11/17

  18. Separation via nontrivial polars Definition A polaroid T of K m ( n, r ) is a polyhedral set such that: 1. All π ∈ T , satisfy the normalization conditions 2. If π ∈ T then πx ≥ 1 is valid for all x ∈ K m ( n, r ) 3. If πx ≥ 1 is facet-defining for K m ( n, r ), then π ∈ T . Let P denote the continuous relaxation of K m ( n, r ). Theorem Given a point x ∗ ∈ P , and a polaroid T of K m ( n, r ) . Then 1. x ∗ ∈ K m ( n, r ) can be checked by solving an LP over T , and, 2. if x ∗ �∈ K m ( n, r ) then a violated facet-defining inequality can be obtained by solving a second LP over T . 11/17

  19. K m ( n, r ) with m = 1 , 2 T 1 is a polaroid for K 1 ( n, r )  π i + π j ≥ ∀ i, j, i + j ∈ I π i + j ,   T 1 = π i + π j = π r , ∀ i, j ∈ I, i + j = r   π 0 = 0 , π r = 1 , π − n = 0 where I = [ − n, n ] T 2 is a polaroid for K 2 ( n, r )  π i + π j ≥ π i + j , ∀ i, j, i + j ∈ I    T 2 = π i + π j = ∀ i, j ∈ I, i + j = r π r , � = π � � = 0  π 0 = 0 , π r = 1 , π �   − n 0 0 − n where I = [ − n, n ] 2 12/17

Recommend


More recommend