Tensor Products and Multilinear Maps

⚡ Key Takeaways

One-line statement: The tensor product V⊗WV \otimes W is the universal vector space through which all bilinear maps out of V×WV \times W factor uniquely as linear maps. Key result in words: Multilinear algebra is linearized — every multilinear map becomes an ordinary linear map on a single tensor space, turning analysis of kk-fold linear dependence into the study of one big vector space. Where it applies: Differential geometry (tensor fields), representation theory, quantum mechanics (entanglement), homological algebra, algebraic geometry, machine learning (tensor decompositions). Who/when: Roots in Grassmann (1844) and Ricci–Levi-Civita (1900); abstracted by Whitney, Bourbaki, and category theory in the 20th century.

💡 The Core Insight

Bilinearity is not preservation of structure under a single operation — a bilinear map fails to be a homomorphism of vector spaces because B(v1+v2,w)=B(v1,w)+B(v2,w)B(v_1+v_2, w) = B(v_1,w)+B(v_2,w) but BB is not additive jointly. The tensor product is the precise device that records exactly the relations forced by bilinearity and no more. It is the "freest" target: you build the largest space in which v⊗wv \otimes w obeys only the bilinear identities, then every other bilinear map is a quotient of this universal one. The slogan: tensor products turn bilinear maps into linear maps.

Formal Statement

DefinitionMultilinear Map

Let V1,…,Vk,UV_1, \dots, V_k, U be vector spaces over a field kk. A map f:V1×⋯×Vk→Uf : V_1 \times \cdots \times V_k \to U is multilinear (kk-linear) if it is linear in each argument separately: for each ii, with all other arguments fixed,

1
f(v1,…,αvi+βvi′,…,vk)=α f(…,vi,… )+β f(…,vi′,… ).\quad f(v_1,\dots, \alpha v_i + \beta v_i', \dots, v_k) = \alpha\, f(\dots,v_i,\dots) + \beta\, f(\dots,v_i',\dots).

Derivation hint: this is just kk copies of the single-variable linearity condition, one per slot, with all other slots frozen. For k=2k=2 this is bilinear. The set of all kk-linear maps V1×⋯×Vk→UV_1\times\cdots\times V_k \to U is a vector space, denoted Mult(V1,…,Vk;U)\mathrm{Mult}(V_1,\dots,V_k; U) or Lk(V1,…,Vk;U)L^k(V_1,\dots,V_k;U).

DefinitionTensor Product via Universal Property

A tensor product of VV and WW is a pair (T,⊗)(T, \otimes) consisting of a vector space TT and a bilinear map ⊗:V×W→T\otimes : V \times W \to T, written (v,w)↦v⊗w(v,w) \mapsto v\otimes w, satisfying the universal property: for every vector space UU and every bilinear map B:V×W→UB : V\times W \to U, there exists a unique linear map B~:T→U\tilde B : T \to U with

2
B(v,w)=B~(v⊗w)for all v∈V, w∈W.\quad B(v,w) = \tilde B(v \otimes w) \quad\text{for all } v\in V,\ w\in W.

Derivation hint: this is the factorization B=B~∘⊗B = \tilde B \circ \otimes; uniqueness comes because simple tensors v⊗wv\otimes w span TT, so B~\tilde B is determined on a spanning set. We write T=V⊗kWT = V \otimes_k W. The defining bilinear identities are

