Error bounds for monomial convexification in polynomial optimization
Warren Adams, Akshay Gupte, and Yibo Xu

TL;DR
This paper provides explicit error bounds for convexifying monomials in polynomial optimization, enabling better understanding of approximation quality in convex relaxations.
Contribution
It introduces the first comprehensive error bounds for monomial convexification over subsets of [0,1]^n, including multilinear cases and convex hull derivations.
Findings
Error bounds depend mainly on monomial degree
Bounds are computationally straightforward to evaluate
Convex hull of multilinear monomials over [-1,1]^n derived
Abstract
Convex hulls of monomials have been widely studied in the literature, and monomial convexifications are implemented in global optimization software for relaxing polynomials. However, there has been no study of the error in the global optimum from such approaches. We give bounds on the worst-case error for convexifying a monomial over subsets of . This implies additive error bounds for relaxing a polynomial optimization problem by convexifying each monomial separately. Our main error bounds depend primarily on the degree of the monomial, making them easy to compute. Since monomial convexification studies depend on the bounds on the associated variables, in the second part, we conduct an error analysis for a multilinear monomial over two different types of box constraints. As part of this analysis, we also derive the convex hull of a multilinear monomial over .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\hypersetup
linkcolor=red,colorlinks=true,citecolor=blue
Error bounds for monomial convexification in polynomial optimization
Warren Adams
Akshay Gupte
Yibo Xu
(November 23, 2017)
Abstract
Convex hulls of monomials have been widely studied in the literature, and monomial convexifications are implemented in global optimization software for relaxing polynomials. However, there has been no study of the error in the global optimum from such approaches. We give bounds on the worst-case error for convexifying a monomial over subsets of . This implies additive error bounds for relaxing a polynomial optimization problem by convexifying each monomial separately. Our main error bounds depend primarily on the degree of the monomial, making them easy to compute. Since monomial convexification studies depend on the bounds on the associated variables, in the second part, we conduct an error analysis for a multilinear monomial over two different types of box constraints. As part of this analysis, we also derive the convex hull of a multilinear monomial over . Keywords. Polynomial optimization, Monomial, Multilinear, Convex hull, Error analysis, Means inequality
AMS subject classification. 90C26, 65G99, 52A27
1 Introduction
A polynomial , where is the ring of -variate polynomials, is a linear combination of monomials and is expressed as where the sum is finite, is a monomial, and every is a nonnegative integer. A polynomial optimization problem is
[TABLE]
for a compact convex set and . It is common to assume that the degree of the polynomial is bounded by some constant and this is denoted by . Polynomials, in general, are nonconvex functions, thereby necessitating the use of global optimization algorithms for optimizing them. Strong and efficiently computable convex relaxations are a major component of these algorithms, making them a subject of ongoing research. One approach for devising good relaxations is based on taking the convex envelope of each polynomial over . However, since this computation is NP-hard even in the most basic cases having and or being a standard simplex, a main emphasis of the envelope studies has been on finding the envelope either under structural assumptions on or by considering only a subset of all the monomials appearing in . Also, one is interested in obtaining polyhedral relaxations of the envelope so that lower bounds can be computed cheaply by solving linear programs (LPs) iteratively [locatelli2014convex, meyer2005convex, tawarmalani2013explicit, sherali2012poly]. If is a multilinear polynomial (i.e. for all ) and is a box, then the envelopes are polyhedral and we know exponential sized extended formulations [rikun1997convex, sherali1997convex], as well as valid inequalities [del2016polyhedral, crama2017class] and efficient cutting planes [misener2015dynamically, bao2015global] in projected spaces. A second method for obtaining lower bounds on the polynomial optimization problem has been to use the moments approach and [lasserre2001global] hierarchy of semidefinite relaxations (SDPs) that converges to the global optimum [lasserre2015introduction, laurent2009sums]. All of these techniques can of course also be used for relaxing a optimization problem that has polynomials in both the objective and constraints.
For a general polynomial , given that it is hard to find the envelope explicitly and that computability of the SDP bounds does not scale well, a common relaxation technique, motivated by the classical work of [mccormick1976computability], has been to replace each monomial with a continuous variable, say , and then add inequalities to convexify the graph of over , which is the set . This is referred to as monomial convexification, and it typically yields a weaker relaxation than the envelope of the polynomial due to the fact that the envelope operator does not distribute over sums in general. However, because they may be cheaper and easier to generate than convexification of the entire polynomial, convex hulls of monomials have received significant attention [bao2015global, buchheim2016monomial, liberti2003convex, couenne] and are also routinely implemented in leading global optimization software [dalkiran2016rlt, misener2014antigone, tawarmalani2005polyhedral]. We still do not know an explicit form for the convex hull of a general monomial, but a number of results are available for bivariate monomials [locatelli2016polyhedral] and -variate multilinear monomials [belotti2010valid, al1983jointly, benson2004concave, crama1993concave, mahdi2010coloring, meyer2004trilinear, ryoo2001analysis]. Moreover, there also exist challenging applications [buchheim2010integer] where the constraints can be formulated as having only monomial terms, thereby making monomial convexifications necessary for obtaining strong relaxations.
To quantify the strength of a relaxation of , one is interested in bounding the error produced with respect to the global optimum by optimizing over this relaxation. Error bounds for converging solutions of iterative optimization algorithms have been the subject of study before [pang1997error], but since these are not suited for studying relaxation strengths, different error measures have been proposed. [mahdi2010coloring] studied a relative error measure for the relaxation of a bilinear polynomial over obtained by convexifying each monomial with its McCormick envelopes. They showed that for every , the ratio of the difference between the McCormick overestimator and underestimator values at and the difference between the concave and convex envelope values at can be bounded by a constant that is solely in terms of the chromatic number of the co-occurrence graph of the bilinear polynomial. Recently, [boland2017bounding] showed that this same ratio cannot be bounded by a constant independent of . Another, and somewhat natural, way of measuring the error from a relaxation is to bound the absolute gap , where is a lower bound on due to some convex relaxation of . Such a bound helps determine how close one is to optimality in a global optimization algorithm. Also, there are examples (cf. over in [mahdi2010coloring, pp. 332]) where the relative error gap of McCormick relaxation goes to , while this can never happen with the absolute gap. The only result that we know of on bounding absolute gaps for general polynomials is due to [de2010error] who used Bernstein approximation of polynomials for a hierarchy of LP and SDP relaxations. (On the contrary, [de2016convergence, de2015error] bound the absolute error from upper bounds on .). We mention that the absolute errors arising from piecewise linear relaxations of bilinear monomials appearing in a specific application were studied by [deygupte2013pooling]. Finally, a third error measure is based on comparing the volume of a convex relaxation to the volume of the convex hull. This has been done for McCormick relaxations of a trilinear monomial over a box by [speakman2015quantifying].
Our contribution.
In this paper, we bound the absolute gap to from monomial convexification and thereby add to the small number of explicit error bounds for polynomial optimization. To bound this gap, we analyze the error in relaxing a monomial with its convex hull. This error analysis not only implies a bound on the absolute gap to but it also can be used for bounding the error in relaxing any optimization problem with polynomials in both the objective and constraints. Our error measure is the maximum absolute deviation between the actual value and the approximate value of the monomial. Thus for any set in the -space, we denote the error of with respect to by , which is defined as
[TABLE]
We will mostly be interested in the error for the convex hull of the graph of and for the convex and concave envelopes of . As mentioned earlier, monomial convexification errors have gone largely unnoticed in the literature, the only results being for the bilinear monomial . The folklore result [al1983jointly, cf.] for over a rectangle states that the convex hull and envelope errors are attained at , which is the midpoint of the two diagonals of the box. [linderoth2005simplicial] derived error formulae for over triangles created by the two diagonals of . Since convex hull and envelope results for a bilinear polynomial are invariant to affine transformations, it is equivalent to consider over . Substituting and in our forthcoming error bounds recover these known errors.
Notation.
The vector of ones is , the unit coordinate vector is , and the vector of zeros is ; the dimensions will be apparent from the context in which these vectors are used. The convex hull of a set is and the relative interior of is . A nonempty box in n is . The standard boxes that we focus on in this paper are , and , for arbitrary scalar . Another compact convex set of interest to us is the standard -simplex . For convenience, we write , , . The convex envelope of over , which is defined as the pointwise supremum of all convex underestimators of over , is denoted by . The concave envelope, which is analogously defined, is . The graph of a function with domain is denoted by . The graphs of the monomial and its envelopes are , and . Two special types of monomials are the symmetric monomial and the multilinear monomial. The former has for some , and the latter, denoted by , is a special case of the former with . For , we denote .
1.1 Main results
We obtain strong and explicit upper bounds on for different types of monomials. In the polynomial optimization literature, it is common to assume, upto scaling and translation, that the domain of the problem is a subset of . When analyzing a single monomial, this assumption is not without loss of generality since the monomial basis of is not closed upto translating and scaling the variables. Hence we divide our analysis into two parts. First, we consider a general monomial over a compact convex set , and bound the errors without using explicit analytic forms of the envelopes, which are hard to compute and unknown in closed form for arbitrary . The concave error is bounded by computing the error from a specific concave overestimator that is precisely the concave envelope of over . On the convex side, we bound the error for any convex underestimator given as the pointwise supremum of (possibly uncountably many) linear functions, each of which underestimates over . Thus our error analysis has a distinctly polyhedral flavor.
In the second part, we limit our attention to a multilinear monomial , but the domain is either a box with constant ratio or a symmetric box. By a box with constant ratio, we mean any box for which there exists a scalar such that for all with , and for all with . By a symmetric box, we mean any box that has for all . Since these boxes are simple scalings of and , respectively, and our error measure scales, we restrict our attention to only and . Contrary to the first part, here we first derive explicit polyhedral characterizations of the envelopes and convex hulls over and and use them to perform a tight error analysis. The polyhedral representations for the case follow from the literature, whereas those over are established in this paper.
1.1.1 General monomial
Consider a monomial with for all . The degree of this monomial is . The following constants will be useful throughout the paper:
[TABLE]
Theorem 1.1**.**
For the monomial over , we have
[TABLE]
where for , we define
[TABLE]
If , then .
The monotonicity of and with respect to suggests the intuitive result that convexifying higher degree monomials will likely produce greater errors. As , we have and .
The bounds and depend only on the degree of the monomial. They are a consequence of some general error bounds, established in Theorem LABEL:thm:concub for the concave error and in Theorem LABEL:thm:errenv01 for the convex error, that depend on how the monomial behaves over the domain . The arguments used in proving Theorem 1.1 also imply that a family of convex relaxations of has error equal to . We show this in Proposition LABEL:prop:Perr. We also guarantee in Corollary LABEL:corr:converr01multi that the convex envelope error bound is tight for over .
Theorem 1.1 has two immediate implications. First, we obtain the error in convexifying a monomial over .
Corollary 1.1**.**
.
Second, we obtain an additive error bound on polynomial optimization over subsets of . For a polynomial , denote
[TABLE]
Let be the lower bound222To avoid tediousness and with a slight abuse of notation, for each monomial we write with the understanding that those that appear in the monomial are included. from monomial convexification on the global optimum .
Corollary 1.2**.**
For any and compact convex ,
[TABLE]
Proof.
We have . Therefore,
[TABLE]
Applying Theorem 1.1 and the construction of gives us . Since , there are at most monomials in , leading to the claimed error bound. ∎
Computing may get tedious if has a large number of monomials. A cheaper bound is possible by considering only the largest coefficient in .
Corollary 1.3**.**
For any and compact convex ,
[TABLE]
Proof.
Follows from Corollary 1.2 after using and being monotone in . ∎
The bounds from Theorem 1.1, although applicable to arbitrary , can be weak if and . To emphasize this, we consider a monomial over the standard simplex and obtain error bounds that depend on not just the degree of the monomial but also the exponent of each variable. These bounds are stronger than the bounds and .
Theorem 1.2**.**
[TABLE]
All of the above bounds are tight for a symmetric monomial.
1.1.2 Multilinear monomial
Consider the multilinear monomial .
Theorem 1.3**.**
Denote
[TABLE]
For over ,
[TABLE]
