Integer programming formulation of combinatorial optimization problems

This paper considers in a somewhat general setting when a combinatorial optimization problem can be formulated as an (all-integer) integer programming (IP) problem. The main result is that any combinatorial optimization problem can be formulated as an IP problem if its feasible region S is finite but there are many rather sample problems that have no IP formulation if their S is infinite. The approach used for finite S usually gives a formulation with a relatively small number of additional variables for example, an integer polynomial of n 0-1 variables requires at most n + 1 additional variables by our approach, whereas 2^n - (n + 1) additional variables at maximum are required by other existing methods. Finally, the decision problem of deciding whether an arbitrarily given combinatorial optimization problem has an IP formulation is considered and it is shown by an argument closely related to Hilbert's tenth problem (drophantine equations) that no such algorithm exists.

[1]  Norman L. Lawrie An integer linear programming model of a school timetabling problem , 1969, Comput. J..

[2]  H. Putnam,et al.  The Decision Problem for Exponential Diophantine Equations , 1961 .

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

[4]  E. Lawler The Quadratic Assignment Problem , 1963 .

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

[6]  R. A. Zemlin,et al.  Integer Programming Formulation of Traveling Salesman Problems , 1960, JACM.

[7]  Harold H. Greenberg,et al.  A Branch-Bound Solution to the General Scheduling Problem , 1968, Oper. Res..

[8]  Koichi Mizukami Optimum Redundancy for Maximum System Reliability by the Method of Convex and Integer Programming , 1968, Oper. Res..

[9]  E. Balas,et al.  Canonical Cuts on the Unit Hypercube , 1972 .

[10]  Robert G. Jeroslow,et al.  There Cannot be any Algorithm for Integer Programming with Quadratic Constraints , 1973, Oper. Res..

[11]  Clifford C. Petersen,et al.  Computational Experience with Variants of the Balas Algorithm Applied to the Selection of R&D Projects , 1967 .

[12]  J. P. Arabeyre,et al.  The Airline Crew Scheduling Problem: A Survey , 1969 .

[13]  Robert G. Jeroslow On defining sets of vertices of the hypercube by linear inequalities , 1975, Discret. Math..

[14]  Toshihide Ibaraki,et al.  Design of Optimal Switching Networks by Integer Programming , 1972, IEEE Transactions on Computers.

[15]  Lawrence J. Watters Letter to the Editor - Reduction of Integer Polynomial Programming Problems to Zero-One Linear Programming Problems , 1967, Oper. Res..

[16]  E. M. L. Beale,et al.  Nonlinear and Dynamic Programming , 1965 .

[17]  Kurt Spielberg,et al.  Algorithms for the Simple Plant-Location Problem with Some Side Conditions , 1969, Oper. Res..

[18]  Robert R. Meyer,et al.  On the existence of optimal solutions to integer and mixed-integer programming problems , 1974, Math. Program..

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

[20]  George L. Nemhauser,et al.  The Traveling Salesman Problem: A Survey , 1968, Oper. Res..

[21]  Fred W. Glover,et al.  Technical Note - Converting the 0-1 Polynomial Programming Problem to a 0-1 Linear Program , 1974, Oper. Res..

[22]  G. Dantzig ON THE SIGNIFICANCE OF SOLVING LINEAR PROGRAMMING PROBLEMS WITH SOME INTEGER VARIABLES , 1960 .

[23]  A. J. Goldman 3 . Resolution and Separation Theorems for Polyhedral Convex Sets , 1957 .