I have the following optimization problem: $$\min_{\mathbf{G}} \|\mathbf{B(A+G)\|_F^2} \quad{} \\\text{subject to} \quad{} \mathbf{\|C^T(A+G)\|_F^2\leq \gamma \|A^T(A+G)\|_F^2 } \quad{}, \\ \mathbf{\|I-A^T(A+G)\|_F^2 \leq \alpha}$$
$\mathbf{I}$ is the identity matrix, $\mathbf{B} \in R^{P\times N}$, $\mathbf{A} \in R^{N\times M} $, $\mathbf{C} \in R^{N\times K}$ and are all known. $\mathbf{\|\cdot\|_F}$ is the frobenius norm, $\mathbf{(\cdot)^T}$ is the transpose and $\gamma, \alpha$ are constants. $\mathbf{A}$ and $\mathbf{C}$ are a subset of the size $N$ identity matrix.
Is there any closed form solution? and if not I would be grateful if you could point me to a solver that can solve this numerically. Any help is greatly appreciated.
I was a bit too pessimistic in my comment regarding the relaxation. If the second constraint is tight at optimality, the two models are equivalent. Solve the relaxation, and if the original constraints are satisfied, the original problem has been solved. Hence, in some cases, the problem can be solved somewhat easily as it is a convex quadratically constrained program (or more generally, a second-order cone program)
Here is a trial example implemented in the MATLAB Toolbox YALMIP (developed by me). As the data is random, I don't know how relevant the test is, but when the underlying solver (I used gurobi) finds a solution to the relaxation, the solution is correct.