← Back to papers

Bounding the gap between the McCormick relaxation and the convex hull for bilinear functions

Natashia Boland, Santanu S. Dey, Thomas Kalinowski, Marco Molinaro, Fabian Rigterink

Mathematical Programming · 162(1):523–535 · 2017 · DOI: 10.1007/s10107-016-1031-5

Mathematical Programming coverBounding the gap between the McCormick relaxation and the convex hull for bilinear functions first page

We investigate how well the graph of a bilinear function b:[0,1]nRb: [0, 1]^n \rightarrow \mathbb{R} can be approximated by its McCormick relaxation. In particular, we are interested in the smallest number cc such that the difference between the concave upper bounding and convex lower bounding functions obtained from the McCormick relaxation approach is at most cc times the difference between the concave and convex envelopes. Answering a question of Luedtke, Namazifar and Linderoth, we show that this factor cc cannot be bounded by a constant independent of nn. More precisely, we show that for a random bilinear function bb we have asymptotically almost surely cn/4c \geqslant \sqrt{n}/4. On the other hand, we prove that c600nc \leqslant 600 \sqrt{n}, which improves the linear upper bound proved by Luedtke, Namazifar and Linderoth. In addition, we present an alternative proof for a result of Misener, Smadbeck and Floudas characterizing functions bb for which the McCormick relaxation is equal to the convex hull.