Mixed-Integer Linear Representability, Disjunctions, and Chvátal Functions - Modeling Implications

Jeroslow and Lowe gave an exact geometric characterization of subsets of $\mathbb{R}^n$ that are projections of mixed-integer linear sets, also known as MILP-representable or MILP-R sets. We give an alternate algebraic characterization by showing that a set is MILP-R {\em if and only if} the set can be described as the intersection of finitely many {\em affine Chvatal inequalities} in continuous variables (termed AC sets). These inequalities are a modification of a concept introduced by Blair and Jeroslow. Unlike the case for linear inequalities, allowing for integer variables in Chvatal inequalities and projection does not enhance modeling power. We show that the MILP-R sets are still precisely those sets that are modeled as affine Chvatal inequalites with integer variables. Furthermore, the projection of a set defined by affine Chvatal inequalites with integer variables is still an MILP-R set. We give a sequential variable elimination scheme that, when applied to a MILP-R set yields the AC set characterization. This is related to the elimination scheme of Williams and Williams-Hooker, who describe projections of integer sets using \emph{disjunctions} of affine Chvatal systems. We show that disjunctions are unnecessary by showing how to find the affine Chvatal inequalities that cannot be discovered by the Williams-Hooker scheme. This allows us to answer a long-standing open question due to Ryan (1991) on designing an elimination scheme to represent finitely-generated integral monoids as a system of Chvatal inequalities \emph{without} disjunctions. Finally, our work can be seen as a generalization of the approach of Blair and Jeroslow, and Schrijver for constructing consistency testers for integer programs to general AC sets.

[1]  Amitabh Basu,et al.  Mixed-Integer Linear Representability, Disjunctions, and Variable Elimination , 2016, IPCO.

[2]  H. Paul Williams,et al.  Fourier-Motzkin Elimination Extension to Integer Programming Problems , 1976, J. Comb. Theory, Ser. A.

[3]  Gérard Cornuéjols,et al.  Maximal Lattice-Free Convex Sets in Linear Subspaces , 2010, Math. Oper. Res..

[4]  J. Ryan,et al.  Decomposing finitely generated integral monoids by elimination , 1991 .

[5]  Laurence A. Wolsey,et al.  The b-hull of an integer program , 1981, Discret. Appl. Math..

[6]  Ilias Zadik,et al.  Mixed-Integer Convex Representability , 2016, IPCO.

[7]  Laurence A. Wolsey,et al.  Integer programming duality: Price functions and sensitivity analysis , 1981, Math. Program..

[8]  Charles E. Blair,et al.  The value function of an integer program , 1982, Math. Program..

[9]  Claus-Peter Schnorr,et al.  Geometry of Numbers and Integer Programming (Summary) , 1988, STACS.

[10]  H. P. Williams,et al.  Integer programming as projection , 2016, Discret. Optim..

[11]  Santanu S. Dey,et al.  Some properties of convex hulls of integer points contained in general convex sets , 2013, Math. Program..

[12]  Ilias Zadik,et al.  Regularity in mixed-integer convex representability , 2017 .

[13]  Egon Balas Projecting systems of linear inequalities with binary variables , 2011, Ann. Oper. Res..

[14]  R. Kipp Martin,et al.  Large scale linear and integer optimization - a unified approach , 1998 .

[15]  J. Ryan Integral Monoid Duality Models , 1986 .

[16]  Alberto Del Pia,et al.  On the Mixed Binary Representability of Ellipsoidal Regions , 2016, IPCO.

[17]  J. K. Lowe Modelling with Integer Variables. , 1984 .

[18]  Juan Pablo Vielma,et al.  Mixed Integer Linear Programming Formulation Techniques , 2015, SIAM Rev..

[19]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[20]  H. P. Williams Fourier's Method of Linear Programming and its Dual , 1986 .

[21]  H. P. Williams The Elimination of Integer Variables , 1992 .

[22]  G. Nemhauser,et al.  Integer Programming , 2020 .

[23]  Alexander Barvinok,et al.  A course in convexity , 2002, Graduate studies in mathematics.