In a regression analysis, we aim to find the best relationship between two variables (independent variable denoted $y$ and other dependent variable denoted by $x$, and which are related by: $y = f_\beta (X)$) by finding the best estimation or approximation (in terms of mean squares error) of the regression coefficients $\beta$.
Where $y$ is a vector of size $n$, $\beta$ is a vector of size $p$, and $X$ an $n$x$p$ matrix.
1) In fact, when $n>p$, the linear system of equations $y=f_\beta (x)$ is thus overdetermined. And in this case, classical methods such as "Ordinary LEAST Squares (OLS)" estimator can be used in order to estimate the values of unknown parameters $\beta$ in an unbiased manner.
2) But in large dimensional settings, that is, $n < p$, the linear system of equations $y=f_\beta (x)$ is undetermined, and thus there are no enough data (or equations since in this case there will be more unknowns than equations) to estimate the parameters $\beta$. And obviously, the classical estimator "OLS" cannot be used.
A lot of regularization methods have been developed such as the Least Absolute Shrinkage and Smooth Operator (LASSO), Ridge regression, soft thresholding, etc.
Ok all these methods aim to penalize the least squares. For example the ridge adds an $L_2$ penalty, the LASSO adds an $L_1$ penalty, the soft thresholding also adds an $L_1$ penalty, and so on. For example:
LASSO:
$argmin_\beta (2^{-1}||Y - f_\beta (X)||^2 + P_{\lambda} (|\beta|))$ where $P_{\lambda} (|\beta|) = \lambda |\beta|_1^1$.
Ridge:
$argmin_\beta (2^{-1}||Y - f_\beta (X)||^2 + P_{\lambda} (|\beta|))$ where $P_{\lambda} (|\beta|) = \lambda |\beta|_2^2$.
My questions are:
A) The penalization of the least squares estimation (by lasso, soft, ridge, etc. ) is a solution of the case when $n<p$ ??
If yes, so these techniques can not be used even when $n>p$ ??
B) I know that in contrast to the Ridge, LASSO introduces sparsity. That is why it is very used in compressive sensing! and we can conclude that LASSO is better than the Ordinary Least Squares because it introduces this sparsity which can be very helpful in terms of computational complexity.
So in this case, what is the advantage of using the ridge regression in place of the ordinary Least Squares? In other words, what are the benefits by using the Ridge regression?
C) I noticed that the soft thresholding also penalizes the least squares by an $L_1$ penalty. So can we conclude that soft thresholding and LASSO are the same? If no, so what is the difference between them since the two adds an $L_1$ penalty !!! ?
Kindly, I will appreciate very much your professional answers. And if someone can explain me a lot of supplementary details from his/her experiences in this domain, it will be better.