Article 6CVHW Gram matrix

Gram matrix

by
John
from John D. Cook on (#6CVHW)

An elegant algebraic identity says

gram1.svg

If x is the vector [a b] and y is the vector [c d] then this identity can be written

gram2.svg

where the dot indicates the usual dot product. I posted this on Twitter the other day.

Gram matrix

Now suppose that x and y are vectors of any length n. The matrix on the right hand side above is called the Gram matrix of x and y, and its determinant is called the Gram determinant or Gramian.

Correlation

Let be the angle between x and y in n. Then

cosine_angle_bracket.svg

where x, y is the dot product of x and y.

If x and y are data vectors with mean 0, then cos is their correlation. Since correlation is unaffected by scaling, we can scale y so that it has the same norm as x, i.e. ||x|| = ||y||. Then the Gram matrix G can be written in terms of cos :

gram3y.svg

Generalization

The idea of the Gram matrix generalizes to more than two vectors. If we have m vectors, the Gram matrix is m * m whose (i, j) entry is the dot product of the ith and jth vectors. Note that the dimension n of the vectors does not have to equal the dimension m of the Gram matrix.

Let B be the matrix whose columns are the vectors xi. If the number of vectors m does equal the dimension of the vectors n then BT B equals the Gram matrix.

gram5.svg

and so

gram7.svg

If m does not equal n then BT B cannot equal G because the two matrices have different dimensions, though the determinants of the two matrices are equal. That is, the square of the m-dimensional volume of the span of the xs inside n equals their Gram determinant.

The Gram determinant can be defined for more general inner products than the dot product in n. It could be, for example, the integral of the product of two functions.

Related postsThe post Gram matrix first appeared on John D. Cook.
External Content
Source RSS or Atom Feed
Feed Location http://feeds.feedburner.com/TheEndeavour?format=xml
Feed Title John D. Cook
Feed Link https://www.johndcook.com/blog
Reply 0 comments