Avoid common mistakes on your manuscript.
Erratum to: Optim Lett
In this paper, an erratum is provided to the article “On the set-semidefinite representation of nonconvex quadratic programs over arbitrary feasible sets”, published in Optim Lett, 2012. Due to precise observation of the first author, it has been found that the proof of Lemma 9 has a nontrivial gap, and consequently the main result (Theorem 10) is incorrect. In this erratum, we prove that Corollary 14 is still correct in the original setting while to fix the proof of Theorem 10 we need additional assumptions. We provide a list of different commonly used assumptions making this theorem to be true, and a new version of this theorem, which is now Theorem 17.
1 The error
The second and the third author of this paper considered, in [4], the following quadratic optimization problem as an extension of that considered in [3], where \(\mathcal{K }\subseteq \mathbb{R }^n\) is a nonempty set, \(\mathcal{B }\subseteq \{1,\ldots ,n\}\) is an index set, \(Q\in \mathcal S ^n\) is a symmetric matrix, \(\mathbf{b}\in \mathbb{R }^m\) and \(\mathbf{c}\in \mathbb{R }^n\) are vectors, and \(A\in \mathbb{R }^{m\times n}\) is a matrix, with \(\mathbf{a}_1^\top ,\ldots ,\mathbf{a}_m^\top \in \mathbb{R }^n\) denoting its rows:
An assumption connected with this problem is as follows:
Assumption 1
If we have \(\mathbf{x}\in \mathcal{K }\) such that \(A \mathbf{x}=b\) then \(x_j\in [0,1]\) for all \(j\in B\).
This assumption can be made to hold by either adding the constraints directly to \(\mathcal{K }\) or by adding slack variables with nonnegative constraints.
It was claimed that if Assumption 1 holds then (\(\mathrm{QP}_\mathrm{C }\)), as given below, is a reformulation of (QP), by which we mean that the optimal values of both problems are equal.
where \((\mathbf{b}\circ \mathbf{b})^\mathsf{T }{:}=(b_1^2,\,b_2^2,\ldots , b_m^2)^\mathsf{T }\), i.e. the Hadamard product. Also recall from [4, Lemma 4] that for a set \(\mathcal L \subseteq \mathbb{R }^{n+1}\) we have
The first author has constructed the following two counter examples showing that Assumption 1 holding is not a sufficient condition for (\(\mathrm{QP}_\mathrm{C }\)) being a reformulation of (QP):
Example 1
Let us consider the following example for (QP) with \(n=1\), \(m=0\), \(\mathcal{B }=\{1\}\) and \(\mathcal{K }=(0,1]\):
Assumption 1 holds for the problem, and the corresponding version of (\(\mathrm{QP}_{\mathrm{C }}\)) is
We have that \(\left( \begin{array}{l}1\\ x\end{array}\right) \begin{pmatrix}1\\ x\end{pmatrix}^\mathsf{T }\in \mathcal{C }_{\{1\}\times \mathcal{K }}^*\) for all \(x\in (0,1]\), therefore, as \(\mathcal{C }_{\{1\}\times \mathcal{K }}^*\) is closed, we have that \(\begin{pmatrix}1&{}\quad 0\\ 0&{}\quad 0\end{pmatrix}\in \mathcal{C }_{\{1\}\times \mathcal{K }}^*\). From this it can be seen that the optimal value of the corresponding version of (\(\mathrm{QP}_\mathrm{C }\)) equals zero, and thus the optimal values of these two problems are not equal.
Example 2
We let
We now consider the following example for (QP) with \(n=3\), \(m=2\), \(\mathcal{B }=\emptyset \) and \(\mathcal{K }=\mathcal{K }_1\cup \mathcal{K }_2\):
It can be seen that
Therefore the optimal value for the problem (QP) is equal to \(-25\). One can however verify that the corresponding version of (\(\mathrm{QP}_\mathrm{C }\)) has the optimal value \(-\infty \) and thus the optimal values of these two problems are not equal.
The error in the paper in fact comes from [4, Lemma 9], in the last paragraph of the proof. In this, the mistake was effectively in assuming that for a set \(\mathcal Y _1\) defined by linear equality constraints and a convex set \(\mathcal Y _2\), we have that \(\mathcal Y _1\cap ({{{\mathrm{cl\,}}}}\mathcal Y _2)\subseteq {{{\mathrm{cl\,}}}}(\mathcal Y _1\cap \mathcal Y _2)\), which is not true in general.
2 Repairing the error
In this section we essentially provide two new versions of Theorem 10 from [4], where we decided to provide a detailed study of two different situations where Theorem 10 still holds. We do this using the asymptotic cone, where we recall that for a nonempty set \(\mathcal{K }\subseteq \mathbb{R }^n\), the asymptotic cone is defined as follows and we note that this is always a closed cone:
We begin by presenting the following lemma from [1], where they used an equivalent definition of the asymptotic cone.
Lemma 3
[1, Lemma 2.1.1] Let \(\mathcal{K }\subseteq \mathbb{R }^n\) be a nonempty closed set. Then
Together with Lemma 4 in [4] we obtain the following.
Corollary 4
Let \(\mathcal{K }\subseteq \mathbb{R }^n\) be a nonempty closed set. Then
By applying Carathéodory’s Theorem we get the following corollary.
Corollary 5
Let \(\mathcal{K }\subseteq \mathbb{R }^n\) be a nonempty closed set, let \(Y\in \mathcal{C }_{\{1\}\times \mathcal{K }}^*\) and let \(M\) equal the dimension of the space containing \(\mathcal{C }_{\{1\}\times \mathcal{K }}^*\). Then there exists \(\lambda _1,\ldots ,\lambda _p>0\) and \(\mathbf{x}_1,\ldots ,\mathbf{x}_p\in \mathcal{K }\) and \(\mathbf{d}_1,\ldots ,\mathbf{d}_q\in \mathcal{K }_\infty \) such that \(p+q=M\) and
We define the following sets related to the problems (QP) and (\(\mathrm{QP}_\mathrm{C }\))
Note that this notation is the same as that used in [2–4] with one difference that the definition of \(L_\infty \) uses the asymptotic cone.
We now define the following assumptions. Although these assumptions are currently quite technical, later we shall show that some combinations of them can be implied by simpler assumptions.
Assumption 2
\(\mathcal{K }\subseteq \mathbb{R }^n\) is closed, and, if there exists an \(\mathbf{x}\in \mathcal{K }\) such that \(A\mathbf{x}=\mathbf{b}\), then \((\mathbf{d})_j=0\) for all \(\mathbf{d}\in L_\infty \), \(j\in \mathcal{B }\).
Assumption 3
The optimal value of (\(\mathrm{QP}_\mathrm{C }\)), denoted \({{\mathrm{Val}}}{(\mathrm{QP}_\mathrm{C })}\), is not equal to \(-\infty \).
Assumption 4
For all \(\mathbf{d}\in L_\infty \), \(\mathbf{y}\in {{\mathrm{Feas}}}(\mathrm{QP})\), \(\widetilde{\lambda }\in {\mathbb{R }}_+\), there exists a \(\lambda \in \mathbb{R }\setminus (-\widetilde{\lambda },\widetilde{\lambda })\), such that \(\mathbf{y}+\lambda \mathbf{d}\in {{\mathrm{Feas}}}(\mathrm{QP})\), where \(\mathbb{R }\setminus (-\widetilde{\lambda },\widetilde{\lambda }) =(-\infty ,-\widetilde{\lambda }]\cup [\widetilde{\lambda },\infty )\).
We now present the following results connected to these assumptions. In these, we consider the Minkowski sum, i.e. for two sets \(\mathcal X ,\mathcal Y \), we define \(\mathcal X +\mathcal Y {:}=\{\mathbf{x}+\mathbf{y}\mid \mathbf{x}\in \mathcal X ,\; \mathbf{y}\in \mathcal Y \}\), and we note that \(\emptyset + \mathcal X = \emptyset \).
Lemma 6
If Assumption 2 holds then \({{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty \subseteq {{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })}\).
Proof
This follows immediately from Corollary 4.\(\square \)
Lemma 7
Consider problems (QP) and (\(\mathrm{QP}_\mathrm{C }\)) such that Assumptions 1 and 2 hold. Then \({{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })} = {{\mathrm{Feas}}}^+(\mathrm {QP})+L^+_\infty \).
Proof
From Lemma 6 we have \({{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty \subseteq {{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })}\).
We shall now show that \({{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty \supseteq {{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })}\). If \({{\mathrm{Feas}}}^+(\mathrm{QP}_\mathrm{C })=\emptyset \) then \(\emptyset ={{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty \) and we are done. From now on we assume that \({{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })}\ne \emptyset \) and consider an arbitrary \(\begin{pmatrix}1&{}\quad \mathbf{x}^\mathsf{T }\\ \mathbf{x}&{}\quad X\end{pmatrix} \in {{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })}\), which we will show to be in \({{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty \).
From Corollary 5, there exists \(\lambda _1,\ldots ,\lambda _p>0\) and \(\mathbf{x}_1,\ldots ,\mathbf{x}_p\in \mathcal{K }\) and \(\mathbf{d}_1,\ldots ,\mathbf{d}_q\in \mathcal{K }_\infty \) with \(p+q=M\), where \(M\) equals the dimension of the space containing \(\mathcal{C }_{\{1\}\times \mathcal{K }}^*\), such that
We have \(1 = \sum _{i=1}^p \lambda _i\) and thus \(p>0\). For all \(j=1,\ldots ,m\) we have
Therefore \(\mathbf{d}_i \in L_\infty \) for all \(i=1,\ldots ,q\), and \(\mathbf{a}_j^\mathsf{T }\mathbf{x}_i=b_j\) for all \(i=1,\ldots ,p\), \(j=1,\ldots ,m\). From Assumption 1, we have that \((\mathbf{x}_i)_j \in [0,1]\) for all \(i=1,\ldots ,p\), \(j\in \mathcal{B }\), and from Assumption 2, we have that \((\mathbf{d}_i)_j=0\) for all \(i=1,\ldots ,q\), \(j\in \mathcal{B }\). Using this, for all \(j\in \mathcal{B }\) we have
Therefore \((\mathbf{x}_i)_j\in \{0,1\}\) for all \(i=1,\ldots ,p\), \(j\in \mathcal{B }\), which implies that \(\mathbf{x}_i\in {{\mathrm{Feas}}}(\mathrm{QP})\) for all \(i=1,\ldots ,p\). This along with our earlier observation that \(\mathbf{d}_i \in L_\infty \) for all \(i=1,\ldots ,q\) completes the proof.\(\square \)
We now consider Assumption 3 in addition to Assumptions 1 and 2.
Theorem 8
Consider problems (QP) and (\(\mathrm{QP}_\mathrm{C }\)) such that Assumptions 1, 2 and 3 hold. Then \({{\mathrm{Val}}}(\mathrm{QP})={{\mathrm{Val}}}{(\mathrm{QP}_\mathrm{C })}\). Furthermore, if we let \({{\mathrm{Opt}}}(\mathrm{QP})\) and \({{\mathrm{Opt}}}{(\mathrm{QP}_\mathrm{C })}\) be the set of optimal solutions of (QP) and (\(\mathrm{QP}_\mathrm{C }\)) respectively, then
Proof
From the previous lemma we have that \({{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })} = {{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty \). We now split this proof into two cases:
Case 1 \({{\mathrm{Feas}}}^+(\mathrm{QP})=\emptyset \): Then \({{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })} =\emptyset \) and the results immediately follow.
Case 2 \({{\mathrm{Feas}}}^+(\mathrm{QP})\ne \emptyset \): We shall show that \(\langle Q,D\rangle \ge 0\) for all \(\begin{pmatrix}0&{}\quad \mathbf{0}^\mathsf{T }\\ \mathbf{0}&{}\quad D\end{pmatrix}\in L^+_\infty \), from which the required results immediately follow.
We consider an arbitrary \(Z\in {{\mathrm{Feas}}}^+(\mathrm{QP})\) and \(\begin{pmatrix}0&{}\quad \mathbf{0}^\mathsf{T }\\ \mathbf{0}&{}\quad D\end{pmatrix}\in L^+_\infty \). As \(L^+_\infty \) is a cone, for all \(\lambda \ge 0\) we have that \(Z+\lambda \begin{pmatrix}0&{}\quad \mathbf{0}^\mathsf{T }\\ \mathbf{0}&{}\quad D\end{pmatrix}\in {{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty ={{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })}\). Therefore we must have that \(\langle Q,D\rangle \ge 0\), otherwise \({{\mathrm{Val}}}{(\mathrm{QP}_\mathrm{C })}=-\infty \).\(\square \)
We next consider Assumption 4 in addition to Assumptions 1 and 2.
Lemma 9
Consider problems (QP) and (\(\mathrm{QP}_\mathrm{C }\)) such that Assumptions 1, 2 and 4 hold. Then \({{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty ={{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })} = {{{\mathrm{cl\,}}}}({{\mathrm{Feas}}}^+(\mathrm{QP}))\).
Proof
If \({{\mathrm{Feas}}}(\mathrm{QP})=\emptyset \) then both \({{\mathrm{Feas}}}^+(\mathrm{QP})\) and \({{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })}\) are empty. Therefore, in this case, \(\emptyset ={{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty ={{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })} = {{{\mathrm{cl\,}}}}({{\mathrm{Feas}}}^+(\mathrm{QP}))\), and we are done. From now on we shall assume that \({{\mathrm{Feas}}}(\mathrm{QP})\ne \emptyset \).
From Lemma 7 we have \({{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty \!\!\!\!=\!\!\!\!{{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })}\), and in the remainder of this proof we shall show that we also have \({{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty \subseteq {{{\mathrm{cl\,}}}}({{\mathrm{Feas}}}^+(\mathrm{QP})) \subseteq {{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })}\).
\({{\mathrm{Feas}}}^+(\mathrm{QP}_\mathrm{C })\) is the intersection of closed sets, and so is itself closed. Therefore, we have \({{\mathrm{Feas}}}^+{(\mathrm{QP}_\mathrm{C })} = {{{\mathrm{cl\,}}}}({{\mathrm{Feas}}}^+(\mathrm{QP})+L^+_\infty ) \supseteq {{{\mathrm{cl\,}}}}({{\mathrm{Feas}}}^+(\mathrm{QP}))\).
We now consider an arbitrary \(Y\in {{\mathrm{Feas}}}^+(\mathrm{QP})\) and \(\begin{pmatrix}0&{}\quad \mathbf{0}^\mathsf{T }\\ \mathbf{0}&{}\quad D\end{pmatrix}\in L^+_\infty \). By Carathéodory’s Theorem we have that for \(M\) equal to the dimension of the space containing \(\mathcal{C }_{\{1\}\times \mathcal{K }}^*\), there exists \(\mathbf{d}_1,\ldots ,\mathbf{d}_M\in L_\infty \) such that \(D=\sum _{i=1}^M\mathbf{d}_i\mathbf{d}_i^\mathsf{T }.\) We now consider an arbitrary \(\mathbf{x}\in {{\mathrm{Feas}}}(\mathrm{QP})\) and note from Assumption 4, that there exists a set \(\{\lambda _{i,j}\mid j\in \mathbb{N },\ i=1,\ldots ,M\}\) such that for all \(i,j\) we have \(\lambda _{i,j}^2\ge M\exp (j)\) and \(\mathbf{x}+\lambda _{i,j}\mathbf{d}_i\in {{\mathrm{Feas}}}(\mathrm{QP})\). We then have the following for all \(i,j\):
From the definition of \({{\mathrm{Feas}}}^+(\mathrm{QP})\) we have \(\begin{pmatrix}1\\ \mathbf{x}+\lambda _{i,j}\mathbf{d}_i\end{pmatrix} \begin{pmatrix}1\\ \mathbf{x} +\lambda _{i,j}\mathbf{d}_i\end{pmatrix}^\mathsf{T }\in {{\mathrm{Feas}}}^+(\mathrm{QP})\) for all \(i,j\). Now, using the fact that \({{\mathrm{Feas}}}^+(\mathrm{QP})\) is convex, we have the following for all \(j\in \mathbb{N }\):
Finally, considering \(j\rightarrow \infty \), we get \(\lambda _{i,j}^{-1}\rightarrow 0\), \(\lambda _{i,j}^{-2}\rightarrow 0\) and \(\left( 1-\sum _{i=1}^M \lambda _{i,j}^{-2}\right) \rightarrow 1\), which implies \(\left[ Y+\begin{pmatrix}0&{}\quad \mathbf{0}^\mathsf{T }\\ \mathbf{0}&{}\quad D\end{pmatrix}\right] \in {{{\mathrm{cl\,}}}}({{\mathrm{Feas}}}^+(\mathrm{QP}))\).\(\square \)
We now need the following lemma from [4].
Lemma 10
[4, Lemma 8] We have that the optimal value of (QP) is equal to
Using the obvious fact that the set of optimal solutions of an unbounded problem is empty and \(\emptyset +\mathcal X =\emptyset \) for every set \(\mathcal X \), we immediately get the following theorem from the previous two lemmas and the proof of Theorem 8.
Theorem 11
Consider problems (QP) and (\(\mathrm{QP}_\mathrm{C }\)) such that Assumptions 1, 2 and 4 hold. Then \({{\mathrm{Val}}}(\mathrm{QP})={{\mathrm{Val}}}{(\mathrm{QP}_\mathrm{C })}\), and
3 Main theorem
We consider the following assumptions, which are simpler to verify and are more commonly used in the literature. Recall for these that \(\mathcal{K }\subseteq \mathbb{R }^n\) is nonempty.
Assumption 5
\(\mathcal{K }\) is closed and \(\mathcal{B }=\emptyset \).
Assumption 6
\(\mathcal{K }\) is closed and bounded.
Assumption 7
\(\mathcal{K }\) is closed and for all \(\mathbf{d}\in \mathcal{K }_\infty \), \(\mathbf{x}\in \mathcal{K }\), \(\widetilde{\lambda }\in {\mathbb{R }}_+\), there exists \(\lambda \in \mathbb{R }\!\setminus \!(-\widetilde{\lambda },\widetilde{\lambda })\) such that \(\mathbf{x}+\lambda \mathbf{d}\in \mathcal{K }\).
Assumption 8
\(\mathcal{K }\) is closed and \(\mathcal{K }_\infty ={{\mathrm{recc}}}(\mathcal{K })\), where
(Note that, from the definition, we have \(\mathcal{K }_\infty \supseteq {{\mathrm{recc}}}(\mathcal{K })\).)
Assumption 9
\(\mathcal{K }\) is closed and convex.
We now consider the following lemmas connected to these assumption.
Lemma 12
If Assumption 5 holds then Assumption 2 also holds.
Proof
This is trivial to see.\(\square \)
Lemma 13
If Assumption 6 holds then Assumptions 2 and 4 also hold.
Proof
If \(\mathcal{K }\) is bounded then \(\mathcal{K }_\infty =\{{\mathbf{0}}\}\) and the implication immediately follows.\(\square \)
Lemma 14
If Assumptions 1 and 7 hold then Assumptions 2 and 4 also hold.
Proof
Suppose there exists \(\mathbf{x}\in \mathcal{K }\) such that \(\mathbf{a}_i^\mathsf{T }\mathbf{x}=b_i\) for all \(i\). Then for all \(\widetilde{\lambda }\in {\mathbb{R }}_+\), \(\mathbf{d}\in L_\infty \subseteq \mathcal{K }_\infty \), there exists \(\lambda \in \mathbb{R }\setminus (-\widetilde{\lambda },\widetilde{\lambda })\) such that \(\mathbf{x}+\lambda \mathbf{d}\in \mathcal{K }\). We then also have that \(\mathbf{a}_i^\mathsf{T }(\mathbf{x}+\lambda \mathbf{d})=b_i\) for all \(i\). Now combining this observation with Assumption 1 and \(\mathcal{K }\) being closed, we get that Assumption 2 holds, from which we get that Assumption 4 also holds.\(\square \)
Lemma 15
If Assumption 8 holds then Assumption 7 also holds.
Proof
Trivial from the definition of the recession cone.\(\square \)
Lemma 16
If Assumption 9 holds then 8 also holds.
Proof
This is a well known result.\(\square \)
Combining these lemmas with Theorems 8 and 11 gives us the following theorem, which is the best approximation to the disproved Theorem 10 from [4].
Theorem 17
Consider problems (QP) and (\(\mathrm{QP}_\mathrm{C }\)) such that Assumption 1 holds and at least one of the following is true:
-
1.
Assumptions 2 and 3 hold,
-
2.
Assumptions 2 and 4 hold,
-
3.
Assumptions 3 and 5 hold,
-
4.
Assumptions 4 and 5 hold,
-
5.
Assumption 6 holds,
-
6.
Assumption 7 holds,
-
7.
Assumption 8 holds,
-
8.
Assumption 9 holds.
Then \({{\mathrm{Val}}}(\mathrm{QP})={{\mathrm{Val}}}{(\mathrm{QP}_\mathrm{C })}\) and we have that
Note from this theorem that, in such cases as described, \({{\mathrm{Opt}}}(\mathrm{QP})=\emptyset \) if and only if \({{\mathrm{Opt}}}{(\mathrm{QP}_\mathrm{C })}=\emptyset \). In other words, the optimal solution in (QP) is attained if and only if the optimal solution to (\(\mathrm{QP}_\mathrm{C }\)) is attained.
4 Dealing with one quadratic inequality constraint
In this section we show that Corollary 14 from [4], stating that Theorem 10 from the same paper is valid for \(\mathcal{K }\) defined by a (possibly non-convex) quadratic inequality, is still true even though Theorem 10 is disproved. Recall that we consider \(\mathcal{K }=\{\mathbf{x}\in \mathbb{R }^n\mid \mathbf{x}^\mathsf{T }P\mathbf{x}+2\mathbf{p}^\mathsf{T }\mathbf{x}+p_0\le 0\}\) with \(P\in \mathcal S ^n\), \(\mathbf{p}\in \mathbb{R }^n\) and \(p_0\in \mathbb{R }\), such that \(\mathcal K \ne \emptyset \).
First we provide an explicit description of \(\mathcal{K }_\infty \).
Theorem 18
For \(\mathcal{K }=\{\mathbf{x}\in \mathbb{R }^n\mid \mathbf{x}^\mathsf{T }P\mathbf{x}+2\mathbf{p}^\mathsf{T }\mathbf{x}+p_0\le 0\}\) we have
-
1.
\(\mathcal{K }_\infty \subseteq \{\mathbf{d}\in \mathbb{R }^n\mid \mathbf{d}^\mathsf{T }P\mathbf{d}\le 0\}\),
-
2.
If \(P\notin \mathcal{S }_{+}^{}\) then \(\mathcal{K }_\infty =\{\mathbf{d}\in \mathbb{R }^n\mid \mathbf{d}^\mathsf{T }P\mathbf{d}\le 0\}={{{\mathrm{cl\,}}}}\{\mathbf{d}\in \mathbb{R }^n\mid \mathbf{d}^\mathsf{T }P\mathbf{d}<0\}\),
-
3.
If \(P\in \mathcal{S }_{+}^{}\) and \(\mathcal{K }\ne \emptyset \), then \(\mathcal{K }_\infty ={{\mathrm{recc}}}(\mathcal{K })=\{\mathbf{d}\in \mathbb{R }^n\mid \mathbf{d}^\mathsf{T }P\mathbf{d}=0,\; \mathbf{p}^\mathsf{T }\mathbf{d}\le 0\}.\)
Proof
We shall prove each point in turn.
-
1.
We consider an arbitrary \(\mathbf{d}\!\in \! \mathcal{K }_\infty \). There exists a sequence \( \{(\lambda _i,\mathbf{x}_i)\!\!\mid \! i\!\in \!\mathbb{N }\}\!\subseteq \!{\mathbb{R }}_+\times \mathcal{K }\) such that \(\lim _{i\rightarrow \infty }\lambda _i=0\) and \(\lim _{i\rightarrow \infty }\lambda _i\mathbf{x}_i=\mathbf{d}\). We then have that
$$\begin{aligned} 0&\ge \lim _{i\rightarrow \infty }(\lambda _i^2(\mathbf{x}_i^\mathsf{T }P\mathbf{x}_i+2\mathbf{p}^\mathsf{T }\mathbf{x}_i+p_0))\\&=\lim _{i\rightarrow \infty }((\lambda _i\mathbf{x}_i)^\mathsf{T }P(\lambda _i\mathbf{x}_i)+2\lambda _i\mathbf{p}^\mathsf{T }(\lambda _i\mathbf{x}_i)+\lambda _i^2p_0))\\&=\mathbf{d}^\mathsf{T }P\mathbf{d}. \end{aligned}$$ -
2.
We consider an arbitrary \(\mathbf{d}\in \mathbb{R }^n\) such that \(\mathbf{d}^\mathsf{T }P\mathbf{d}<0\). There exists a \(\hat{\omega }>0\) such that for all \(\omega \ge \hat{\omega }\) we have \(\omega ^2 \mathbf{d}^\mathsf{T }P\mathbf{d} + 2\omega \mathbf{p}^\mathsf{T }\mathbf{d}+p_0\le 0\). We now define the sequence \(\{(\lambda _i,\mathbf{x}_i)\mid i\in \mathbb{N }\}\subseteq \mathbb{R }_+\times \mathcal{K }\) such that \(\lambda _i=(\hat{\omega }+i)^{-1}\) and \(\mathbf{x}_i=(\hat{\omega }+i)\mathbf{d}\). Using this sequence, we can immediately see that \(\mathbf{d}\in \mathcal{K }_\infty \), and thus \(\mathcal{K }_\infty \supseteq \{\mathbf{d}\in \mathbb{R }^n\mid \mathbf{d}^\mathsf{T }P\mathbf{d}<0\}\). We now suppose that \(P\notin \mathcal{S }_{+}^{}\) and consider an arbitrary \(\mathbf{x}\in \mathbb{R }^n\) such that \(\mathbf{x}^\mathsf{T }P\mathbf{x}=0\). There exists \(\mathbf{y}\) such that \(\mathbf{y}^\mathsf{T }P\mathbf{y}<0\). As \((-\mathbf{y})^\mathsf{T }P(-\mathbf{y})=\mathbf{y}^\mathsf{T }P\mathbf{y}<0\), we may assume w.l.o.g. that \(\mathbf{x}^\mathsf{T }Q\mathbf{y}\le 0\). Then for all \(\varepsilon >0\) we have \((\mathbf{x}+\varepsilon \mathbf{y})^\mathsf{T }P(\mathbf{x}+\varepsilon \mathbf{y}) <0\). Therefore, by the previous paragraph, \(\mathbf{x}+\varepsilon \mathbf{y}\in \mathcal{K }_\infty \) for all \(\varepsilon >0\). Hence, using the fact that \(\mathcal{K }_\infty \) is a closed cone, we have \(\mathbf{x}\in {{{\mathrm{cl\,}}}}\{\mathbf{d}\in \mathbb{R }^n\mid \mathbf{d}^\mathsf{T }P\mathbf{d}<0\}\subseteq {{{\mathrm{cl\,}}}} \mathcal{K }_\infty \!=\!\mathcal{K }_\infty \).
-
3.
From now on we suppose that \(P\in \mathcal{S }_{+}^{}\) and \(\mathcal{K }\ne \emptyset \).
We first consider an arbitrary \(\mathbf{d}\in \mathcal{K }_\infty \). From the first part, and \(P\in \mathcal{S }_{+}^{}\), we have \(\mathbf{d}^\mathsf{T }P\mathbf{d}=0\), and there exists a sequence \(\{(\lambda _i,\mathbf{x}_i)\mid i\in \mathbb{N }\}\subseteq {\mathbb{R }}_+\times \mathcal{K }\) such that \(\lim _{i\rightarrow \infty }\lambda _i=0\) and \(\lim _{i\rightarrow \infty }\lambda _i\mathbf{x}_i=\mathbf{d}\). We then have that
$$\begin{aligned} 2\mathbf{p}^\mathsf{T }\mathbf{d}&= \lim _{i\rightarrow \infty }(\lambda _i2\mathbf{p}^\mathsf{T }\mathbf{x}_i)\\&\le \lim _{i\rightarrow \infty }(\lambda _i(-\mathbf{x}_i^\mathsf{T }P\mathbf{x}_i-p_0))\\&\le \lim _{i\rightarrow \infty }(-\lambda _ip_0)\\&=0. \end{aligned}$$Therefore \(\mathcal{K }_\infty \subseteq \{\mathbf{d}\in \mathbb{R }^n\mid \mathbf{d}^\mathsf{T }P\mathbf{d}=0,\; \mathbf{p}^\mathsf{T }\mathbf{d}\le 0\}.\)
We next consider an arbitrary \(\mathbf{d}\in \mathbb{R }^n\) such that \(\mathbf{d}^\mathsf{T }P\mathbf{d}=0\) and \(\mathbf{p}^\mathsf{T }\mathbf{d}\le 0\). As \(P\in \mathcal{S }_{+}^{}\), we have \(P\mathbf{d}=\mathbf{0}\). Now, for any \(\mathbf{x}\in \mathcal{K }\) and \(\omega \ge 0\), we observe that
$$\begin{aligned}&(\mathbf{x}+\omega \mathbf{d})^\mathsf{T }P(\mathbf{x}+\omega \mathbf{d}) +2\mathbf{p}^\mathsf{T }(\mathbf{x}+\omega \mathbf{d}) +p_0 \\&\qquad \qquad \quad \ =\underbrace{\mathbf{x}^\mathsf{T }P\mathbf{x}+2\mathbf{p}^\mathsf{T }\mathbf{x} +p_0}_{\le 0} +\underbrace{2\omega \mathbf{p}^\mathsf{T }\mathbf{d}}_{\le 0}\le 0, \end{aligned}$$and thus \(\mathbf{x}+\omega \mathbf{d} \!\in \! \mathcal{K }\), from which it can immediately be seen that \(\mathbf{d}\!\in \!{{\mathrm{recc}}}(\mathcal{K })\!\subseteq \! \mathcal{K }_\infty \). \(\square \)
We now get the following theorem connecting the quadratic case to one of our earlier assumptions.
Theorem 19
For \(\mathcal{K }\) as given at the start of this section, we have that Assumption 7 holds.
Proof
We consider an arbitrary \(\mathbf{d}\in \mathcal{K }_\infty \), \(\mathbf{x}\in \mathcal{K }\), \(\widetilde{\lambda }\in {\mathbb{R }}_+\), and let \(\lambda \in \mathbb{R }\!\setminus \!(-\widetilde{\lambda },\widetilde{\lambda })\) such that
From the previous theorem we have that \(\mathbf{d}^\mathsf{T }P\mathbf{d}\le 0\), and thus
Therefore \(\mathbf{x}+\lambda \mathbf{d}\in \mathcal{K }\), and so Assumption 7 holds.\(\square \)
Corollary 20
Corollary 14 from [4] is correct.
5 Conclusion
Due to precise observation of P.J.C. Dickinson, it has been found that the proof of Lemma 9 in [4] by Eichfelder and Povh has a nontrivial gap. All three authors of this erratum paper worked jointly to provide new proofs to show that although Theorem 10 from [4] is not true in general, it is possible to correct this by adding some commonly used assumptions, as presented in Theorem 17. Using this, the three authors of this erratum were then able to show that Corollary 14 from [4] is fortunately still correct.
References
Auslender, A., Teboulle, M.: Asymptotic cones and functions in optimization and variational inequalities. In: Springer Monographs in Mathematics. Springer, New York (2003)
Bomze, I., Jarre, F.: A note on Burer’s copositive representation of mixed-binary QPs. Optim. Lett. 4(3), 465–472 (2010)
Burer, S.: On the copositive representation of binary and continuous nonconvex quadratic programs. Math. Program. 120(2), 479–495 (2009)
Eichfelder, G., Povh, J.: On the set-semidefinite representation of nonconvex quadratic programs over arbitrary feasible sets. Optim. Lett. doi:10.1007/s11590-012-0450-3 (2012)
Acknowledgments
This work was done while P.J.C. Dickinson was working at the Johann Bernoulli Institute for Mathematics and Computer Science, University of Groningen, The Netherlands, and we would like to thank the support that they provided. The third author wishes to thank to Slovenian research agency for support via program P1-0383 and project L74119 and to Creative Core FISNM-3330-13-500033.
Author information
Authors and Affiliations
Corresponding author
Additional information
The online version of the original article can be found under doi:10.1007/s11590-012-0450-3.
Rights and permissions
About this article
Cite this article
Dickinson, P.J.C., Eichfelder, G. & Povh, J. Erratum to: On the set-semidefinite representation of nonconvex quadratic programs over arbitrary feasible sets. Optim Lett 7, 1387–1397 (2013). https://doi.org/10.1007/s11590-013-0645-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-013-0645-2