3
(v+v′)⊗w=v⊗w+v′⊗w,v⊗(w+w′)=v⊗w+v⊗w′,(αv)⊗w=α(v⊗w)=v⊗(αw).\quad (v+v')\otimes w = v\otimes w + v'\otimes w, \quad v\otimes(w+w') = v\otimes w + v\otimes w', \quad (\alpha v)\otimes w = \alpha(v\otimes w) = v\otimes(\alpha w).

Derivation hint: these follow from requiring ⊗\otimes itself to be bilinear; they are the only relations imposed in the free construction below.

DefinitionExplicit Construction

Let F(V×W)F(V\times W) be the free vector space on the set V×WV\times W (basis = all pairs (v,w)(v,w)). Let R⊆F(V×W)R \subseteq F(V\times W) be the subspace spanned by all elements

4
(v+v′,w)−(v,w)−(v′,w),(v,w+w′)−(v,w)−(v,w′),(αv,w)−α(v,w),(v,αw)−α(v,w).\quad (v+v',w)-(v,w)-(v',w),\quad (v,w+w')-(v,w)-(v,w'),\quad (\alpha v,w)-\alpha(v,w),\quad (v,\alpha w)-\alpha(v,w).

Derivation hint: each generator of RR is "the failure of bilinearity"; quotienting kills exactly those failures. Then define

5
V⊗kW:=F(V×W)/R,v⊗w:=(v,w)‾ (coset of (v,w)).\quad V\otimes_k W := F(V\times W)/R, \qquad v\otimes w := \overline{(v,w)} \ (\text{coset of }(v,w)).

Derivation hint: the quotient map sends the formal pair to its class; the relations RR are precisely those of equation [3], so ⊗\otimes is bilinear and universal by the universal property of free objects and quotients.

TheoremExistence, Uniqueness, and Dimension

The tensor product exists and is unique up to unique isomorphism: if (T,⊗)(T,\otimes) and (T′,⊗′)(T',\otimes') both satisfy the universal property, there is a unique linear isomorphism ϕ:T→T′\phi : T \to T' with ϕ(v⊗w)=v⊗′w\phi(v\otimes w)=v\otimes' w. Moreover, if {ei}i∈I\{e_i\}_{i\in I} is a basis of VV and {fj}j∈J\{f_j\}_{j\in J} is a basis of WW, then {ei⊗fj}(i,j)∈I×J\{e_i \otimes f_j\}_{(i,j)\in I\times J} is a basis of V⊗kWV\otimes_k W. Hence in finite dimensions

6
dim⁡(V⊗kW)=(dim⁡V)(dim⁡W).\quad \dim(V\otimes_k W) = (\dim V)(\dim W).

Derivation hint: the basis claim follows from the construction in [5] plus the universal property; dimension is the cardinality of the product index set I×JI\times J. There is a canonical isomorphism

7
Mult(V,W;U)≅L(V⊗kW, U),\quad \mathrm{Mult}(V,W;U) \cong L(V\otimes_k W,\, U),

Derivation hint: send a bilinear BB to its unique factorization B~\tilde B; this map is linear and invertible by the universal property — it is the categorical meaning of "tensor product is left adjoint to Hom".

Why It Holds / Derivation

ProofUniqueness up to unique isomorphism

Step 1. Suppose (T,⊗)(T,\otimes) and (T′,⊗′)(T',\otimes') both satisfy the universal property. Since ⊗′:V×W→T′\otimes': V\times W \to T' is bilinear, by universality of (T,⊗)(T,\otimes) there is a unique linear ϕ:T→T′\phi : T \to T' with ϕ∘⊗=⊗′\phi\circ\otimes = \otimes', i.e. ϕ(v⊗w)=v⊗′w\phi(v\otimes w)=v\otimes'w.

Step 2. Symmetrically, since ⊗:V×W→T\otimes : V\times W \to T is bilinear, universality of (T′,⊗′)(T',\otimes') yields a unique linear ψ:T′→T\psi : T'\to T with ψ(v⊗′w)=v⊗w\psi(v\otimes'w)=v\otimes w.

Step 3. Consider ψ∘ϕ:T→T\psi\circ\phi : T\to T. It satisfies (ψ∘ϕ)(v⊗w)=v⊗w(\psi\circ\phi)(v\otimes w)=v\otimes w, so ψ∘ϕ\psi\circ\phi and idT\mathrm{id}_T are two linear maps factoring the bilinear map ⊗\otimes through TT. By the uniqueness clause of the universal property, ψ∘ϕ=idT\psi\circ\phi = \mathrm{id}_T. Symmetrically ϕ∘ψ=idT′\phi\circ\psi=\mathrm{id}_{T'}.

Step 4. Hence ϕ\phi is the unique isomorphism intertwining the universal maps. ■\blacksquare

∎
ProofThe ei⊗fje_i\otimes f_j form a basis (finite-dim case)

Step 1 (Spanning). Any v=∑iaieiv=\sum_i a_i e_i, w=∑jbjfjw=\sum_j b_j f_j give, by bilinearity [3], v⊗w=∑i,jaibj (ei⊗fj)v\otimes w = \sum_{i,j} a_i b_j\, (e_i\otimes f_j). Since simple tensors span V⊗WV\otimes W (true in the construction [5]), the ei⊗fje_i\otimes f_j span.

Step 2 (Independence). For each pair (p,q)(p,q) define the bilinear map Bpq:V×W→kB_{pq}:V\times W\to k by Bpq(v,w)=apbqB_{pq}(v,w)=a_p b_q (coordinate extraction). By universality there is a linear B~pq:V⊗W→k\tilde B_{pq}: V\otimes W\to k with B~pq(ei⊗fj)=δipδjq\tilde B_{pq}(e_i\otimes f_j)=\delta_{ip}\delta_{jq}.

Step 3. Suppose ∑i,jcij ei⊗fj=0\sum_{i,j} c_{ij}\, e_i\otimes f_j = 0. Apply B~pq\tilde B_{pq}: ∑i,jcijδipδjq=cpq=0\sum_{i,j} c_{ij}\delta_{ip}\delta_{jq}=c_{pq}=0 for all (p,q)(p,q). Hence linear independence. ■\blacksquare

∎

:::proof[The Hom-tensor adjunction, equation [7]] Step 1. Define Φ:Mult(V,W;U)→L(V⊗W,U)\Phi : \mathrm{Mult}(V,W;U) \to L(V\otimes W, U) by Φ(B)=B~\Phi(B)=\tilde B, the factorization guaranteed by [2]. Linearity of Φ\Phi: (αB1+βB2)~\widetilde{(\alpha B_1+\beta B_2)} agrees with αB~1+βB~2\alpha\tilde B_1 + \beta\tilde B_2 on simple tensors, hence everywhere.

Step 2. Define Ψ:L(V⊗W,U)→Mult(V,W;U)\Psi : L(V\otimes W,U) \to \mathrm{Mult}(V,W;U) by Ψ(L)(v,w)=L(v⊗w)\Psi(L)(v,w)=L(v\otimes w). This is bilinear in (v,w)(v,w) since ⊗\otimes is.

Step 3. Ψ(Φ(B))(v,w)=B~(v⊗w)=B(v,w)\Psi(\Phi(B))(v,w) = \tilde B(v\otimes w) = B(v,w), so ΨΦ=id\Psi\Phi=\mathrm{id}. And Φ(Ψ(L))\Phi(\Psi(L)) is the unique factorization of (v,w)↦L(v⊗w)(v,w)\mapsto L(v\otimes w), which is LL itself. So ΦΨ=id\Phi\Psi=\mathrm{id}. ■\blacksquare

mathematician · Hermann Grassmann | 1809–1877

Grassmann's Ausdehnungslehre (Theory of Extension, 1844, revised 1862) introduced the exterior (Grassmann) product and the conceptual seed of multilinear algebra decades before the tensor formalism crystallized. Working in near-total obscurity as a Gymnasium teacher in Stettin, he developed an algebra of "extensive quantities" — what we now recognize as elements of exterior and tensor algebras — including the alternating product v∧wv\wedge w. His work was so far ahead of its notation that few contemporaries understood it; only after Ricci-Curbastro and Levi-Civita's "absolute differential calculus" (tensor analysis, c. 1900) and its dramatic use by Einstein in general relativity did the full architecture of multilinear algebra gain recognition. The modern universal-property definition is due to the categorical reformulation by Bourbaki and others in the mid-20th century.

Building Intuition

🧠 Intuition

Think of V⊗WV\otimes W as the place where you can multiply vectors from different spaces without choosing coordinates. You cannot "multiply" a velocity vector by a force vector inside R3\mathbb{R}^3 — the product v⊗wv\otimes w lives in a larger 99-dimensional space, and the entries viwjv_i w_j are exactly the components. A cleaner mental model: V⊗W≅V\otimes W \cong matrices when V=kmV=k^m, W=knW=k^n. A simple tensor v⊗wv\otimes w is the rank-one matrix vw⊤vw^\top (outer product). A general element is any matrix, written as a sum of rank-one pieces. The minimal number of summands is the matrix rank — and this is the prototype for the deep notion of tensor rank in higher orders. Bilinearity of ⊗\otimes corresponds to the fact that (v1+v2)w⊤=v1w⊤+v2w⊤(v_1+v_2)w^\top = v_1 w^\top + v_2 w^\top. The universal property is the abstract way of saying: to define a linear map out of V⊗WV\otimes W, it suffices and is necessary to specify a bilinear map on V×WV\times W. You never need to check what happens on general sums — only on the building blocks v⊗wv\otimes w, and only that the bilinear relations are respected.

Figure
Universal property of the tensor product: every bilinear BB factors uniquely through ⊗\otimes via a linear B~\tilde B.
V × W V ⊗ W U ⊗ (bilinear) B (bilinear) ∃! B̃ (linear) B = B̃ ∘ ⊗

Worked Examples

ExampleOuter product as a simple tensor in R2⊗R3\mathbb{R}^2\otimes\mathbb{R}^3

Given: v=(1,2)⊤∈R2v = (1,2)^\top \in \mathbb{R}^2 with basis {e1,e2}\{e_1,e_2\}, and w=(3,0,−1)⊤∈R3w=(3,0,-1)^\top \in \mathbb{R}^3 with basis {f1,f2,f3}\{f_1,f_2,f_3\}. Compute v⊗wv\otimes w in the basis {ei⊗fj}\{e_i\otimes f_j\} and as a matrix.

Step 1. Expand by bilinearity [3]:

v⊗w=(e1+2e2)⊗(3f1+0 f2−f3).v\otimes w = (e_1 + 2e_2)\otimes(3f_1 + 0\,f_2 - f_3).

Step 2. Distribute: coefficients are cij=viwjc_{ij}=v_i w_j.

  • c11=1⋅3=3c_{11}=1\cdot3=3, c12=1⋅0=0c_{12}=1\cdot0=0, c13=1⋅(−1)=−1c_{13}=1\cdot(-1)=-1
  • c21=2⋅3=6c_{21}=2\cdot3=6, c22=0c_{22}=0, c23=2⋅(−1)=−2c_{23}=2\cdot(-1)=-2

Step 3. As the outer product matrix vw⊤vw^\top (rows indexed by ii, columns by jj):

 v⊗w=(30−160−2)=3 e1⊗f1−e1⊗f3+6 e2⊗f1−2 e2⊗f3 \boxed{\,v\otimes w = \begin{pmatrix} 3 & 0 & -1 \\ 6 & 0 & -2 \end{pmatrix} = 3\,e_1{\otimes}f_1 - e_1{\otimes}f_3 + 6\,e_2{\otimes}f_1 - 2\,e_2{\otimes}f_3\,}

This matrix has rank 1, confirming v⊗wv\otimes w is a simple tensor (dimensionless coefficients).

ExampleA tensor that is NOT simple (tensor rank 2)

Given: t=e1⊗f1+e2⊗f2∈R2⊗R2t = e_1\otimes f_1 + e_2\otimes f_2 \in \mathbb{R}^2 \otimes \mathbb{R}^2. Decide whether t=v⊗wt = v\otimes w for some v,wv,w.

Step 1. As a matrix, t=(1001)t = \begin{pmatrix}1&0\\0&1\end{pmatrix} (the identity).

Step 2. A simple tensor corresponds to a rank-1 matrix vw⊤vw^\top, whose determinant is 00 (any 2×22\times2 outer product has linearly dependent columns).

Step 3. But det⁡(1001)=1≠0\det\begin{pmatrix}1&0\\0&1\end{pmatrix}=1\neq 0, so tt has matrix rank 22.

Step 4. Therefore tt cannot be written as a single v⊗wv\otimes w.

 t=e1⊗f1+e2⊗f2 has tensor rank 2; it is NOT a simple tensor. \boxed{\,t = e_1\otimes f_1 + e_2\otimes f_2 \text{ has tensor rank } 2; \text{ it is NOT a simple tensor.}\,}

This tt is exactly the maximally entangled Bell state 12(∣00⟩+∣11⟩)\tfrac{1}{\sqrt2}(|00\rangle+|11\rangle) up to normalization — the prototype of quantum entanglement.

Common Misconceptions

⚠️ Common mistake

Pitfall 1: "Every element of V⊗WV\otimes W is v⊗wv\otimes w." False. Simple tensors only span V⊗WV\otimes W; the generic element is a sum, and (Example 2) need not collapse to a single term. The minimal number of terms is the tensor rank.

Pitfall 2: "dim⁡(V⊗W)=dim⁡V+dim⁡W\dim(V\otimes W) = \dim V + \dim W." That is the direct sum V⊕WV\oplus W. For tensor product the dimension multiplies: dim⁡(V⊗W)=dim⁡V⋅dim⁡W\dim(V\otimes W)=\dim V\cdot\dim W (equation [6]).

Pitfall 3: "v⊗w=w⊗vv\otimes w = w\otimes v." Only after choosing the swap isomorphism V⊗W≅W⊗VV\otimes W \cong W\otimes V; these are different spaces and the elements are not literally equal. The braiding v⊗w↦w⊗vv\otimes w \mapsto w\otimes v is canonical but nontrivial (it is the source of symmetric vs. exterior algebra).

Pitfall 4: Forgetting the field. V⊗kWV\otimes_k W depends on kk. For example C⊗RC≅C⊕C\mathbb{C}\otimes_{\mathbb{R}}\mathbb{C} \cong \mathbb{C}\oplus\mathbb{C} (real dimension 4), whereas C⊗CC≅C\mathbb{C}\otimes_{\mathbb{C}}\mathbb{C}\cong\mathbb{C} (dimension 1 over C\mathbb{C}).

CounterexampleTensor product is not exact on the left over Z\mathbb{Z}

Over a non-field ring the tensor product can fail to be exact. Consider Z\mathbb{Z}-modules. The injection Z→ ×2 Z\mathbb{Z}\xrightarrow{\,\times 2\,}\mathbb{Z} is injective, but tensoring with Z/2Z\mathbb{Z}/2\mathbb{Z} gives

Z/2→ ×2 Z/2,\mathbb{Z}/2 \xrightarrow{\,\times 2\,} \mathbb{Z}/2,

which is the zero map, hence not injective. So −⊗Z/2-\otimes \mathbb{Z}/2 is only right exact, not exact; its failure is measured by Tor1\mathrm{Tor}_1. Over a field this never happens (all modules are free/flat), which is exactly why the clean dimension count [6] holds for vector spaces but not for general modules.

Connections

connection

The tensor product is the hub of multilinear algebra and threads into many areas:

  • <span class="wiki-link-missing">Exterior Algebra</span>: ΛkV\Lambda^k V is the quotient of V⊗kV^{\otimes k} by the subspace generated by v1⊗⋯⊗vkv_1\otimes\cdots\otimes v_k with a repeated factor; it linearizes alternating multilinear maps (determinants, differential forms).
  • <span class="wiki-link-missing">Symmetric Algebra</span>: SymkV=V⊗k/(transposition relations)\mathrm{Sym}^k V = V^{\otimes k}/(\text{transposition relations}) linearizes symmetric multilinear maps (polynomials).
  • <span class="wiki-link-missing">Dual Space and Bilinear Forms</span>: V∗⊗W≅Hom(V,W)V^*\otimes W \cong \mathrm{Hom}(V,W) in finite dimensions, and V∗⊗V∗≅V^*\otimes V^* \cong bilinear forms on VV.
  • <span class="wiki-link-missing">Category Theory and Adjoint Functors</span>: equation [7] expresses the adjunction −⊗W⊣Hom(W,−)-\otimes W \dashv \mathrm{Hom}(W,-), making (Vectk,⊗,k)(\mathrm{Vect}_k,\otimes,k) a symmetric monoidal category.
  • <span class="wiki-link-missing">Tensor Fields on Manifolds</span>: pointwise tensor products of tangent and cotangent spaces give the global tensor bundle in differential geometry.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1844 — Hermann Grassmann publishes Die lineale Ausdehnungslehre, introducing exterior products and the algebra of extensive quantities; largely ignored.
- 1862 — Grassmann's revised Ausdehnungslehre, with a cleaner exposition of multilinear products.
- 1884–1885 — J. Willard Gibbs develops dyadics (essentially rank-2 tensors as ∑vi⊗wi\sum v_i\otimes w_i) in his lectures on vector analysis.
- 1890 — Woldemar Voigt coins the word tensor in the context of elasticity (the stress tensor).
- 1900 — Gregorio Ricci-Curbastro and Tullio Levi-Civita publish Méthodes de calcul différentiel absolu, the systematic tensor calculus.
- 1915–1916 — Einstein's general relativity makes tensor analysis indispensable to physics, popularizing index notation.
- 1938 — Hassler Whitney gives a rigorous abstract construction of the tensor product of abelian groups/modules ("Tensor products of Abelian groups").
- 1940s–1950s — Bourbaki (Algèbre) formalizes the universal-property definition for modules over a ring, the modern standard.
- 1958–1965 — Categorical viewpoint (Eilenberg, Mac Lane, Kelly): tensor products characterized via adjunction and monoidal categories.

Subtleties & Limits

open-problem

Tensor rank and complexity. While matrix rank (order-2 tensors) is computable by Gaussian elimination, for order ≥3\geq 3 the situation is wild:

  • Computing tensor rank is NP-hard (Håstad, 1990) over Q\mathbb{Q} and Fq\mathbb{F}_q.
  • Rank depends on the field: a real tensor can have higher rank over R\mathbb{R} than over C\mathbb{C}.
  • Border rank vs. rank: a tensor can be a limit of rank-rr tensors without itself having rank rr (the set of bounded-rank tensors is not closed), which underlies fast matrix multiplication.
  • Matrix multiplication exponent ω\omega: the bilinear map Mn×Mn→MnM_n\times M_n\to M_n is a tensor whose (border) rank growth determines ω\omega; whether ω=2\omega = 2 is a major open problem. Strassen's 1969 algorithm exploits that the 2×22\times2 multiplication tensor has rank ≤7<8\leq 7 < 8.
  • Maximal and generic ranks of tensor spaces are unknown in general dimensions; even the maximal rank of R3⊗R3⊗R3\mathbb{R}^3\otimes\mathbb{R}^3\otimes\mathbb{R}^3 involves subtle algebraic geometry (secant varieties of Segre embeddings).

See Also

Exterior Algebra · Symmetric Algebra · Dual Space and Bilinear Forms · Universal Properties in Algebra · Tensor Fields on Manifolds · Category Theory and Adjoint Functors · Homological Algebra and Tor · Representation Theory of Lie Algebras