I have a large covariance matrix, something like 1000 x 1000. The matrix is not singular, but rather computationally singular due to approximations taking in inversion algorithms. Does it make sense to use the pseudoinverse in this case? I have read several suggestions such as adding a small amount of noise to the covariance matrix, but I'd prefer the most mathematically justifiable solution to the problem. I'm using this inversion to solve for Ising model parameters via the Weiss Mean Field Theory, so technically this is the susceptibility matrix, but susceptibility = covariance for this application.
2026-03-26 09:16:22.1774516582
My covariance matrix is computationally singular. Does it make sense to use the pseudoinverse instead?
619 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
2
Assuming that by "pseudoinverse" you mean something like the Moore-Penrose one, it makes perfectly sense, since, if your matrix is invertible, as it happens to be, then its pseudoinverse will actually be its inverse. (See the second of the "basic properties" in Wikipedia's article.)