Skip to main content
Log in

Duality for mixed-integer convex minimization

  • Short Communication
  • Series A
  • Published:
Mathematical Programming Submit manuscript

Abstract

We extend in two ways the standard Karush–Kuhn–Tucker optimality conditions to problems with a convex objective, convex functional constraints, and the extra requirement that some of the variables must be integral. While the standard Karush–Kuhn–Tucker conditions involve separating hyperplanes, our extension is based on mixed-integer-free polyhedra. Our optimality conditions allow us to define an exact dual of our original mixed-integer convex problem.

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.

Notes

  1. We provide all the details of this assertion in the “Appendix”.

  2. We relegate the proof of that fact in the “Appendix”.

References

  1. Averkov, G., Weismantel, R.: Transversal numbers over subsets of linear spaces. Adv. Geom. 12(1), 19–28 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  2. Balas, E.: Disjunctive programming and a hierarchy of relaxations for discrete optimization problems. SIAM J. Algebraic Discrete Methods 6, 466–486 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  3. Balas, E.: Disjunctive programming: cutting planes from logical conditions. In: Mangasarian, O.L. (ed.) Nonlinear Programming 2, pp. 279–312. Academic Press, New York (1975)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  5. Held, M., Karp, R.M.: The traveling salesman problem and minimum spanning trees. Oper. Res. 18, 1138–1162 (1970)

    Article  MathSciNet  MATH  Google Scholar 

  6. Jeroslow, R.G.: Cutting plane theory: algebraic methods. Discrete Math. 23, 121–150 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  7. Jeroslow, R.G.: An introduction to the theory of cutting planes. Ann. Discrete Math. 5, 71–95 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  8. Jeroslow, R.G.: Minimal inequalities. Math. Program. 17(1), 1–15 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  9. Johnson, E.L.: Cyclic groups, cutting planes and shortest paths. In: Hu, T.C., Robinson, S.M. (eds.) Math. Program., pp. 185–211. Academic Press, New York (1973)

  10. Johnson, E.L.: On the group problem and a subadditive approach to integer programming. Ann. Discrete Math. 5, 97–112 (1979)

  11. Karush, W.: Minima of functions of several variables with inequalities as side conditions. Dissertation, Department of Mathematics, University of Chicago (1939)

  12. Kuhn, H.W., Tucker, A.W.: Nonlinear programming. In: Proceedings of the Second Berkeley Symposium on Mathematical Statistics and Probability, 1950, pp. 481–492. University of California Press, Berkeley and Los Angeles (1951)

  13. Lasserre, J.B.: A Lagrangian relaxation view of linear and semidefinite hierarchies. SIAM J. Optim. 23(3), 1742–1756 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  14. Laurent, M.: A comparison of the Sherali-Adams, Lovász-Schrijver and Lasserre relaxations for 0–1 programming. Math. Oper. Res. 28(3), 470–496 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  15. Lovász, L.: Geometry of numbers and integer programming. In: Mathematical Programming (Tokyo, 1988), vol. 6, Mathematics and its Applications (Japanese Series), pp. 177–201. SCIPRESS, Tokyo (1989)

  16. Lovász, László: Schrijver, A.: Cones of matrices and set-functions and 0/1 optimization. SIAM J. Optim. 1, 166–190 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  17. Morán, D.A., Dey, S.S., Vielma, J.P.: A strong dual for conic mixed-integer programs. SIAM J. Optim. 22(3), 1136–1150 (2012)

  18. Murota, K.: Discrete Convex Analysis. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, SIAM Monographs on Discrete Mathematics and Applications (2003)

    Book  MATH  Google Scholar 

  19. Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. Wiley, New York (1988)

    Book  MATH  Google Scholar 

  20. Nesterov, Y.: Introductory Lectures on Convex Optimization. Applied Optimization, vol. 87. Kluwer Academic Publishers, Boston (2004)

  21. Sherali, H.D., Adams, W.P.: A hierarchy of relaxations between the continuous and convex hull representations for zero-one programming problems. SIAM J. Discrete Math. 3, 411–430 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  22. Sherali, H.D., Adams, W.P.: A Reformulation-Linearization Technique for Solving Discrete and Continuous Nonconvex Problems. Kluwer, Norwell (1999)

    Book  MATH  Google Scholar 

