How does addition of a regularization term ensures that the matrix is nonsingular? ( least squares ) In Bishop's Pattern recognition book, in 3.1.2 Geometry of least squares section (page 143, last paragraph of section), it is stated that:

In practice, a direct solution of the normal equations can lead to
numerical difficulties when ΦTΦ is close to singular. In particular,
when two or more of the basis vectors ϕj are co-linear, or nearly so,
the resulting parameter values can have large magnitudes. Such near
degeneracies will not be uncommon when dealing with real data sets.
The resulting numerical difficulties can be addressed using the
technique of singular value decomposition, or SVD (Press et al., 1992;
Bishop and Nabney, 2008). Note that the addition of a regularization
term ensures that the matrix is nonsingular, even in the presence of
degeneracies.

I did not understand how adding a regularization term can prevent Φ^TΦ matrix to be singular. This is just a sum (λI+Φ^TΦ instead of Φ^TΦ (I: identity matrix))
Particularly, this part is confusing me:

Note that the addition of a regularization term ensures that the
matrix is nonsingular, even in the presence of degeneracies.

Pdf of book is available here: http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20-%20Pattern%20Recognition%20And%20Machine%20Learning%20-%20Springer%20%202006.pdf

This demonstration starts from the definition of positive (semi) definite. We can use the definition of the $L^2$ norm to show that the quadratic form must be non-negative.
$$
x^T \Phi^T \Phi x = \| \Phi x \|_2^2 \ge 0
$$
The intuition here is that the shortest length the vector $\Phi x$ can have is 0, which corresponds to standard understandings about lengths. Or, generically, we're considering the sums of squares (that's what the $L^2$ norm is) of real numbers, so it must be non-negative.
So now we know that $\Phi^T \Phi$ is positive semi-definite. To answer the question, we need to further show that $M = \Phi^T \Phi + \lambda I$ is nonsingular for $\lambda > 0$.
We can use the same strategy again:
$$\begin{align}
x^T \left( \Phi^T\Phi + \lambda I\right) x &= x^T \Phi^T\Phi x + \lambda x^T x \\
&= \| \Phi x \|_2^2  + \lambda \| x \|_2^2 \gt 0
\end{align}$$
We know that this quadratic form must be positive because the length of any nonzero vector $x$ is positive. The sum of a non-negative and a positive number is positive.
Therefore, the regularized matrix $M$ satisfies the definition of positive definite. A matrix that is positive definite has all positive eigenvalues, which means that 0 is not an eigenvalue. By the invertible matrix theorem, $M $ is nonsingular.

This demonstration shows why $M$ is nonsingular for any $\lambda >0$. In other words,  the choice of $\lambda $ does not depend on $\Phi$. We know that this is the case because we've shown that all eigenvalues of $\Phi^T \Phi $ are non-negative, which is more specific than showing that all eigenvalues are real.
