Multilinear maps generalize linear maps to functions with several vector inputs. A linear map has one vector argument. A bilinear map has two vector arguments. A multilinear map has any finite number of vector arguments and is linear in each argument separately.
This chapter gives the language needed for tensor products, exterior algebra, symmetric algebra, determinants, differential forms, and higher-order tensors. The main principle is simple: multilinear maps are nonlinear as functions of all variables together, but linear in each variable when the others are fixed. Standard references formulate tensor products through this same universal correspondence between multilinear maps and linear maps from tensor products.
101.1 Linear Maps Recalled
Let and be vector spaces over a field .
A function
is linear if
and
for all and all .
Equivalently,
Linearity says that preserves linear combinations.
Multilinearity applies this same condition to several inputs, one input at a time.
101.2 Definition of a Multilinear Map
Let
be vector spaces over .
A map
is multilinear if it is linear in each argument separately.
That means: for each index , if all variables except the -th one are held fixed, then the function
is linear.
Explicitly,
This must hold for every argument position , every pair , and every pair of scalars .
A multilinear map with inputs is also called a -linear map.
101.3 Special Cases
The cases , , and have special names.
| Number of inputs | Name | Form |
|---|---|---|
| 1 | Linear map | |
| 2 | Bilinear map | |
| 3 | Trilinear map | |
| Multilinear map |
Thus multilinear maps extend the familiar notion of a linear map.
101.4 Bilinear Maps
A bilinear map is a map
such that
and
Examples include:
| Map | Formula | Type |
|---|---|---|
| Dot product | ||
| Matrix multiplication | ||
| Polynomial multiplication | ||
| Outer product |
The dot product is bilinear over real vector spaces. Matrix multiplication is bilinear because it distributes over addition and respects scalar multiplication in each factor.
101.5 Multilinearity Versus Linearity
A multilinear map is generally not linear as a map from the product space.
For example, the ordinary product
is bilinear as a map
It is linear in when is fixed, and linear in when is fixed.
But it is not linear in the pair . Indeed,
Expanding gives
This differs from
The extra cross terms show why multilinearity must be understood one variable at a time.
101.6 Coordinate Formula
Let
be multilinear.
Suppose each has a basis
If
then multilinearity gives
Thus a multilinear map is determined completely by its values on basis tuples.
This is the higher-order version of the fact that a linear map is determined by its values on a basis.
101.7 Components
When , a multilinear map
is called a multilinear form.
Its values on basis tuples are scalars:
These scalars form a multidimensional array of components.
For , the component array is a matrix.
For , the component array has three indices.
For general , the component array has indices.
This is one reason tensors are often represented computationally as multidimensional arrays.
101.8 Multilinear Forms
A multilinear form is a scalar-valued multilinear map.
Examples include:
| Form | Number of inputs | Meaning |
|---|---|---|
| Linear functional | 1 | Measures one vector |
| Bilinear form | 2 | Pairs two vectors |
| Inner product | 2 | Measures angle and length |
| Determinant | Measures signed volume | |
| Alternating form | Measures oriented -volume |
The determinant is the most important classical example.
For vectors , the function
is multilinear in the column vectors.
It is also alternating, since swapping two columns changes the sign.
101.9 Multilinear Maps and Tensor Products
Tensor products are designed to represent multilinear maps as linear maps.
Let
be multilinear.
Then there is a unique linear map
such that
This is the universal property of the tensor product.
It says that studying multilinear maps out of a product is equivalent to studying linear maps out of a tensor product. This correspondence is a standard formulation of the tensor product.
101.10 Space of Multilinear Maps
The set of all multilinear maps
is itself a vector space.
If and are multilinear, then
If , then
Both operations preserve multilinearity.
This vector space is often denoted
When , the space of multilinear forms is naturally related to
101.11 Dimension Count
Assume all vector spaces are finite-dimensional.
Let
and
A multilinear map is determined by its values on all basis tuples.
There are
basis tuples.
For each tuple, the value lies in , an -dimensional space.
Therefore,
For scalar-valued multilinear forms,
101.12 Alternating Multilinear Maps
A multilinear map
is alternating if
whenever two arguments are equal.
Equivalently, over fields of characteristic not equal to , swapping two arguments changes the sign:
The determinant is alternating.
Exterior algebra is built to represent alternating multilinear maps, just as tensor algebra represents general multilinear maps.
101.13 Symmetric Multilinear Maps
A multilinear map
is symmetric if its value remains unchanged under every permutation of the arguments:
for every permutation .
Examples include symmetric bilinear forms:
The Hessian of a sufficiently smooth scalar function gives a symmetric bilinear form at each point.
Symmetric algebra represents symmetric multilinear structure.
101.14 Tensor Fields and Multilinear Maps
In geometry, tensors are often defined as multilinear maps on vectors and covectors.
For example, a tensor of type on a vector space may be viewed as a multilinear map taking covector inputs and vector inputs:
This coordinate-free definition is important because it describes the tensor independently of any chosen basis.
Coordinate arrays are representations of tensors, not the tensors themselves.
101.15 Currying
A multilinear map can be partially evaluated.
If
is trilinear and is fixed, then
is bilinear.
This process is called partial evaluation.
It allows multilinear maps to be studied recursively.
A bilinear map
may also be viewed as a linear map
by sending to the linear map
This transformation of arguments is called currying.
101.16 Pullback of Multilinear Forms
Let
be linear maps, and let
be a multilinear form.
The pullback of along the maps is the multilinear form
defined by
Pullback is the natural way multilinear forms change under linear maps.
In geometry, this idea extends to differential forms and smooth maps between manifolds.
101.17 Example: Matrix Multiplication
Matrix multiplication is bilinear.
Let
Then
and
Similarly,
and
Thus
is bilinear.
This example is important because it shows that multilinearity appears in ordinary matrix algebra, not only in abstract tensor theory.
101.18 Example: Determinant
The determinant
takes column vectors and returns a scalar.
It is multilinear in its columns.
For , if
then
If is replaced by , the determinant splits into the sum of two determinants. If is multiplied by , the determinant is multiplied by .
The same holds in every column.
This multilinearity is one of the structural reasons determinants are useful.
101.19 Example: A Trilinear Map
Let
be defined by
This is the scalar triple product.
It measures signed volume.
The map is trilinear. It is linear in because the dot product is linear in . It is linear in and because the cross product is bilinear.
It is also alternating. If two vectors are equal, the volume collapses to zero.
101.20 Computational Representation
In computation, a scalar-valued -linear map on
can be stored as an array
Then
For vector-valued maps into , one additional output index is used:
The output components are
This notation is the bridge between abstract multilinear algebra and tensor computation.
101.21 Summary
Multilinear maps are functions with several vector inputs that are linear in each input separately.
| Concept | Meaning |
|---|---|
| Linear map | One vector input |
| Bilinear map | Two vector inputs |
| Multilinear map | Several vector inputs |
| Multilinear form | Scalar-valued multilinear map |
| Alternating map | Changes sign under swaps |
| Symmetric map | Invariant under permutations |
The central structural fact is that multilinear maps from
correspond to linear maps from
This correspondence explains why tensor products are the natural language for multilinear algebra. Multilinear maps give the operational viewpoint; tensor products give the linear representation.