Abstract
The cutting-plane approach to integer programming was initiated more than 40 years ago: Gomory introduced the corner polyhedron as a relaxation of a mixed integer set in tableau form and Balas introduced intersection cuts for the corner polyhedron. This line of research was left dormant for several decades until relatively recently, when a paper of Andersen, Louveaux, Weismantel and Wolsey generated renewed interest in the corner polyhedron and intersection cuts. Recent developments rely on tools drawn from convex analysis, geometry and number theory, and constitute an elegant bridge between these areas and integer programming. We survey these results and highlight recent breakthroughs in this area.
Similar content being viewed by others
References
Aczél, J., Dhombres, J.G.: Functional Equations in Several Variables. Cambridge University Press, Cambridge (1989)
Agarwal, R.P., Meehan, M., O’Regan, D.: Fixed Point Theory and Applications. Cambridge University Press, Cambridge (2001)
Aliev, I., Bassett, R., De Loera, J.A., Louveaux, Q.: A quantitative Doignon–Bell–Scarf theorem. arXiv:1405.2480 (2014)
Andersen, K., Louveaux, Q., Weismantel, R., Wolsey, L.: Inequalities from two rows of a simplex tableau. In: Fischetti, M., Williamson, D. (eds). Integer Programming and Combinatorial Optimization. 12th International IPCO Conference, Ithaca, NY, USA, June 25–27, 2007. Proceedings, volume 4513 of Lecture Notes in Computer Science, pp. 1–15. Springer, Berlin (2007)
Atamtürk, A., Narayanan, V.: Conic mixed-integer rounding cuts. Math. Program. 122(1), 1–20 (2010)
Atamtürk, A., Narayanan, V.: Lifting for conic mixed-integer programming. Math. Program. 126(2), 351–363 (2011)
Averkov, G.: On maximal \({S}\)-free sets and the Helly number for the family of \({S}\)-convex sets. SIAM J. Discrete Math. 27(3), 1610–1624 (2013)
Averkov, G.: A proof of Lovász’s theorem on maximal lattice-free sets. Beitr. Algebra Geom. Contrib. Algebra Geom. 54(1), 105–109 (2013)
Averkov, G., Basu, A.: Lifting properties of maximal lattice-free polyhedra. arXiv:1404.7421
Averkov, G., Wagner, C., Weismantel, R.: Maximal lattice-free polyhedra: finiteness and an explicit description in dimension three. Math. Oper. Res. 36(4), 721–742 (2011)
Balas, E.: Intersection cuts—a new type of cutting planes for integer programming. Oper. Res. 19, 19–39 (1971)
Balas, E., Ceria, S., Cornuéjols, G., Natraj, N.R.: Gomory cuts revisited. Oper. Res. Lett. 19(1), 1–9 (1996)
Balas, E., Jeroslow, R.G.: Strengthening cuts for mixed integer programs. Eur. J. Oper. Res. 4(4), 224–234 (1980)
Barvinok, A.: A Course in Convexity. American Mathematical Society, Providence (2002)
Basu, A., Bonami, P., Cornuéjols, G., Margot, F.: Experiments with two-row cuts from degenerate tableaux. INFORMS J. Comput. 23(4), 578–590 (2011)
Basu, A., Campêlo, M., Conforti, M., Cornuéjols, G., Zambelli, G.: Unique lifting of integer variables in minimal inequalities. Math. Program. 141(1–2 Ser. A), 561–576 (2013)
Basu, A., Conforti, M., Cornuéjols, G., Zambelli, G.: Maximal lattice-free convex sets in linear subspaces. Math. Oper. Res. 35(3), 704–720 (2010)
Basu, A., Conforti, M., Cornuéjols, G., Zambelli, G.: Minimal inequalities for an infinite relaxation of integer programs. SIAM J. Discrete Math. 24(1), 158–168 (2010)
Basu, A., Cornuéjols, G., Köppe, M.: Unique minimal liftings for simplicial polytopes. Math. Oper. Res. 37(2), 346–355 (2012)
Basu, A., Cornuéjols, G., Zambelli, G.: Convex sets and minimal sublinear functions. J. Convex Anal. 18, 427–432 (2011)
Basu, A., Hildebrand, R., Köppe, M.: Equivariant perturbation in Gomory and Johnson’s infinite group problem. I. The one-dimensional case. Math. Oper. Res. 40, 105–129 (2015)
Basu, A., Hildebrand, R., Köppe, M.: Equivariant perturbation in Gomory and Johnson’s infinite group problem. III. Foundations for the \(k\)-dimensional case and applications to \(k=2\). Eprint arXiv:1403.4628 [math.OC] (2014)
Basu, A., Hildebrand, R., Köppe, M.: Light on the infinite group problem. Manuscript (2014)
Basu, A., Hildebrand, R., Köppe, M., Molinaro, M.: A \((k+1)\)-slope theorem for the \(k\)-dimensional infinite group relaxation. SIAM J. Optim. 23(2), 1021–1040 (2013)
Basu, A., Paat, J.: Operations that preserve the covering property of the lifting region. arXiv:1410.1571 (2014)
Bell, D.E.: A theorem concerning the integer lattice. Stud. Appl. Math. 56(2), 187–188 (1977)
Borozan, V., Cornuéjols, G.: Minimal valid inequalities for integer constraints. Math. Oper. Res. 34, 538–546 (2009)
Brouwer, L.E.J.: Beweis der invarianz desn-dimensionalen gebiets. Math. Ann. 71(3), 305–313 (1911)
Ceria, S., Soares, J.: Convex programming for disjunctive convex optimization. Math. Program. 86(3), 595–614 (1999)
Çezik, M.T., Iyengar, G.: Cuts for mixed 0–1 conic programming. Math. Program. 104(1), 179–202 (2005)
Conforti, M., Cornuéjols, G., Daniilidis, A., Lemaréchal, C., Malick, J.: Cut-generating functions and S-free sets. Math. Oper. Res. 40, 276–391 (2015)
Conforti, M., Cornuéjols, G., Zambelli, G.: Corner polyhedra and intersection cuts. Surv. Oper. Res. Manag. Sci. 16, 105–120 (2011)
Conforti, M., Cornuéjols, G., Zambelli, G.: A geometric perspective on lifting. Oper. Res. 59(3), 569–577 (2011)
Conforti, M., Cornuéjols, G., Zambelli, G.: Integer Programming. Springer, Berlin (2014)
Cornuéjols, G.: Revival of the Gomory cuts in the 1990’s. Ann. Oper. Res. 149(1), 63–66 (2007)
Cornuéjols, G., Margot, F.: On the facets of mixed integer programs with two integer variables and two constraints. Math. Program. 120, 429–456 (2009)
Cornuéjols, G., Molinaro, M.: A 3-slope theorem for the infinite relaxation in the plane. Math. Program. 142(1–2), 83–105 (2013)
Cornuéjols, G., Wolsey, L., Yıldız, S.: Sufficiency of cut-generating functions. Math. Program. Ser. A (2014). doi:10.1007/s10107-014-0780-2
Del Pia, A., Weismantel, R.: Relaxations of mixed integer sets from lattice-free polyhedra. 4OR 10(3), 221–244 (2012)
Dey, S.S., Lodi, A., Tramontani, A., Wolsey, L.A.: Experiments with two row tableau cuts. In: Eisenbrand, F., Shepherd, F.B. (eds.) Integer Programming and Combinatorial Optimization. 14th International Conference, IPCO 2010, Lausanne, Switzerland, June 2010. Lecture Notes in Computer Science, vol. 6080, pp. 424–437. Springer, Berlin (2010)
Dey, S.S., Wolsey, L.A.: Constrained infinite group relaxations of MIPs. SIAM J. Optim. 20(6), 2890–2912 (2010)
Dey, S.S., Wolsey, L.A.: Two row mixed-integer cuts via lifting. Math. Program. 124, 143–174 (2010)
Dey, S.S., Richard, J.-P.P.: Facets of two-dimensional infinite group problems. Math. Oper. Res. 33(1), 140–166 (2008)
Dey, S.S., Richard, J.-P.P., Li, Y., Miller, L.A.: On the extreme inequalities of infinite group problems. Math. Program. 121(1), 145–170 (2009)
Doignon, J.-P.: Convexity in crystallographic lattices. J. Geom. 3, 71–85 (1973)
Dold, A.: Lectures on Algebraic Topology. Springer, Berlin (1995)
Gomory, R.E.: Outline of an algorithm for integer solutions to linear programs. Bull. Am. Math. Soc. 64, 275–278 (1958)
Gomory, R.E.: An algorithm for the mixed integer problem. Technical Report RM-2597-PR, The RAND Corporation, Santa Monica, CA (1960)
Gomory, R.E.: An algorithm for integer solutions to linear programs. Recent Adv. Math. Program. 64, 260–302 (1963)
Gomory, R.E.: On the relation between integer and noninteger solutions to linear programs. Proc. Natl. Acad. Sci. USA 53(2), 260 (1965)
Gomory, R.E.: Some polyhedra related to combinatorial problems. Linear Algebra Appl. 2(4), 451–558 (1969)
Gomory, R.E.: The atoms of integer programming. Ann. Oper. Res. 149(1), 99–102 (2007)
Gomory, R.E., Johnson, E.L.: Some continuous functions related to corner polyhedra. I. Math. Program. 3, 23–85 (1972)
Gomory, R.E., Johnson, E.L.: Some continuous functions related to corner polyhedra. II. Math. Program. 3, 359–389 (1972)
Gomory, R.E., Johnson, E.L.: T-space and cutting planes. Math. Program. 96, 341–375 (2003)
Gruber, P.M.: Convex and discrete geometry. In: Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], vol. 336. Springer, Berlin (2007)
Gruber, P.M., Lekkerkerker, C.G.: Geometry of Numbers. North-Holland, Amsterdam (1987)
Hiriart-Urruty, J.-B., Lemaréchal, C.: Fundamentals of Convex Analysis. Springer, Berlin (2001)
Johnson, E.L.: On the group problem for mixed integer programming. Math. Program. Study 2, 137–179 (1974)
Johnson, E.L.: Characterization of facets for multiple right-hand choice linear programs. In: König, H., Korte, B., Ritter, K. (eds.) Mathematical Programming at Oberwolfach. Mathematical Programming Studies, vol. 14, pp. 112–142. Springer, Berlin (1981)
Knaster, B., Kuratowski, C., Mazurkiewicz, S.: Ein Beweis des Fixpunktsatzes für \(n\)-dimensionale Simplexe. Fundam. Math. 14, 132–137 (1929)
Louveaux, Q., Poirrier, L.: An algorithm for the separation of two-row cuts. Math. Program. 143(1–2), 111–146 (2014)
Lovász, L.: Geometry of numbers and integer programming. In: Iri, M., Tanabe, K. (eds.) Mathematical Programming: Recent Developments and Applications. Mathematics and its Applications, vol. 6, pp. 177–201. Kluwer Academic Publisher, Dordrecht (1989)
McMullen, P.: Polytopes with centrally symmetric faces. Israel J. Math. 8, 194–196 (1970)
Morán, R.D.A., Dey, S.S.: On maximal \({S}\)-free convex sets. SIAM J. Discrete Math. 25, 379–393 (2011)
Richard, J.-P.P., Dey, S.S.: The group-theoretic approach in mixed integer programming. In: Jünger, M., Liebling, T.M., Naddef, D., Nemhauser, G.L., Pulleyblank, W.R., Reinelt, G., Rinaldi, G., Wolsey, L.A. (eds.) 50 Years of Integer Programming 1958–2008, pp. 727–801. Springer, Berlin (2010)
Rockafellar, R.T.: Convex Analysis. Princeton University Press, Princeton (1970)
Scarf, H.E.: An observation on the structure of production sets with indivisibilities. Proc. Natl. Acad. Sci. 74(9), 3637–3641 (1977)
Stubbs, R.A., Mehrotra, S.: A branch-and-cut method for 0–1 mixed convex programming. Math. Program. 86(3), 515–532 (1999)
Yıldız, S., Cornuéjols, G.: Cut-generating functions for integer variables. Manuscript (2014)
Zambelli, G.: On degenerate multi-row Gomory cuts. Oper. Res. Lett. 37(1), 21–22 (2009)
Ziegler, G.M.: Lectures on Polytopes. Graduate Texts in Mathematics, vol. 152. Springer, New York (1995)
Author information
Authors and Affiliations
Corresponding author
Additional information
Michele Conforti and Marco Di Summa were supported by the Grant “Progetto di Ateneo 2013” of the University of Padova.
Rights and permissions
About this article
Cite this article
Basu, A., Conforti, M. & Di Summa, M. A geometric approach to cut-generating functions. Math. Program. 151, 153–189 (2015). https://doi.org/10.1007/s10107-015-0890-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-015-0890-5