Download references

Acknowledgments

We would like to thank the reviewers, whose careful comments improved significantly the presentation of our results.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michel Baes.

Appendix

Appendix

We display in this appendix some elementary technical observations needed in the proof of Theorems 5 and 8. The notation B(xR) designate the open Euclidean ball centered in x of radius \(R>0\) and B[xR] its closure. The relative interrior of a set S is written \({\text {ri}}(S)\).

Observation 13

We know by Doignon’s Theorem [4] that if a possibly infinite intersection of convex sets is integer-free and if one of these sets is bounded, then a sub-selection of at most \(2^n\) of them is integer-free.

As in the proof of Theorem 5, we consider the sets \(L_z\) defined in (7) and their intersection L. Since the d last components of \(h_z\) are null, we can restrict our attention to the projection \(\hat{L}_z\) of \(L_z\) on its n first component and the intersection \(\hat{L}\).

First, we show that \(\hat{L}\) is bounded. Suppose otherwise and consider one of its rays \(\ell :=\{z_0+td:t\ge 0\}\). Pick a few points \(z_1,\ldots ,z_N\in \mathbb {Z}^n\) so that the interior of their convex hull contains \(B[z_0,\sqrt{n}]\). Since the level set corresponding to \(\max _{1\le i\le N}f(z_i)\) is bounded, there exists a ball \(B[z_0,M]\) containing it. Further, there exists an integral point \(\hat{z}\notin B[z_0,M]\) at a distance smaller than \(\frac{\sqrt{n}}{2}\) from \(\ell \). The half-space \(\{y\in \mathbb {R}^n:h^\mathsf {T}y < h^\mathsf {T}\hat{z}\}\), with \(h\in \partial f(\hat{z})\), contains L. Now, \(\ell \) cannot be entirely in this half-space. This contradiction shows that \(\hat{L}\) is bounded.

Let us take a closed ball B[0, R] containing \(\hat{L}\). Consider the compact set \(C:=B[0,2R]\backslash B(0,R)\). The sets \(B(0,3R)\backslash {\text {cl}}(\hat{L}_z)\) are open and cover C. Hence, a finite number of them are enough to cover C, say \(C\subseteq \cup _{i=1}^NB(0,3R)\backslash {\text {cl}}(\hat{L}_{z_i})\). Thus \(\cap _{i=1}^N\hat{L}_{z_i}\subseteq B[0,R]\) by connectivity of this intersection.

Observe that the previous observation holds also when we replace some \(L_z\) by their closure. The second observation follows closely the proof of the main result in [1].

Observation 14

Let \(C\subseteq \mathbb {R}^{n+d}\) be a mixed-integer-free convex set. Assume that \(C = {\text {int}}(L)\cap S\), where L and S are the bounded level sets of two convex functions f and g. (In the context of Theorem 8, g plays the role of \(g_{\max }\)) Suppose that:

$$\begin{aligned}&{\text {int}}(L) := \bigcap _{\begin{array}{c} z\in {\text {bd}}(L),\\ u \in \partial f(z) \end{array}}\{y\in \mathbb {R}^{n+d}:u^\mathsf {T}(y-z)<0\}\ne \emptyset \quad \text {and} \\&\quad S := \bigcap _{\begin{array}{c} z\in {\text {bd}}(S),\\ v \in \partial g(z) \end{array}}\{y\in \mathbb {R}^{n+d}:v^\mathsf {T}(y-z)\le 0\}. \end{aligned}$$

