Assume we have Real, Symmetric, and PSD matrix $\textbf{A} \in \mathbb{R}^{n \times n}$, and $\textbf{A}$ has rank $r, \; r < n$.
Then, $\textbf{A}$ will have the factorization of, $\textbf{A} = \textbf{L}^\text{T}\textbf{L}$, with $\textbf{L} \in \mathbb{R}^{r \times n}$.
What is the known efficient algorithm for this?
Thanks for kind advice :)
Just taking 'major non-zero (eigenvalues' corresponding) eigenvectors' with sqrt(major eigenvalues) should work. ( This is for symmetric and PSD matrix ).
Experiment
[ min(resV) ][ 6.579e-14 ]
[ max(resV) ][ 1.084e-12 ]
[ mean(resV)][ 3.247e-13 ]
[ med(resV) ][ 3.013e-13 ]
@ rank(A) = 2, for 200x200 Matrix.
Number of trials 5e+03
Matlab script.