Suppose $A$ is a symmetric positive definite matrix of $n \times n$ dimensions. Matrix $B \in \mathbb{R}^{m \times n}$ is a full-ranked real-valued matrix with $m$ strictly smaller than $n$, i.e., $m < n.$
Through Monte-Carlo experiments, I noticed that
$$\lambda_{\max} (A) \geq \lambda_{\max}(BA B^\dagger),$$ where $\lambda_{\max}(\cdot)$ denotes the maximum eigenvalue of the argument. Moreover, matrix $B^\dagger$ stands for the pseudo-inverse of $B$, i.e., $B^\dagger =B^T(BB^T)^{-1}$.
I am wondering where this inequality comes from.
For more illustration, one can run the following short code in Matlab.
n=30;
m=29;
c=0;
for i=1:1000;
Q = randn(n,n);
eigen_mean = 0.1; %can be made anything,
A = Q' * diag(abs(eigen_mean+randn(n,1))) * Q; %A random symmetric positive definite
B=randn*randn(m,n);
if max(eig(A))< max(eig(B * A * pinv(B)))
c = c +1 ;
end
end
c
Everytime $c$ is returned zeor, since $\lambda_{\max} (A)$ is apparently never smaller than $ \lambda_{\max}(BA B^\dagger).$
Let $C=BAB^+=BAB^T(BB^T)^{-1}$. Note that $BAB^T$ and $(BB^T)^{-1}$ are $m\times m$ symmetric $>0$ matrices and, therefore, their product $C$ is diagonalizable and has only $>0$ eigenvalues.
More precisely, $C$ is similar to the following $>0$ symmetric mtrix
$S=(BB^T)^{-1/2}BAB^T(BB^T)^{-1/2}=[(BB^T)^{-1/2}B]A[(BB^T)^{-1/2}B]^T$.
For every vector $x\in\mathbb{R}^m$, $x^TSx=y^TAy$ where $y=[(BB^T)^{-1/2}B]^Tx$.
Then $x^TSx\leq \rho(A)||y||^2$ where $||y||^2=x^T(BB^T)^{-1/2}BB^T(BB^T)^{-1/2}x=||x||^2$ and we are done.