Denote by \(\Pi \) the projection operator on the first n components and \(\hat{C}:=\Pi (C)\). By continuity of \(\Pi \), we know that \(\Pi ({\text {cl}}(C)) = {\text {cl}}(\hat{C})\). Since \({\text {int}}(C)\) is nonempty, it is easy to verify that \(\Pi ({\text {int}}(C)) = {\text {ri}}(\hat{C})\). Define for every \(x\in {\text {bd}}(\hat{C}):={\text {cl}}(\hat{C})\backslash {\text {ri}}(\hat{C})\) the sets \(C_x:=(\{x\}\times \mathbb {R}^d)\cap C\) and \(\bar{C}_x:=(\{x\}\times \mathbb {R}^d)\cap {\text {cl}}(C)\) (Note that \(\bar{C}_x\) is not necessarily the closure of \(C_x\)). For every \(x\in {\text {bd}}(\hat{C})\), we know \(C_x\subseteq {\text {bd}}(C)\). If \(C_x\) is empty (and then \(x\notin \hat{C}\)), there exists \(y\in S\cap {\text {bd}}(L)\) with \(\Pi (y)=x\) (for otherwise \(x\notin {\text {cl}}(\hat{C})\)). If \(C_x\) is not empty, then there exists \(y\in C\) with \(\Pi (y) = x\), \(y\in {\text {int}}(L)\), and \(y\in {\text {bd}}(S)\) (for otherwise \(x\in {\text {ri}}(\hat{C})\)).

Let us apply our previous observation on Doignon’s Theorem. We obtain \(N\le 2^n\) inequalities, say the k first from L and the \(N-k\) last from S whose intersection is integer-free, namely:

$$\begin{aligned} \hat{P} = \bigcap _{i=1}^k\{y\in \mathbb {R}^n:u_i^\mathsf {T}(y-x_i)< 0\} \cap \bigcap _{j=k+1}^N\{y\in \mathbb {R}^n:u_j^\mathsf {T}(y-x_j)\le 0\}. \end{aligned}$$

Note that some \(x_i\) with \(1\le i\le k\) might coincide with some \(x_j\) with \(k<j\le N\). Now, let \(x\in \{x_1,\ldots ,x_N\}\). By what precedes, \(x\notin \hat{P}\) iff \(C_x = \emptyset \), in which case \(x\in {\text {bd}}(L)\) and \(x = x_i\) for some \(1\le i\le k\). As in [1], for every \(x\in {\text {bd}}(\hat{C})\) we define a point \(y\in {\text {ri}}(\bar{C}_x)\) and the closed convex cone \(N_x\) of affine functions from \(\mathbb {R}^{n+d}\) to \(\mathbb {R}\) vanishing on y and nonnegative on C. The extreme rays of \(N_x\) are in \(\partial f(y)\) if \(y\in {\text {bd}}(L)\) and in \(\partial g(y)\) if \(y\in {\text {bd}}(S)\). Since \(\hat{C}\) is of dimension n, the dimension of \(N_x\) is not larger than \(d+1\).

Now, \((u_i,0)^\mathsf {T}\in N_x\), so we can represent this vector as a combination of at most \(d+1\) extreme vectors in \(N_x\), say \(b^{(1)},\ldots ,b^{(d+1)}\), with possibly repeated vectors. If \(C_x\) is not empty, then \(y\in {\text {int}}(L)\) because \(y\in {\text {ri}}(C_x)\), so all these vectors belong to \(\partial g(y)\), yielding inequalities of the type \(\{z\in \mathbb {R}^{n+d}:(b^{(j)})^\mathsf {T}(z-y)\le 0\}\). If \(C_x\) is empty, the corresponding inequalities are of the form \(\{z\in \mathbb {R}^n:(b^{(j)})^\mathsf {T}(z-y)< 0\}\) or \(\{z\in \mathbb {R}^n:(b^{(j)})^\mathsf {T}(z-y)\le 0\}\), with at least one of the first type, depending on \(b^{(j)}\in \partial f(y)\) or \(b^{(j)}\in \partial g(y)\). Note that y is not in the intersection of these half-spaces, and in fact, no point of \(\{x\}\times \mathbb {R}^d\).

The mixed-integer-freeness of the resulting intersection is now clear.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Baes, M., Oertel, T. & Weismantel, R. Duality for mixed-integer convex minimization. Math. Program. 158, 547–564 (2016). https://doi.org/10.1007/s10107-015-0917-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-015-0917-y

Mathematics Subject Classification

Navigation