I am studying the minimization problem:
$$\min_{X \in \mathbb{R}^{n \times d}} \quad f(X) := \left\| A - X X^T \right\|_F^2$$
where $n \times n$ matrix $A$ is positive semidefinite and $n > d$.
My work
Firstly, I observed that if $C$ is an ortogonal $d \times d$ matrix, and $X^{*}$ is a solution to the minimization problem, then $X^{*}C$ must also be a solution, since
$$f(XC) = ||A-XC(XC)^T||^2_F = ||A-XCC^TX^T||^2_F = ||A-XX^T||^2_F = f(X), \quad \forall X$$
Then, we have that $f(X) \geq 0 \ \ \forall X, \ $ so if $\ f(X_0)=0, \ $ $X_0 \ $ must be a local minimum, right?
So then we can have a minimum for an $X_0$ that satisfies $A = X_0X_0^T$. It is my understanding such $X_0$ exists given $A$ is semi-definite positive.
Does this prove $f(X)$ is non-convex since it appears to have multiple minima? Is my reasoning correct thus far?