Let $x \in \mathbb{C}^N$ be a $N$ dimensional complex coloumn vector. Now let a matrix $A = x x^H \in \mathbb{C}^{N \times N}$ be what we have. Is it possible to recover the vector $x$ if we have this matrix?
From what I have till now lets take a simple case where $N = 2$. Let $$ x = \begin{bmatrix}a e^{-j\theta_1} \\ b e^{-j\theta_2} \end{bmatrix}.$$ Then the matrix $A$ can be written as $$A = \begin{bmatrix} a^2 & ab e^{-j (\theta_1- \theta_2)} \\ ab e^{-j (\theta_2- \theta_1)} & b^2 \end{bmatrix}$$
While we can extract the magnitude of the vectors, is there a way to get out the phase since we just have the phase difference in the matrix?
Edit: I found a solution in an already asked question here in SE.
No it is not possible since you can multiply the vector $x$ with any complex scalar on the unit circle $e^{j\theta}$ and get the same $xx^*$ ( starring conjugate transpose ).
Edit One way you can do it (disregarding magnitudes $a,b$) is for example like this:
$$x = \left[\begin{array}{cc} 1&\phi_1\\ 0&1\\ -1&0\\ \phi_2&-1 \end{array}\right]$$
then $$xx^T = \left[\begin{array}{cccc} *&*&*&\phi_2-\phi_1\\ *&*&*&\phi_2+\phi_1\\ \phi_2+\phi_1&*&*&*\\ \phi_2-\phi_1&*&*&* \end{array}\right]$$
And then you can reconstruct $\phi_1,\phi_2$ from sums and differences.