Skip to main content
Log in

A geometric approach to cut-generating functions

  • Full Length Paper
  • Series B
  • Published:
Mathematical Programming Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Aczél, J., Dhombres, J.G.: Functional Equations in Several Variables. Cambridge University Press, Cambridge (1989)

    Book  MATH  Google Scholar 

  2. Agarwal, R.P., Meehan, M., O’Regan, D.: Fixed Point Theory and Applications. Cambridge University Press, Cambridge (2001)

    Book  MATH  Google Scholar 

  3. Aliev, I., Bassett, R., De Loera, J.A., Louveaux, Q.: A quantitative Doignon–Bell–Scarf theorem. arXiv:1405.2480 (2014)

  4. 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)

  5. Atamtürk, A., Narayanan, V.: Conic mixed-integer rounding cuts. Math. Program. 122(1), 1–20 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  6. Atamtürk, A., Narayanan, V.: Lifting for conic mixed-integer programming. Math. Program. 126(2), 351–363 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  7. 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)

    Article  MATH  MathSciNet  Google Scholar 

  8. 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)

    Article  MATH  MathSciNet  Google Scholar 

  9. Averkov, G., Basu, A.: Lifting properties of maximal lattice-free polyhedra. arXiv:1404.7421

  10. 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)

    Article  MATH  MathSciNet  Google Scholar 

  11. Balas, E.: Intersection cuts—a new type of cutting planes for integer programming. Oper. Res. 19, 19–39 (1971)

    Article  MATH  MathSciNet  Google Scholar 

  12. Balas, E., Ceria, S., Cornuéjols, G., Natraj, N.R.: Gomory cuts revisited. Oper. Res. Lett. 19(1), 1–9 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  13. Balas, E., Jeroslow, R.G.: Strengthening cuts for mixed integer programs. Eur. J. Oper. Res. 4(4), 224–234 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  14. Barvinok, A.: A Course in Convexity. American Mathematical Society, Providence (2002)

    Book  MATH  Google Scholar 

  15. 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)

    Article  MATH  MathSciNet  Google Scholar 

  16. 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)

    Article  MATH  MathSciNet  Google Scholar 

  17. 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)

    Article  MATH  MathSciNet  Google Scholar 

  18. 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)

    Article  MATH  MathSciNet  Google Scholar 

  19. Basu, A., Cornuéjols, G., Köppe, M.: Unique minimal liftings for simplicial polytopes. Math. Oper. Res. 37(2), 346–355 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  20. Basu, A., Cornuéjols, G., Zambelli, G.: Convex sets and minimal sublinear functions. J. Convex Anal. 18, 427–432 (2011)

    MATH  MathSciNet  Google Scholar 

  21. 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)

  22. 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)

  23. Basu, A., Hildebrand, R., Köppe, M.: Light on the infinite group problem. Manuscript (2014)

  24. 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)

    Article  MATH  MathSciNet  Google Scholar 

  25. Basu, A., Paat, J.: Operations that preserve the covering property of the lifting region. arXiv:1410.1571 (2014)

  26. Bell, D.E.: A theorem concerning the integer lattice. Stud. Appl. Math. 56(2), 187–188 (1977)

    MATH  Google Scholar 

  27. Borozan, V., Cornuéjols, G.: Minimal valid inequalities for integer constraints. Math. Oper. Res. 34, 538–546 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  28. Brouwer, L.E.J.: Beweis der invarianz desn-dimensionalen gebiets. Math. Ann. 71(3), 305–313 (1911)

    Article  MathSciNet  Google Scholar 

  29. Ceria, S., Soares, J.: Convex programming for disjunctive convex optimization. Math. Program. 86(3), 595–614 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  30. Çezik, M.T., Iyengar, G.: Cuts for mixed 0–1 conic programming. Math. Program. 104(1), 179–202 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  31. 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)

  32. Conforti, M., Cornuéjols, G., Zambelli, G.: Corner polyhedra and intersection cuts. Surv. Oper. Res. Manag. Sci. 16, 105–120 (2011)

    Google Scholar 

  33. Conforti, M., Cornuéjols, G., Zambelli, G.: A geometric perspective on lifting. Oper. Res. 59(3), 569–577 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  34. Conforti, M., Cornuéjols, G., Zambelli, G.: Integer Programming. Springer, Berlin (2014)

    Book  MATH  Google Scholar 

  35. Cornuéjols, G.: Revival of the Gomory cuts in the 1990’s. Ann. Oper. Res. 149(1), 63–66 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  36. 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)

    Article  MATH  MathSciNet  Google Scholar 

  37. Cornuéjols, G., Molinaro, M.: A 3-slope theorem for the infinite relaxation in the plane. Math. Program. 142(1–2), 83–105 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  38. 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

  39. Del Pia, A., Weismantel, R.: Relaxations of mixed integer sets from lattice-free polyhedra. 4OR 10(3), 221–244 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  40. 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)

  41. Dey, S.S., Wolsey, L.A.: Constrained infinite group relaxations of MIPs. SIAM J. Optim. 20(6), 2890–2912 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  42. Dey, S.S., Wolsey, L.A.: Two row mixed-integer cuts via lifting. Math. Program. 124, 143–174 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  43. Dey, S.S., Richard, J.-P.P.: Facets of two-dimensional infinite group problems. Math. Oper. Res. 33(1), 140–166 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  44. 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)

    Article  MathSciNet  Google Scholar 

  45. Doignon, J.-P.: Convexity in crystallographic lattices. J. Geom. 3, 71–85 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  46. Dold, A.: Lectures on Algebraic Topology. Springer, Berlin (1995)

    MATH  Google Scholar 

  47. Gomory, R.E.: Outline of an algorithm for integer solutions to linear programs. Bull. Am. Math. Soc. 64, 275–278 (1958)

    Article  MATH  MathSciNet  Google Scholar 

  48. Gomory, R.E.: An algorithm for the mixed integer problem. Technical Report RM-2597-PR, The RAND Corporation, Santa Monica, CA (1960)

  49. Gomory, R.E.: An algorithm for integer solutions to linear programs. Recent Adv. Math. Program. 64, 260–302 (1963)

    Google Scholar 

  50. Gomory, R.E.: On the relation between integer and noninteger solutions to linear programs. Proc. Natl. Acad. Sci. USA 53(2), 260 (1965)

    Article  MATH  MathSciNet  Google Scholar 

  51. Gomory, R.E.: Some polyhedra related to combinatorial problems. Linear Algebra Appl. 2(4), 451–558 (1969)

    Article  MATH  MathSciNet  Google Scholar 

  52. Gomory, R.E.: The atoms of integer programming. Ann. Oper. Res. 149(1), 99–102 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  53. Gomory, R.E., Johnson, E.L.: Some continuous functions related to corner polyhedra. I. Math. Program. 3, 23–85 (1972)

    Article  MATH  MathSciNet  Google Scholar 

  54. Gomory, R.E., Johnson, E.L.: Some continuous functions related to corner polyhedra. II. Math. Program. 3, 359–389 (1972)

    Article  MATH  MathSciNet  Google Scholar 

  55. Gomory, R.E., Johnson, E.L.: T-space and cutting planes. Math. Program. 96, 341–375 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  56. Gruber, P.M.: Convex and discrete geometry. In: Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], vol. 336. Springer, Berlin (2007)

  57. Gruber, P.M., Lekkerkerker, C.G.: Geometry of Numbers. North-Holland, Amsterdam (1987)

    MATH  Google Scholar 

  58. Hiriart-Urruty, J.-B., Lemaréchal, C.: Fundamentals of Convex Analysis. Springer, Berlin (2001)

    Book  MATH  Google Scholar 

  59. Johnson, E.L.: On the group problem for mixed integer programming. Math. Program. Study 2, 137–179 (1974)

    Article  Google Scholar 

  60. 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)

  61. Knaster, B., Kuratowski, C., Mazurkiewicz, S.: Ein Beweis des Fixpunktsatzes für \(n\)-dimensionale Simplexe. Fundam. Math. 14, 132–137 (1929)

    MATH  Google Scholar 

  62. Louveaux, Q., Poirrier, L.: An algorithm for the separation of two-row cuts. Math. Program. 143(1–2), 111–146 (2014)

    Article  MATH  MathSciNet  Google Scholar 

  63. 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)

  64. McMullen, P.: Polytopes with centrally symmetric faces. Israel J. Math. 8, 194–196 (1970)

    Article  MATH  MathSciNet  Google Scholar 

  65. Morán, R.D.A., Dey, S.S.: On maximal \({S}\)-free convex sets. SIAM J. Discrete Math. 25, 379–393 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  66. 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)

    Google Scholar 

  67. Rockafellar, R.T.: Convex Analysis. Princeton University Press, Princeton (1970)

    MATH  Google Scholar 

  68. Scarf, H.E.: An observation on the structure of production sets with indivisibilities. Proc. Natl. Acad. Sci. 74(9), 3637–3641 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  69. Stubbs, R.A., Mehrotra, S.: A branch-and-cut method for 0–1 mixed convex programming. Math. Program. 86(3), 515–532 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  70. Yıldız, S., Cornuéjols, G.: Cut-generating functions for integer variables. Manuscript (2014)

  71. Zambelli, G.: On degenerate multi-row Gomory cuts. Oper. Res. Lett. 37(1), 21–22 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  72. Ziegler, G.M.: Lectures on Polytopes. Graduate Texts in Mathematics, vol. 152. Springer, New York (1995)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michele Conforti.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-015-0890-5

Mathematics Subject Classification

Navigation