Dado los vectores $a_1, b_2, a_2, b_2 \in \mathcal{R}^{n\times 1}$, estoy interesado en encontrar una positiva semi-definida la matriz de $M \in \mathcal{R}^{n\times n}$, $M \succeq 0$, tal que $M\cdot a_1 = b_1$, $M\cdot a_2 = b_2$. Aquí $n \gg 2$, dicen $n = 1000 $. $a_1, a_2$ no son paralelas y no son cero.
Escribir en ecuaciones, quiero resolver el siguiente semidefinite programa
\begin{equation*} \begin{aligned} & \underset{M}{\text{minimize}} & & 0 \\ & \text{subject to} & & M\cdot a_1 = b_1 \\ && & M\cdot a_2 = b_2 \\ &&& M \succeq 0. \end{aligned} \end{ecuación*}
Dependiendo del valor de $a_1, b_2, a_2, b_2$, a veces un solucionador numérico informará de este programa es inviable ($M$ existe). He experimentado con varios solucionadores con idéntico resultado. Yo aún puede imponer ese $a_1^T\cdot b_1>0, a_2^T\cdot b_2>0$, pero el resultado es el mismo.
Una observación: Si $a_1, a_2$ son ortogonales, parece que el problema es siempre factible.
Mi intuición es que el número de variables libres en $M$$(n(n+1)/2 -n)$, debido a una matriz simétrica ha $n(n+1)/2$ variables libres, y positivo semidefiniteness requiere que todos los principales de los menores a ser positivo, añadiendo $n$ restricciones. Parece que esta afirmación no es correcta.
¿Cuál es el requisito de $a_1, b_2, a_2, b_2$ $M$ a existir?