I am familiar with solving matrix equations by multiplying by the inverse of a matrix (if it exists), but how can I solve a matrix equation for $A$, if it contains $A^TA$?
As a specific example:
Solve for A: $$A^TA = VDV^T$$
(Note: $VDV^T$ is an eigendecomposition, so $D$ is diagonal. I'm not sure if that's useful.)
In general this will not be unique because even under the friendly condition that $A$ is symmetric, then we could get non-unique answers for $A$. For example,
$$ \begin{bmatrix} -1 & 0 \\ 0 &-1 \end{bmatrix} \begin{bmatrix} -1 & 0 \\ 0 &-1 \end{bmatrix} = \begin{bmatrix} 1 & 0 \\ 0 &1 \end{bmatrix} \begin{bmatrix} 1 & 0 \\ 0 &1 \end{bmatrix} = \begin{bmatrix} 1 & 0 \\ 0 &-1 \end{bmatrix} \begin{bmatrix} 1 & 0 \\ 0 &-1 \end{bmatrix} = \begin{bmatrix} -1 & 0 \\ 0 &1 \end{bmatrix} \begin{bmatrix} -1 & 0 \\ 0 &1 \end{bmatrix} $$
So they all solve $$A^TA=VDV^T$$