Skip to main content
Log in

Depth-Optimized Convexity Cuts

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

This paper presents a general, self-contained treatment of convexity or intersection cuts. It describes two equivalent ways of generating a cut—via a convex set or a concave function—and a partial-order notion of cut strength. We then characterize the structure of the sets and functions that generate cuts that are strongest with respect to the partial order. Next, we specialize this analytical framework to the case of mixed-integer linear programming (MIP). For this case, we formulate two kinds of the deepest cut generation problem, via sets or via functions, and subsequently consider some special cases which are amenable to efficient computation. We conclude with computational tests of one of these procedures on a large set of MIPLIB problems.

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.

Similar content being viewed by others

References

  • Balas, E. (1971). “Intersection Cuts—A New Type of Cutting Planes for Integer Programming.” Operations Research 19, 19–39.

    Google Scholar 

  • Balas, E. (1972). “Integer Programming and Convex Analysis: Intersection Cuts from Outer Polars.” Mathematical Programming 2, 330–382.

    Article  Google Scholar 

  • Balas, E., V.J. Bowman, F. Glover, and D. Sommer. (1971). “An Intersection Cut From the Dual of the Unit Hypercube.” Operations Research 19, 40–44.

    Google Scholar 

  • Balas, E., S. Ceria, and G. Cornuéjols. (1993). “A Lift-And-Project Cutting Plane Algorithm for Mixed 0–1 Programs.” Mathematical Programming 58(3), 295–324.

    Article  Google Scholar 

  • Balas, E., S. Ceria, and G. Cornuéjols. (1996). “Mixed 0–1 Programming by Lift-And-Project in a Branch-And-Cut Framework.” Management Science 42(9), 1229–1246.

    Google Scholar 

  • Balas, E., S. Ceria, G. Cornuéjols, and N. Natraj. (1996). “Gomory Cuts Revisited.” Operations Research Letters 19(1), 1–9.

    Article  Google Scholar 

  • Balas, E. and R.G. Jeroslow. (1980). “Strengthening Cuts for Mixed Integer Programs.” European Journal of Operational Research, 4(4), 224–234.

    Article  Google Scholar 

  • Balas, E. and M. Perregaard. (2003). “A Precise Correspondence Between Lift-And-Project Cuts, Simple Disjunctive Cuts, and Mixed Integer Gomory Cuts for 0–1 Programming.” Mathematical Programming 94(2–3, Ser. B), 221–245.

    Article  Google Scholar 

  • Bixby, R.E., S. Ceria, C.M. McZeal, and M.W.P. Savelsberg. (1998). “An Updated Mixed Integer Programming Library: MIPLIB 3.0.” Technical Report 98-3, Department of Computational and Applied Mathematics, Rice University.

  • COmputational INfrastructure for Operations Research, 2004. http://www.coin-or.org/.

  • Berg, M., M. Kreveld, M. Overmars, and O. Schwarzkopf. (2000). “Computational Geometry: Algorithms and Applications.” Springer-Verlag, Berlin, second, revised edition.

  • Cornuéjols, G. and Y. Li. (2001). “Elementary Closures for Integer Programs.” Operations Research Letters 28(1), 1–8.

    Article  Google Scholar 

  • Glover, F. (1973). “Convexity Cuts and Cut Search.” Operations Research 21, 123–134.

    Google Scholar 

  • Jeroslow, R.G. (1977). “Cutting-Plane Theory: Disjunctive Methods.” In Studies in integer programming (Proc. Workshop, Bonn, 1975), Annals of Discrete Mathematics, North-Holland, Amsterdam, vol. 1, pp. 293–330.

  • Lougee-Heimer, R. (2003). The Common Optimization Interface for Operations Research: Promoting Open-Source Software in the Operations Research Community. IBM Journal of Research and Development 47(1), 57–66. http://[0]//www.research.ibm.com/[0]journal/rd47-1.html.

  • Nediak, M. and J. Eckstein. (2001). “Pivot, Cut, and Dive: A Heuristic for 0–1 Mixed Integer Programming.” RUTCOR Research Report 53-2001. Rutgers University, Piscataway, NJ.

  • Owen, J.H. and S. Mehrotra. (2001). “A Disjunctive Cutting Plane Procedure for General Mixed-Integer Linear Programs.” Mathematical Programming 89(3), 437–448.

    Article  Google Scholar 

  • Raghavachari, M. (1969). “On Connections Between Zero-One Integer Programming and Concave Programming Under Linear Constraints.” Operations Research 17, 680–684.

    Google Scholar 

  • Rockafellar, R.T. (1970). Convex analysis. Princeton University Press, Princeton, N.J.

    Google Scholar 

  • Sherali, H.D. and W.P. Adams. (1994). A Hierarchy of Relaxations and Convex Hull Characterizations for Mixed-Integer Zero-One Programming Problems. Discrete Applied Mathematics 52(1), 83–106.

    Article  Google Scholar 

  • Tuy, H. (1964). “Concave Programming Under Linear Constraints.” Soviet Mathematics pp. 1437–1440.

  • Zwart, P.B. (1973). “Nonlinear Programming: Counterexamples to Two Global Optimization Algorithms.” Operations Research 21(6), 1260–1266.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jonathan Eckstein.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Eckstein, J., Nediak, M. Depth-Optimized Convexity Cuts. Ann Oper Res 139, 95–129 (2005). https://doi.org/10.1007/s10479-005-3445-y

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-005-3445-y

Keywords

Navigation