Duality of convex relaxations for constrained variational problems
Giovanni Fantuzzi

TL;DR
This paper establishes the weak duality and strong duality between two convex relaxation methods for constrained variational problems, showing their equivalence in computational applications, especially with polynomial data.
Contribution
It proves the duality relationship and equivalence of two recent convex relaxation approaches for variational problems, including their finite-dimensional SDP approximations.
Findings
Weak duality between the two convex relaxation methods.
Strong duality when admissible functions are bounded.
Equivalence of the relaxation approaches for polynomial data.
Abstract
We prove weak duality between two recent convex relaxation methods for bounding the optimal value of a constrained variational problem in which the objective is an integral functional. The first approach, proposed by Valmorbida et al. (IEEE Trans. Automat. Control 61(6):1649--1654, 2016), replaces the variational problem with a convex program over sufficiently smooth functions, subject to pointwise non-negativity constraints. The second approach, discussed by Korda et al. (arXiv:1804.07565v1 [math.OC]), relaxes the variational problem into a convex program over scaled probability measures. We also prove that the duality between these infinite-dimensional convex programs is strong, meaning that their optimal values coincide, when the range and gradients of admissible functions in the variational problem are constrained to bounded sets. For variational problems with polynomial data, the…
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.
Taxonomy
TopicsOptimization and Variational Analysis · Advanced Optimization Algorithms Research · Topology Optimization in Engineering
Duality of convex relaxations for
constrained variational problems
Giovanni Fantuzzi
Department of Aeronautics, Imperial College London, SW7 2AZ, London, United Kingdom
Abstract.
We prove weak duality between two recent convex relaxation methods for bounding the optimal value of a constrained variational problem in which the objective is an integral functional. The first approach, proposed by Valmorbida et al. [IEEE Trans. Automat. Control 61(6):1649–1654, 2016], replaces the variational problem with a convex program over sufficiently smooth functions, subject to pointwise non-negativity constraints. The second approach, discussed by Korda et al. [arXiv:1804.07565], relaxes the variational problem into a convex program over scaled probability measures. We also prove that the duality between these infinite-dimensional convex programs is strong, meaning that their optimal values coincide, when the range and gradients of admissible functions in the variational problem are constrained to bounded sets. For variational problems with polynomial data, the optimal values of each convex relaxation can be approximated by solving weakly dual hierarchies of finite-dimensional semidefinite programs (SDPs). These are strongly dual under standard constraint qualification conditions irrespective of whether strong duality holds at the infinite-dimensional level. Thus, the two relaxation approaches are equivalent for the purposes of computations.
1. Introduction
Constrained variational problems arise in a large number of fields, including nonlinear elasticity, fluid mechanics, and control theory. In this paper, we consider a general class of variational problems relevant to all these application domains: minimize an integral functional,
[TABLE]
where is given, over all functions that belong to the set
[TABLE]
In these expressions and throughout this work is an open bounded domain, whose boundary is Lipschitz and consists of smooth surfaces that are disjoint up to a set of zero surface measure. The Sobolev space consists of all weakly differentiable and essentially bounded functions whose Jacobian matrix is also essentially bounded. The functions and define integral, differential and boundary constraint on . The sets and , to which the range and gradients of admissible functions are restricted, may or may not be bounded and may coincide with the full spaces and . We assume that is nonempty and is bounded below on , but not that a minimizer exists.
Minimizing over the set analytically is often impossible. The minimum value
[TABLE]
is typically approximated numerically either by computing a minimizing sequence using direct optimization techniques, or by discretizing and solving the Euler–Lagrange partial differential equations (PDEs). Unless 1.3 is a convex minimization problem, meaning that is a convex functional and is a convex set, such methods return approximate local minimizers with no way of checking whether they are globally optimal. In general, therefore, one only obtains an upper bound on . This works investigates complementary techniques that bound from below.
Two such approaches have been proposed recently, and are particularly interesting because the search for lower bounds on is posed as a convex optimization problem even when 1.3 is nonconvex. The first approach is to rewrite 1.3 as
[TABLE]
augment the integral inequality using Lagrange multipliers to enforce the constraints that define and the differential relation between and , and replace the augmented inequality with stronger pointwise inequalities on and . What results is an infinite-dimensional convex maximization problem with inequality constraints for and the Lagrange multipliers. The constraints are polynomial inequalities on semialgebraic sets when the sets , , are semialgebraic, the functions , , , and are polynomial, and the Lagrange multipliers are restricted to be polynomials of fixed degree. Replacing polynomial non-negativity with sum-of-squares (SOS) conditions enables one to maximize lower bounds on numerically by solving a hierarchy of semidefinite programs (SDPs), indexed by the degree of the Lagrange multipliers. This strategy was proposed by Valmorbida et al. [Valmorbida2014, Valmorbida2015a, Valmorbida2015b, Valmorbida2015c] and Ahmadi et al. [Ahmadi2014, Ahmadi2015, Ahmadi2016, Ahmadi2017, Ahmadi2018] in the context of stability analysis, input-output analysis, and safety verification for dynamical systems governed by polynomial PDEs, but applies equally well to constrained variational problems.
The second strategy to bound from below using convex optimization is to reformulate 1.3 as a minimization problem over the set of occupation and boundary measures on . These are the images of the Lebesgue measure on and the surface measure on under the map as varies in . The set of such measures is nonconvex in general, but relaxing the minimization to a convex superset gives an infinite-dimensional convex problem whose optimal value is a lower bound on . This, in turn, can be estimated from below using a standard hierarchy of moment-SDP relaxations when the sets , , are semialgebraic and and are polynomials. These ideas have been applied to analyze and control linear PDEs [Bertsimas2006, Magron2018], and have recently been extended to the nonlinear case by Korda et al. [Korda2018]. Similar methods have also been used to approximate solutions to hyperbolic PDEs [Marx2018].
This work demonstrates that the infinite-dimensional convex problems obtained with the two relaxation methods just described are weakly dual in the sense of convex duality. In addition, we prove that the duality is strong when and are bounded sets, so both methods yield the same lower bound on in this case. The two hierarchies of finite-dimensional SDPs obtained for variational problems with polynomial data are also weakly dual. Strong duality of the SDPs at each level of the hierarchy can be established using standard constraint qualification conditions, which often hold in practice and are independent of whether the infinite-dimensional formulations are strongly dual. Moreover, many popular algorithms for solving SDPs require strong duality to guarantee convergence and avoid poor numerical conditioning. Consequently, the relaxations of 1.3 proposed by [Valmorbida2014, Valmorbida2015a, Valmorbida2015b, Valmorbida2015c, Ahmadi2014, Ahmadi2015, Ahmadi2016, Ahmadi2017, Ahmadi2018] and [Korda2018] are equivalent from the point of view of numerical computations.
We present these new results in section 4 after reviewing the methods of [Valmorbida2014, Valmorbida2015a, Valmorbida2015b, Valmorbida2015c, Ahmadi2014, Ahmadi2015, Ahmadi2016, Ahmadi2017, Ahmadi2018] and [Korda2018] in sections 2 and 3, respectively. While most of the material contained there has appeared in the cited literature, our discussion slightly differs from previous works and, sometimes, extends them. In particular, section 2 gives a new description of the methods of [Valmorbida2014, Valmorbida2015a, Valmorbida2015b, Valmorbida2015c, Ahmadi2014, Ahmadi2015, Ahmadi2016, Ahmadi2017, Ahmadi2018], which does not start with 1.4 and makes the hitherto unrecognized connection with the techniques of [Korda2018] evident. Further comments are offered in section 5.
2. Convex relaxation using Lagrange multipliers
We begin by deriving an infinite-dimensional convex program over Lagrange multipliers, largely based on ideas from [Valmorbida2014, Valmorbida2015a, Valmorbida2015b, Valmorbida2015c, Ahmadi2014, Ahmadi2015, Ahmadi2016, Ahmadi2017, Ahmadi2018], whose feasible solutions prove lower bounds on . For notational simplicity we will often write and , where is any of the smooth components of the boundary . We will also write for the volume of and for the surface area of each smooth portion of its boundary, where is the surface measure.
2.1. An infinite-dimensional convex program over Lagrange multipliers
As in the classical approach to solving 1.3 using the calculus of variations, observe that
[TABLE]
where , and are Lagrange multipliers for the integral, differential and boundary constraints that define . The spatial structure of the optimal multipliers clearly depends on and its derivatives. To enforce this without having to prescribe , we let the multipliers be explicit functions of both and . Precisely, without loss of generality we consider functions and , , and let
[TABLE]
Another source of difficulty is the differential relation between and . To handle this, we introduce a slack function and replace by , subject to the constraint . We can then impose the differential relation between and its derivatives using a special type of vector-valued Lagrange multiplier, without having to consider explicitly. The next proposition, which is similar to Lemma 1.1 in [Korda2018], makes this precise.
Proposition 1**.**
Let and . Then, a.e. on if and only if
[TABLE]
where is the divergence of with respect to , is the Jacobian of with respect to , is the trace of a square matrix, and is the outward unit vector normal to the boundary.
Proof.
The “only if” part follows from the divergence theorem. To prove the “if” part, we proceed as in Lemma 1.1 of [Korda2018] and set in 2.3 for fixed and arbitrary , where is the usual Kronecker delta. Upon integrating by parts the term we obtain , which implies a.e. because is arbitrary. Repeating this argument for all pairs concludes the proof. ∎
Combining Proposition 1 with 2.1 and (2.2a,b) shows that
[TABLE]
where
[TABLE]
Solving (2.4) is clearly just as hard as solving the original variational problem (1.3). However, starting with (2.4) it is almost immediate to derive an infinite-dimensional convex program that proves a lower bound on . First, we exchange the inf and sup at the expense of replacing equality with a lower bound. Second, we estimate the integrals of and in an elementary way using the constraints , to obtain
[TABLE]
This is a convex program for and because and each depend affinely on them, so and are convex functions. Convexity can be made more explicit by introducing slack variables and and rewriting
[TABLE]
The maximization problem on the righthand side is still hard to solve even with computer assistance. However, observe that any choice of and such that and are bounded below on and produces a lower bound on . This makes it possible to prove suboptimal bounds analytically. Moreover, as we discuss next, in certain cases it is possible to optimize and numerically.
Remark 1*.*
To pass from 2.4 to 2.6 we have estimated for each . As already observed in [Valmorbida2015b], we could improve these generic estimates by optimizing a lower bound on each while optimizing , , and . Indeed, minimizing is a variational problem with affine dependence on , , and on an -dimensional surface. Consequently, it can be relaxed into a convex program exactly as explained in this section if an explicit -dimensional parametrization of is available. This, in turn, requires estimates on -dimensional integrals, and the procedure can be iterated until one is left with a one-dimensional problem. We do not pursue this approach here, but [Valmorbida2015b] gives a detailed discussion for square domains in .
2.2. Optimizing bounds by solving SDPs
Let us now restrict the attention to variational problems with polynomial data. Specifically, we assume that the functions , , and are polynomials and that the sets , and are semialgebraic, i.e., they are defined by a finite number of polynomial equations and inequalities. This means that we can find polynomials such that
[TABLE]
Similarly, for each smooth portion of the boundary there exist polynomials such that
[TABLE]
For simplicity, we assume that the outward unit vector normal to each is polynomial. This is true, for example, when is a polyhedral domain. Appendix A shows that some cases in which is not polynomial can also be handled after a small modification of 2.7.
Given an integer , let us restrict the optimization in 2.7 to degree- polynomials and . Then, the constraints are polynomial inequalities on semialgebraic sets and depend affinely on , , and the (finitely many) coefficients of , and . These are NP-hard in general, but can be strengthened into tractable conditions by requiring that non-negative polynomials are representable as weighted sums of squares. More precisely, to the semialgebraic sets and we associate the sets of polynomials
[TABLE]
where (resp. ) is the space of polynomials in variables (resp. ) and (resp. ) is its subset of SOS polynomials. In other words, elements of are weighted sums of SOS polynomials with weights , and similarly for each . All polynomials in and are clearly non-negative on and , respectively, although the converse is not true in general. Then, we can replace the polynomial inequalities in 2.7 with weighted SOS constraints to obtain
[TABLE]
It is well known that optimization problems with weighted SOS constraints can be recast into SDPs (see, e.g., section 2.4.2 in [Lasserre2015]), and can therefore be solved using a variety of algorithms with polynomial-time complexity. In addition, while the bounds obtained with (2.11) for finite are typically strictly lower than , they converge to as is raised provided that , and satisfy suitable compactness assumptions. The next proposition makes this statement precise and—as the results in section 4 imply—is the dual counterpart to Theorem 3 in [Korda2018] on the convergence of the moment-SDP relaxations described in the next section.
Proposition 2**.**
Suppose that , and are compact. Suppose also that there exist positive constants such that is in and is in for each . Then, the righthand side of 2.11 converges to as .
Proof.
The proof follows a standard template in SOS optimization, which combines polynomial approximation of functions and their derivatives with Putinar’s Positivstellensatz [Putinar1993, Lemma 4.1] on the existence of weighted SOS representations for strictly positive polynomials on a class of compact semialgeraic sets that includes and (see section 2.4.1 of [Lasserre2015] for more on this result). The details are left to the interested reader. ∎
3. Convex relaxation using measures
Korda et al. [Korda2018] proposed a different approach to bounding from below. The key idea is to relax a variational problem into an infinite-dimensional convex program over scaled probability measures. For variational problems with polynomial data, the optimization over measures can be replaced with SDPs that optimize finite sequences of their moments. Here we review this approach in the context of 1.3.
3.1. A convex program over non-negative measures
For each in the set of admissible functions for 1.3, consider the maps
[TABLE]
Let be the pushforward by of the Lebesgue measure on . Similarly, for each let be the pushforward by of the surface measure on . Following [Korda2018], we refer to and as the occupation and boundary measures of . They are defined on and , respectively, and satisfy
[TABLE]
whenever and are such that the lefthand sides are well defined (see, e.g., [Bogachev2007, Theorem 3.6.1]). In particular, for each we have and we can rewrite 1.3 as a minimization problem over occupation measures:
[TABLE]
While the objective in this problem is linear in , the set of occupation measures is generally not convex and 3.3 is no easier than 1.3. The strategy of Korda et al. [Korda2018] is to construct a convex set of measures that contains all occupation and boundary measures, and minimize as a linear function over . Clearly, this is a convex program that yields a lower bound on .
To construct , note that all occupation measures and boundary measures are non-negative, which we write as . This follows immediately after fixing and in 3.2a and 3.2b to be the characteristic functions of any and , respectively. In particular, for and we obtain
[TABLE]
This shows that occupation measures are scaled probability measures on with mass , while each boundary measure is a scaled probability measure on with mass .
Additional conditions on the occupation and boundary measures can be derived from the integral, differential and boundary constraints that define the set of admissible functions for 1.3. Specifically, applying 3.2a to the integral constraint gives
[TABLE]
In addition, multiplying the PDE constraint by for any , integrating the results over , and using 3.2a we obtain
[TABLE]
Similarly, for each , multiplying the boundary constraint by for any , integrating over , and using 3.2b we conclude that
[TABLE]
The uncountably infinite sets of conditions 3.6 and 3.7 correspond to equations (14b,c) in [Korda2018]. In fact, 3.7 slightly generalizes (14c) in [Korda2018] because we do not sum over , and we do not require that and match on whenever is adjacent to .
The last set of constraints on occupation and boundary measures considered in [Korda2018] comes from the divergence theorem. Specifically, applying 3.2a and 3.2b to 2.3 with after writing the boundary integral as the sum of integrals over gives, with notation analogous to Proposition 1,
[TABLE]
Combining all the above results we conclude that the occupation and boundary measures associated to feasible for 1.3 belong to the set
[TABLE]
It is easy to verify that is convex, so in general not all its elements are tuples of occupation and boundary measures. Thus, minimizing over typically yields a lower bound on :
[TABLE]
The minimization problem on the righthand side, which is a restatement of problem (16) from [Korda2018] in the present context, is an infinite-dimensional convex program. As for the lower bound in 2.7, solving this convex program is generally beyond the reach of analytical work. However, in stark constrast to 2.7, it does not suffice to find a feasible point for 3.10 because only the optimal value is guaranteed to be a lower bound on . Thus, one must either construct a minimizer (or minimizing sequence), or estimate from below.
Remark 2*.*
As already discussed in [Korda2018], it is of great interest to determine conditions on the functions , , and the sets , , under which the set is the closed convex hull of the set of occupation and boundary measures in the weak- topology. If this were the case, the inequality in 3.10 would in fact be an equality, and the convex relaxation described in this section would be tight. We will not consider this problem in this work.
3.2. Optimizing bounds using SDPs
As in section section 2.2, let us now restrict the attention to polynomial , , and , and to semialgebraic sets , and . In this case, the measures are supported on semialgebraic sets and can be estimated from below by solving finite-dimensional SDPs derived with the so-called moment-SDP relaxation procedure described in [Korda2018]. We only give a brief overview of this approach here, and refer the interested reader to section 4 in [Korda2018] for a full discussion.
Moment-SDP relaxations rely on two observations. The first is that one can relax the minimization in 3.10 by imposing 3.5, 3.6, 3.7 and 3.8 only over finitely many choices for , and . The resulting problem is still infinite-dimensional, because the optimization variables are non-negative measures, but has a finite number of constraints. The second observation is that, when and are polynomials, the objective in 3.10 is a finite linear combination of moments of . Similarly, 3.5 and (3.4a,b) are linear equalities relating a finite number of moments of and . More constraints on the moments can be obtained from 3.6, 3.7 and 3.8 by taking
[TABLE]
to be monomials of total degree no larger than some integer of choice. (In these expressions we have used standard multi-index notation, e.g., and .) Thus, the minimization in 3.10 can be relaxed into a finite-dimensional minimization problem for finitely many moments of and . This, in turn, can be relaxed into an SDP because sets of truncated sequences of moments of measures with semialgebraic supports admit semidefinite-representable outer approximations; see, for instance, [Korda2018, section 3.2] and the monographs [Laurent2009, Lasserre2015].
4. Duality
The functions , and used in sections 2 and 3 are evidently very similar. This similarity is not an artefact of our notation, but stems from the fact that the convex program over Lagrange multipliers on the righthand side of 2.6 (equivalently, 2.7) is the Lagrangian dual of the convex program over measures on the righthand side of 3.10. This observation is made precise by the following result, which is our main contribution.
Theorem 1**.**
The convex programs on the righthand sides of 2.6 and 3.10 are weakly dual and . The duality is strong, meaning that , if the sets and are bounded.
Proof.
To prove weak duality, recall the definitions of and from (2.5a,b) and note that
[TABLE]
The last equality follows after observing that if and are minimizing sequences for and , then the collections of scaled Dirac measures
[TABLE]
form a minimizing sequence for the inner infimum on the second line.
To prove strong duality when and are bounded observe that and , hence and , are compact. Then, an abstract minimax theorem due to Sion [Sion1958, Theorem 3.3] guarantees that equality is preserved when exchanging the inf and the sup in the second line of 4.1. To verify that the hypotheses of Sion’s theorem hold in our case, observe that the tuple belongs to the product space
[TABLE]
We consider as a linear (hence, convex) space with the product topology generated by the usual norm topologies on , , and . Moreover, the space
[TABLE]
is the product of spaces of scaled probability measures on the compact sets with mass , respectively. We consider in the product weak- topology, so it is a compact linear (hence, convex) space. Finally, the function
[TABLE]
is linear and continuous (hence, quasiconcave and upper semicontinuous) on for each . Conversely, for each the function
[TABLE]
is linear and continuous (hence, quasiconvex and lower semicontinuous) on . ∎
In light of the well known duality between the cones of weighted SOS polynomials and moment sequences [Laurent2009, Lasserre2015], Theorem 1 implies that the finite-dimensional SDP relaxations briefly described in sections 2.2 and 3.2 are also weakly dual when the same value of is taken in 2.11 and (3.11a,b,c). Strong duality at the level of SDPs holds under general constraint qualification conditions, such as Slater’s condition [Boyd2004, section 5.9.2], which are often satisfied in practice and can be verified independently of whether . Moreover, strong duality is needed to guarantee convergence and good numerical performance of many primal-dual algorithms for semidefinite programming that solve the Karush–Kuhn–Tucker (KKT) optimality conditions. Since many commonly used SDP solvers implement such algorithms, from the point of view of numerical computations the two approaches to bounding described in sections 2 and 3 are equivalent.
5. Further comments
In this work we have demonstrated the duality between the two convex relaxation methods proposed by [Valmorbida2014, Valmorbida2015a, Valmorbida2015b, Valmorbida2015c, Ahmadi2014, Ahmadi2015, Ahmadi2016, Ahmadi2017, Ahmadi2018] and [Korda2018] to bound from below the optimal value of a constrained variational problem. Precisely, the convex program over scaled probability measures formulated in [Korda2018] is weakly dual to the infinite-dimensional convex program over Lagrange multipliers that we have derived using ideas from [Valmorbida2014, Valmorbida2015a, Valmorbida2015b, Valmorbida2015c, Ahmadi2014, Ahmadi2015, Ahmadi2016, Ahmadi2017, Ahmadi2018]. Furthermore, we have proven that the duality is strong when the range and gradients of admissible function in the original variational problem are constrained to bounded sets.
For problems with polynomial data, the hierarchies of SDPs obtained with the SOS and moment-SDP relaxations briefly described in sections 2.2 and 3.2 are also dual. Thus, they can be interpreted as extensions to polynomial variational problems of the well known dual hierarchies of SOS and moment-SDP relaxations for standard polynomial optimization problems. In contrast to standard polynomial optimization problems, however, there is currently no guarantee that the lower bounds on computed using these hierarchies can be made arbitrarily sharp. Numerical experiments from [Valmorbida2014, Valmorbida2015a, Valmorbida2015b, Valmorbida2015c, Ahmadi2014, Ahmadi2015, Ahmadi2016, Ahmadi2017, Ahmadi2018] and [Korda2018] suggest that sharp bounds are sometimes possible, but the issue should be investigated in more depth both theoretically and computationally.
All our results can be extended to variational problems with more general choices for the set in 1.2. For instance, the extension to problems with multiple PDE, boundary, and integral constraints is immediate. In addition, one can replace the Sobolev space with , , provided suitable conditions are imposed on the problem data and the multipliers to ensure that all integrals being considered are well defined. For instance, if and is quadratic in and , then should grow no faster than a linear function of and , so is well defined. Finally, following [Korda2018] it is not difficult to adapt our discussion to variational problems with second-order semilinear PDE constraints and whose objective includes an integral over the boundary.
In the latter case, however, it does not seem possible to formulate finite-dimensional SDPs unless the unit vector normal to each smooth part of the boundary is either a polynomial, or a rational function with nonvanishing denominator. Fortunately, this is true for many domains encountered in applications, including polyhedral domains. To see the source of the difficulty, observe that when
[TABLE]
one only needs to redefine each in 2.4, 2.6 and 2.7 as
[TABLE]
If is a given (nonzero) polynomial, then any nonpolynomial dependence of cannot be absorbed by a judicious choice of as we have done in appendix A for the case . The only tractable situation is when is a rational function with nonvanishing (hence, sign-definite) denominator. In this case, each inequality can be strengthened into a weighted SOS constraint after multiplying through by the denominator of . Similar considerations hold for the measure-theoretic approach of [Korda2018] and section 3.
Finally, we remark that although the convex relaxation methods of sections 2 and 3 are essentially equivalent for a large class of variational problems, each approach has unique advantages. We have already mentioned that if analytical bounds on are of interest, then it is more convenient to work with (2.6) because any suboptimal choice of Lagrange multipliers produces a valid bound, whereas the convex program over measures in 3.10 must be solved exactly. On the other hand, studying the relation between the feasible set of 3.10 and the set of occupation and boundary measures may help to identify conditions under which arbitrarily sharp bounds on are possible. Moreover, for variational problems more general than 1.3 the formulation of a convex relaxation may be easier if Lagrange multipliers are used instead of measures, or viceversa. The former case includes constructing Lyapunov-like functionals for dynamical systems governed by PDEs, as originally done in [Valmorbida2014, Valmorbida2015a, Valmorbida2015b, Valmorbida2015c, Ahmadi2014, Ahmadi2015, Ahmadi2016, Ahmadi2017, Ahmadi2018], as well as parametric problems of the form
[TABLE]
where is a convex set of parameters and the dependence of and on is affine. Instead, it is simpler to use occupation and boundary measures when the objective in 1.3 is not an integral functional, but can still be expressed as a function of finitely many moments that is either convex, or can be bounded from below using convex conditions. One such example is when is a polynomial of integral functionals. All these extensions to the methods described in this work should be explored further in the future.
Appendix A SDPs with nonpolynomial unit normal vector
When the domain is a semialgebraic set, the smooth portions of its boundary are level sets of polynomials. Suppose that each is defined by the equation , where is a polynomial such that on . Then, the unit normal vector to is given by
[TABLE]
When is not constant but polynomial, 2.7 can be relaxed into an SDP as described in section 2.2 after multiplying the inequality by .
When is not polynomial, one can still formulate and SDP if 2.7 is modified as follows. Recall that the multiplier , on which the function in 2.4 depends, is arbitrary. Consequently, without loss of generality we can write
[TABLE]
for some continuous function . Then, 2.4 can be rewritten as
[TABLE]
where is as in 2.5a and . Upon estimating the integrals we can replace 2.6 with
[TABLE]
and 2.7 with
[TABLE]
The constraints on the righthand side are polynomial inequalities if the problem data and , , are polynomials, and can be strengthened into weighted SOS conditions as outlined in section 2.2. Then, lower bounds on (hence, ) can be computed by solving an SDP provided that all integrals can be computed analytically or approximated numerically.
References
