Lecture 19 - Finishing Decomposition, Some Applications

Recall:

polar decomposition

Given TL(V), then there exists an isometry SL(V) such that:
T=STT

In an essence, S is a simple operator, so T and TT are very similar. We want to look at the operator TT in more detail to work with, since we know a lot of its properties even when T is a mess.

Notice that TT is a positive operator, so it must have non-negative eigenvalues. We used this to make:

singular values of T

The singular values of some TL(V) are the eigenvalues of TT with each eigenvalue repeated dim(E(λ,TT)) times.

In particular, there are exactly dim(V) singular values, and they are all non-negative. Because of this, we can order them, so we typically write them in descending order:

S1Sdim(V)

or more traditionally:

σ1σdim(V)

An Example

Let TL(F3) be defined by:

T(a,b,c)=[101011000][abc]=[a+cb+c0]

Thus:

M(T,β)=[101011000]

Further:

M(T,β)=[100010110]

Notice then:

M(TT,β)=[101011112]

Notice that we know that TT is positive, as shown since M(TT,β) is symmetric. It has eigenvectors:

v1=(1,1,2),v2=(1,1,0),v3=(1,1,1)

With eigenvalues:

λ1=3,λ2=1,λ3=0

So then the matrix with respect to the eigenbasis β={e1,e2,e3} with each ei is the normalized vi:

M(TT,β)=[300010000]

Thus:

M(TT,β)=[300010000]

Notice we have the singular values on the digagonal our singular values, namely:

σi={3,1,0}

So the singular value decomposition is as follows, but we'll need a definition.

Singular Value Decomposition

singular value decomposition

Suppose TL(V), has singular values S1,...,Sn. Then there exist orthonormal bases e1,...,en and f1,...,fn such that:

Tv=T(i=1nv,eiei)=i=1nv,eiT(ei)=i=1nsiv,eifi

Notice it's doing a scaling and a swap. It swaps all the ei's with fi's and then scales respectively by si.

In general:

Tei=sifi

Notice that:

M(T,{e1,...,en},{f1,...,fn})=[s1000s2000sn]

This implies that every operator has a matrix that is diagonalizable!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Proof
The operator TT is:

So there is an ONEB e1,...,en corresponding to the eigenvalues s1,...,sn for T.

If our arbitrary v=i=1nv,eiei then:

TTv=i=1nsiv,eiei

Apply the isometry S (there may be many, but just pick one) from the polar decomposition to get:

STTv=Tv=i=1nsiv,eiS(ei)=i=1nsiv,eifi

where we can just define fi=S(ei).

In the matrix language, this is what Singular-Value Decomposition (SVD) looks like.

Singular-Value Decomposition (SVD)

Given an m×n complex matrix M, then there exist matrices U,S,V such that:

  • U is an m×m complex unitary matrix.
  • S is an m×n rectangular matrix with non-negative real numbers on the diagonal (namely, the singular values)
  • V is an n×n complex unitary matrix
    Such that:
M = USV^{*} $${ #e2c23a}

Here unitary means:

unitary

Unitary means U=U1. The matrix representation of any isometry is always unitary.

Notice if M is real, then since V=VT then M=USVT where U,V are real-orthogonal (UT=U1) matrices.

An Example

Namely:

M=i=1min(m,n)siuiviTan outer product

Notice if we order the s's from biggest to smallest, then for large i then our si0, so then we could just take a partial sum of these and get an approximation for M. As such, define a matrix Mk as this approximation:

Mk=i=1ksiuiviT

As a result, looking at the diagram above, we would only need the first k columns of U and first k rows of V. This is called a rank k approximator of Mk.

A demo of this concept can be seen at this link.