• There are three ways to compute pseudo-inverse of a matrix A
    • If A has independent columns, then A+=(ATA)1AT and so A+A=I
    • If A has independent rows, then A+=AT(ATA)1 and so AA+=I
    • A diagonal matrix Σ is inverted wherever possible - otherwise Σ+ has zeros
  • Typically one comes across the solution to Ax=b presented as x=A+b=. However using psuedo inverse is not the right way to solve computationally. Why ?
    • Every matrix has a pseudo-inverse. The pseudo-inverse contains 1/σk for all non zero elements of Σ. However it is meant to contain 0’s for all zeros present in Σ. To know when a number is exactly 0 is an extremely rigid requirement
  • Generalized SVD - Two matrices are factorized simultaneously
    • A and B can be factored in to A=UAΣAZ and B=UBΣBZ
    • UA and UB are orthogonal matrices
    • ΣA and ΣB are positive diagonal matrices
    • Z is an invertible matrix