I would like to solve the following optimisation problem:
$$\text{minimize} \quad x'Ax \qquad \qquad \text{subject to} \quad x'Bx = x'Cx = 1$$
Where $A$ is symmetric and $B$ and $C$ are diagonal.
Does anyone have a suggestion for an efficient way of solving this?
Thank you.
This is a partial answer - you can solve for $$ \min x'Ax \\ s.t. x'Qx = 1 $$ for $Q=B$ or $Q=C$ precisely through strong duality. Similarly, you could also solve for: $$ \min x'Ax \\ s.t. x'x = 2 $$ where I have used the fact that $B$ and $C$ are diagonal to have that $x'Bx + x'Cx = x'(B+C)x$.
I'm not sure though how you could combine these various solutions to ensure that you achieve a minimum for your original problem.