A positive semidefinite programming problem - MathOverflow most recent 30 from http://mathoverflow.net2013-05-23T14:22:53Zhttp://mathoverflow.net/feeds/question/85031http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/85031/a-positive-semidefinite-programming-problemA positive semidefinite programming problemKOMA2012-01-06T05:49:52Z2012-01-07T05:07:20Z
<p>Dear all,</p>
<p>I've got a SDP problem as follows:</p>
<p>$\min_{{\bf H}\succeq0}\quad trace({\bf H}) - {\bf a}^{\top}{\bf H}{\bf b}$,</p>
<p>where ${\bf a}$ and ${\bf b}$ are two constant vectors. May somebody tell me how to solve this SDP problem? Thank you very much in advance.</p>
<p>[Added] Thanks for Suvrit to point out some issues. I add one more parameter $\lambda$ (to be pre-defined) and assume ${\bf b}={\bf a}$ for the second term in the above problem as:</p>
<p>$\min_{{\bf H}\succeq0}\quad trace({\bf H}) - \lambda{\bf a}^{\top}{\bf H}{\bf a}$.</p>
http://mathoverflow.net/questions/85031/a-positive-semidefinite-programming-problem/85043#85043Answer by S. Sra for A positive semidefinite programming problemS. Sra2012-01-06T11:06:57Z2012-01-06T11:06:57Z<p>Your problem has no solution. Here is why.</p>
<p>Let $H$ be $2 \times 2$. Let $a=(2, 0)$ and $b=(1, 0)$. Then, since $a^THb=\mbox{tr}(Hab^T)$, the objective function of your problem can be rewritten as $\mbox{tr}(H-Hab^T) = \mbox{tr}(HC)$, where
$$C = I-ab^T = \begin{bmatrix} -1 & 0\\ 0 & 1\end{bmatrix}.$$
Now you can see that if we set
\begin{equation*}
H=\begin{bmatrix}
\alpha & 0\\
0 & 0
\end{bmatrix},
\end{equation*}
then as $\alpha\to\infty$, your objective function goes to $-\infty$. Thus, in general, there is no solution. </p>
<p>Even if you let $a=b$, the same example above shows that there is no solution. You need to restrict $H$ to lie in a compact set.</p>