Phil Lucht Math & Physics Archive
Home / Math and Physics Files / Math / Wedge World / tensor products

tensor product of vector spaces

PDF · 5 pages · 124.4 KB
Open PDF file

Short expository note written by Tom Coates, dated February 17, 2005, as a clearer follow-up to a class presentation. It motivates the tensor product via functions on a product of finite sets, builds the free vector space on V×W, quotients by the bilinearity relations subspace Z, and proves that products of basis vectors span V⊗W. Linear independence is left for a later class. It sits in Phil's tensor product folder, presumably as reference material.

AI-written summary; may contain errors.

Extracted text (machine-read; may contain errors)
THE TENSOR PRODUCT OF VECTOR SPACES TOM COATES Abstract. My presentation of tensor products in class today was extremely confusing. Here is a (hopefully) clearer version. 1.Motivation One of the most powerful ideas in 20th-century mathematics — an idea which will come up in a lot of classes as you study more math — is that one can study the geometry of a space X(which could be a metric space, or a topological space, or a manifold, or . . . ) by studying the functions on X. For example, one could study the space [0,1] by studying the vector space1of bounded continuous functions C([0,1]). This suggests a question: we know how to take the product X×Yof two spaces, but how is the vector space of functions on X×Yrelated to the vector spaces of functions on Xand functions on Y. The tensor product is the answer to this question: roughly speaking, we will define the tensor product of two vector spaces so that Functions (X×Y) =Functions (X)⊗Functions (Y). The “roughly speaking” in the last sentence is because this statement will be true only for XandYfinite sets. Exercise. Once you have read this note, read through it again and work out why the statement isn’t true for infinite sets. What happens if we replace Functions byFunctions- which-are-non-zero-at-only-finitely-many-points ? Or by Continuous-functions ? One can define the tensor product of vector spaces in a number of different ways — Halmos uses a different definition, for example. His definition is significantly simpler than the one we are about to develop. The reason that I want to use this definition is that it works in a very general setting: the same construction gives the tensor product of infinite-dimensional Date : February 17, 2005. 1This is slightly misleading: one should study C([0,1]) not as a vector space but as an algebra . This means that we should think of C([0,1]) as a vector space equipped with a multiplication map C([0,1])× C([0,1])− → C ([0,1]) (f(t), g(t))/mapsto− → f(t)g(t). But the basic point remains: one can study [0 ,1] by looking at C([0,1]). 1 vector spaces, the tensor product of modules over a ring (once one knows what modules and rings are), etc. 2.Construction From now on, think about two finite dimensional vector spaces VandW. We will regard Vas the vector space of functions on some finite set S, and Was the vector space of functions on some finite set T. Example. In all our examples, we will take S={1,2,3,4} T={1,2,3} so we can think of S×Tas a 4 ×3 grid T 1• • • • 2• • • • 3• • • • S 1 2 3 4 2.1.Functions on the product S×T.Given a function f(s) onSand a function g(t) on the set T, we can form a function h(s, t) =f(s)g(t) on the set S×T. Example. If f(s) =/braceleftBigg 1s= 2 0 otherwiseand g(t) =/braceleftBigg 1t= 1 0 otherwise then we get h(s, t) =/braceleftBigg 1 (s, t) = (2 ,1) 0 otherwise Every function on S×Tcan be written as a linear combination of functions which are 1 in exactly one place and 0 everywhere else, so we see that every function on S×Tcan be written as a linear combination of products of functions on Sand functions on T: (1) H(s, t) =aαβfα(s)gβ(t) for any function H:S×T→kand some choice of scalars aαβand functions fα:S→k, gβ:T→k. Exercise. Show that H(s, t) =  1 (s, t) = (2 ,1) 5 (s, t) = (1 ,3) 0 otherwise is not the product of a function on Sand a function on T. Express Has a linear combination of products, as in (1). Since we are thinking about Vas functions on SandWas functions on W, and we want V⊗Wto be functions on S×T, this suggests that elements of V⊗Wshould be built as linear combinations of pairs of elements ( f, g), where f∈Vandg∈W. Here we think of the pair ( f, g) as representing the function (s, t)/mapsto− →f(s)g(t) onS×T. 2.2.The free vector space generated by V×W.The free vector space generated by V×Wis a precise version of “all linear combinations of pairs of elements ( f, g), where f∈V andg∈W”. It is defined to be the vector space over kwith basis {δ(f,g): (f, g)∈V×W} So in other words, elements of the free vector space Fgenerated by V×Whave the form α1δ(v1,w1)+. . .+αnδ(vn,wn) for some n, some choice of scalars α1, . . . , α n, and some choice of ndistinct elements (v1, w1), . . . , (vn, wn)∈V×W. Example. Letv,v/primebe distinct elements of Vandw,w/primebe distinct elements of W. Then/parenleftbig 3δ(v,w)−δ(v,w/prime)/parenrightbig + 6/parenleftbig δ(v,w/prime)+δ(v/prime,w/prime)/parenrightbig = 3δ(v,w)+ 5δ(v,w/prime)+ 6δ(v/prime,w/prime) To find out why I am using the notation δ(v,w), read the footnote2. Note that we could use this construction to make “the free vector space generated by the set P” for any set P — we never needed to use the fact that VandWare vector spaces. 2As Toly pointed out at the end of class, another way to think about the free vector space generated by V×Wis as a vector space of functions {F:V×W→k|Fis non-zero at only finitely many points of V×W}. A basis for this vector space is given by the “delta functions” δ(v,w ):V×W→ k (x, y)/mapsto→/braceleftBigg 1 if ( x, y) = ( v, w) 0 otherwise. These match up with the basis elements δ(v,w )used above. 2.3.The subspace of relations Z.To reiterate, we are thinking of elements f∈Vas functions on the set Sand elements g∈Was functions on the set T. So the free vector space Fgenerated by V×Wlooks rather like the functions on S×T, where we regard the element α1δ(f1,g1)+. . .+αnδ(fn,gn)∈F as representing the function on S×Twhich is (s, t)/mapsto→α1f1(s)g1(t) +. . .+αnfn(s)gn(t). ButFis not quite the functions on S×T, because (af1(s) +bf2(s))g(t) =af1(s)g(t) +bf2(s)g(t) as functions on S×T, but δ(af1+bf2,g)/negationslash=aδ(f1,g)+bδ(f2,g) inF. In other words, if we want to turn Finto the vector space of functions on S×Tthen we need to impose the relations δ(af1+bf2,g)=aδ(f1,g)+bδ(f2,g) δ(f,ag 1+bg2)=aδ(f,g1)+bδ(f,g2) But we know how to do this from class: we make a subspace ZofFwhich contains all the things that we want to be zero ( i.e.all the relations that we want to hold) Z=span/braceleftbig δ(af1+bf2,g)−aδ(f1,g)−bδ(f2,g), δ(f,ag 1+bg2)−aδ(f,g1)−bδ(f,g2):a, b∈k, f, f 1, f2∈V, g, g 1, g2∈W/bracerightbig and then define V⊗W=F/Z 2.4.Why this does exactly what we want. Write v⊗w=δ(v,w)+Z Then the fact that δ(af1+bf2,g)−aδ(f1,g)−bδ(f2,g)∈Z means that δ(af1+bf2,g)+Z=aδ(f1,g)+bδ(f2,g)+Z or in other words that (2) ( af1+bf2)⊗g=a(f1⊗g) +b(f2⊗g). Similarly, (3) f⊗(ag1+bg2) =a(f⊗g1) +b(f⊗g2). 2.5.A basis for the tensor product. At the end of class, I claimed that if {x1, . . . , x n} is a basis for Vand{y1, . . . , y m}is a basis for Wthen B={xi⊗yj: 1≤i≤n,1≤j≤m} is a basis for V⊗W. To get some practice working with tensor products, let us first see why the set Bspans V⊗W. We need to take an arbitrary element of V⊗Wand write it as a linear combination of elements of B. But, since V⊗W=F/Z, we know that anything in V⊗Wis of the form α1δ(v1,w1)+. . .+αnδ(vn,wn)+Z. Put another way, anything in V⊗Wis of the form α1v1⊗w1+. . .+αnvn⊗wn But we can write3 vi=bγ ixγ wi=c/epsilon1 iy/epsilon1 and so our element of V⊗Wis α1(bγ 1xγ)⊗(c/epsilon1 1y/epsilon1) +. . .+αn(bγ nxγ)⊗(c/epsilon1 ny/epsilon1) Now we can apply equations (2) and (3) repeatedly to get α1bγ 1c/epsilon1 1(xγ⊗y/epsilon1) +. . .+αnbγ nc/epsilon1 n(xγ⊗y/epsilon1) This is a linear combination of the xi⊗yj’s, so we’re done. In class on Friday, we will prove that the set Bis LI. 3Summation convention!