Loading [MathJax]/jax/output/CommonHTML/jax.js

The tensor product

The tensor product appears as a coproduct for commutative rings with unity, but as with the direct sum this definition is then extended to other categories. For abelian groups, the tensor product GH is the group generated by the ordered pairs gh linear over +; as more structure is added, the tensor product is required to be bilinear with regard to these structures. It can then be applied to multiple objects by extending these bilinear rules to multilinear ones.

It is helpful to compare the properties of the tensor product to the direct sum in various categories, since consistent with their symbols and they act in many ways like addition and multiplication.

Direct sum Tensor product
Abelian groups (v1w)+(v2w)(v1+v2)(w+w) (v1w)+(v2w)(v1+v2)w
Vector spaces a(vw)avaw a(vw)avwvaw
Inner product spaces v1w1,v2w2v1,v2+w1,w2 v1w1,v2w2v1,v2w1,w2
Algebras / Rings (v1w1)(v2w2)(v1v2)(w1w2) (v1w1)(v2w2)(v1v2)(w1w2)

Notes: The addition and multiplication of inner products is that of scalars, while the multiplication of vectors is that of the algebra or ring.

It is important to remember that elements of the direct sum VW always have the form vw, while elements of the tensor product VW are generated by the elements vw using the operation + as defined above, so that the general element of VW has the form of a sum (vμwν). For example, if V and W are m- and n-dimensional vector spaces with bases dμ and eν, VW has basis {dμeν} and dimension mn, while VW has basis {d1,,dm,e1,,en} and dimension m+n. If V and W are algebras defined by square matrices, the direct sum VW and tensor product VW have elements that are isomorphic to matrices that can be formed from the matrices v and w:

vw(v00w)vw(v11wv12wv21wv22w)

The convention used in the second isomorphism, in which vw is “the matrix v with elements multiples of w,” is sometimes called the Kronecker product; one can also choose to use the opposite convention. Some specific isomorphisms (as real algebras) include:

  • CCCC
  • CHC(2)
  • HHR(4)

where e.g. C(2) denotes the algebra of complex 2×2 matrices. Complexification is equivalent to tensoring with the complex numbers, i.e. VCVC, so the first isomorphism can be viewed as the complexification of C as a real algebra. An explicit isomorphism is a(11)+b(i1)+c(1i)+d(ii)((a+d)+i(bc),(ad)+i(b+c)), or in the reverse direction (z,w)z2(11+ii)+w2(11ii). Note that the original algebra is thus embedded as a+ib(a+ib,a+ib). We can then apply this isomorphism to each matrix element in C(n) as a real algebra to get C(n)CC(n)CC(n)C(n), where again uncomplexified elements are mapped as v(v,v).

An Illustrated Handbook