Me gustaría añadir algunas cosas para complementar Arturo's y Fabian's respuestas.
Si tomas el producto exterior de un vector unitario, $\hat{e}$ ( $\lvert e \rangle$ , Notación de Dirac ), con su doble , $\hat{e}^\ast$ ( $\langle e \rvert$ ), se obtiene una matriz que proyecta vectores sobre el espacio definido por el vector unitario, es decir
$$ \begin {aligned}
\mathbf{P}_e &= \hat{e} \otimes \hat{e}^\ast \ &= \lvert e \rangle \langle e \rvert \ &= izquierda( \begin{array}{ccc} \lVert e_{1} \rVert^2 & e_{1} e_2^\ast & \ldots \\ e_2 e_1^\ast & \lVert e_{2} \rVert^2 & \ldots \\ \vdots & \vdots & \ddots \end{array} \right)
\end {aligned} $$
donde
$$ \mathbf{P}_e \vec{v} = (\vec{v} \cdot \hat{e}) \hat{e}. $$
En otras palabras, $\mathbf{P}_e$ es un operador de proyección. Usándolo, puedes reescribir una matriz, $\mathbf{A}$ en términos de sus valores propios, $\lambda_i$ y vectores propios, $\lvert e_i \rangle$ ,
$$ \mathbf{A} = \sum_i \lambda_i \lvert e_i \rangle \langle e_i \rvert$$
que se denomina descomposición espectral . A partir de esto, es fácil ver que cualquier vector propio, $\hat{e}_i$ con un valor propio cero no contribuye a la matriz, y para cualquier componente vectorial en uno de esos espacios, $\mathbf{P}_{e_i}\vec{v} = \vec{v}_i$ , $$\mathbf{A} \vec{v}_i = 0.$$
Esto implica que la dimensionalidad del espacio que $\mathbf{A}$ es menor que la dimensión del espacio utilizado para describirlo. Dicho de otro modo, $\mathbf{A}$ no posee rango completo y no es invertible.