Alternative formulations of mixed integer programs

We study the formation of mixed-integer programming (MIP) constraints through the development of constructions which syntactically parallel the set operations of union, intersection, Cartesian product, and linear affine transformation. In this manner, we are able to both modularize the work of constructing representations (as the representations for base sets of a composite construction need not be disjunctively derived) and to make connections to certain of the logic-based approaches to artificial intelligence which utilize the intersection (“and”) and union (“or”) operations. We provide results which allow one to “calculate” the linear relaxation of a composite construction, in terms of set operations on the relaxation of the base sets. We are also able to compare the size of the relaxations for different formulations of the same MIP set, when these different formulations arise from one another through distributive laws. Utilizing these results, we generalize the Davis-Putnam algorithm of propositional logic to an MIP form, and answer a question regarding the relative efficiency of two versions of this algorithm. In this context, the subroutines of the logic algorithm correspond to list processing subroutines for MIP to be used prior to running linear programs. They are similar in nature to preprocessing routines, wherein entire MIP constraint sets are manipulated as formal symbols of logic.

[1]  R. R. Meyer A theoretical and computational comparison of “equivalent” mixed‐integer formulations , 1981 .

[2]  J. K. Lowe,et al.  Some results and experiments in programming techniques for propositional logic , 1986, Comput. Oper. Res..

[3]  R. Meyer Integer and mixed-integer programming models: General properties , 1975 .

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

[5]  H. Kunzi,et al.  Lectu re Notes in Economics and Mathematical Systems , 1975 .

[6]  Donald W. Loveland,et al.  Automated theorem proving: a logical basis , 1978, Fundamental studies in computer science.

[7]  R. G. Jeroslow,et al.  Experimental Results on the New Techniques for Integer Programming Formulations , 1985 .

[8]  Charles E. Blair,et al.  Extensions of a theorem of Balas , 1984, Discret. Appl. Math..

[9]  Robert G. Jeroslow,et al.  Cutting-Plane Theory: Disjunctive Methods , 1977 .

[10]  R. R. Meyer,et al.  Mixed integer minimization models for piecewise-linear functions of a single variable , 1976, Discret. Math..

[11]  R. D. Young Hypercylindrically Deduced Cuts in Zero-One Integer Programs , 1971, Oper. Res..

[12]  E. Balas DISJUNCTIVE PROGRAMMING: CUTTING PLANES FROM LOGICAL CONDITIONS , 1975 .

[13]  E. Balas Disjunctive programming and a hierarchy of relaxations for discrete optimization problems , 1985 .

[14]  Robert G. Jeroslow Representability of functions , 1989, Discret. Appl. Math..

[15]  Hilary Putnam,et al.  A Computing Procedure for Quantification Theory , 1960, JACM.

[16]  H. P. Williams,et al.  Model Building in Mathematical Programming , 1979 .

[17]  H. P. Williams Experiments in the formulation of integer programming problems , 1974 .

[18]  A. M. Geoffrion,et al.  Multicommodity Distribution System Design by Benders Decomposition , 1974 .

[19]  Robert G. Jeroslow,et al.  Representability in mixed integer programmiing, I: Characterization results , 1987, Discret. Appl. Math..

[20]  Fred W. Glover,et al.  Polyhedral annexation in mixed integer and combinatorial programming , 1975, Math. Program..

[21]  Robert R. Meyer,et al.  Rational Mixed-Integer and Polyhedral Union Minimization Models , 1980, Math. Oper. Res..

[22]  Peter L. Hammer,et al.  Boolean Methods in Operations Research and Related Areas , 1968 .

[23]  Charles Eugene Blair Two Rules for Deducing Valid Inequalities for 0-1 Problems , 1976 .

[24]  Toshimde Ibaraki Integer programming formulation of combinatorial optimization problems , 1976, Discret. Math..