Multilinear map

From testwiki
Jump to navigation Jump to search

Template:Short description Template:For Template:More citations needed

In linear algebra, a multilinear map is a function of several variables that is linear separately in each variable. More precisely, a multilinear map is a function

f:V1×⋯×Vn→W,

where V1,…,Vn (n∈ℤ≥0) and W are vector spaces (or modules over a commutative ring), with the following property: for each i, if all of the variables but vi are held constant, then f(v1,…,vi,…,vn) is a linear function of vi.[1] One way to visualize this is to imagine two orthogonal vectors; if one of these vectors is scaled by a factor of 2 while the other remains unchanged, the cross product likewise scales by a factor of two. If both are scaled by a factor of 2, the cross product scales by a factor of 22.

A multilinear map of one variable is a linear map, and of two variables is a bilinear map. More generally, for any nonnegative integer k, a multilinear map of k variables is called a k-linear map. If the codomain of a multilinear map is the field of scalars, it is called a multilinear form. Multilinear maps and multilinear forms are fundamental objects of study in multilinear algebra.

If all variables belong to the same space, one can consider symmetric, antisymmetric and alternating k-linear maps. The latter two coincide if the underlying ring (or field) has a characteristic different from two, else the former two coincide.

Examples

Coordinate representation

Let

f:V1×⋯×Vn→W,

be a multilinear map between finite-dimensional vector spaces, where Vi has dimension di, and W has dimension d. If we choose a basis {𝐞i1,…,𝐞idi} for each Vi and a basis {𝐛1,…,𝐛d} for W (using bold for vectors), then we can define a collection of scalars Aj1⋯jnk by

f(𝐞1j1,…,𝐞njn)=Aj1⋯jn1𝐛1+⋯+Aj1⋯jnd𝐛d.

Then the scalars {Aj1⋯jnk∣1≤ji≤di,1≤k≤d} completely determine the multilinear function f. In particular, if

𝐯i=∑j=1divij𝐞ij

for 1≤i≤n, then

f(𝐯1,…,𝐯n)=∑j1=1d1⋯∑jn=1dn∑k=1dAj1⋯jnkv1j1⋯vnjn𝐛k.

Example

Let's take a trilinear function

g:R2×R2×R2→R, where Template:Math, and Template:Math.

A basis for each Template:Mvar is {𝐞i1,…,𝐞idi}={𝐞1,𝐞2}={(1,0),(0,1)}. Let

g(𝐞1i,𝐞2j,𝐞3k)=f(𝐞i,𝐞j,𝐞k)=Aijk, where i,j,k∈{1,2}. In other words, the constant Aijk is a function value at one of the eight possible triples of basis vectors (since there are two choices for each of the three Vi), namely: {𝐞1,𝐞1,𝐞1},{𝐞1,𝐞1,𝐞2},{𝐞1,𝐞2,𝐞1},{𝐞1,𝐞2,𝐞2},{𝐞2,𝐞1,𝐞1},{𝐞2,𝐞1,𝐞2},{𝐞2,𝐞2,𝐞1},{𝐞2,𝐞2,𝐞2}.

Each vector 𝐯i∈Vi=R2 can be expressed as a linear combination of the basis vectors

𝐯i=∑j=12vij𝐞ij=vi1×𝐞1+vi2×𝐞2=vi1×(1,0)+vi2×(0,1).

The function value at an arbitrary collection of three vectors 𝐯i∈R2 can be expressed as g(𝐯1,𝐯2,𝐯3)=∑i=12∑j=12∑k=12Aijkv1iv2jv3k, or in expanded form as g((a,b),(c,d),(e,f))=ace×g(𝐞1,𝐞1,𝐞1)+acf×g(𝐞1,𝐞1,𝐞2)+ade×g(𝐞1,𝐞2,𝐞1)+adf×g(𝐞1,𝐞2,𝐞2)+bce×g(𝐞2,𝐞1,𝐞1)+bcf×g(𝐞2,𝐞1,𝐞2)+bde×g(𝐞2,𝐞2,𝐞1)+bdf×g(𝐞2,𝐞2,𝐞2).

Relation to tensor products

There is a natural one-to-one correspondence between multilinear maps

f:V1×⋯×Vn→W,

and linear maps

F:V1⊗⋯⊗Vn→W,

where V1⊗⋯⊗Vn denotes the tensor product of V1,…,Vn. The relation between the functions f and F is given by the formula

f(v1,…,vn)=F(v1⊗⋯⊗vn).

Multilinear functions on n×n matrices

One can consider multilinear functions, on an Template:Math matrix over a commutative ring Template:Mvar with identity, as a function of the rows (or equivalently the columns) of the matrix. Let Template:Math be such a matrix and Template:Math, be the rows of Template:Math. Then the multilinear function Template:Math can be written as

D(A)=D(a1,…,an),

satisfying

D(a1,…,cai+ai′,…,an)=cD(a1,…,ai,…,an)+D(a1,…,ai′,…,an).

If we let êj represent the Template:Mvarth row of the identity matrix, we can express each row Template:Math as the sum

ai=∑j=1nA(i,j)êj.

Using the multilinearity of Template:Math we rewrite Template:Math as

D(A)=D(∑j=1nA(1,j)êj,a2,…,an)=∑j=1nA(1,j)D(êj,a2,…,an).

Continuing this substitution for each Template:Math we get, for Template:Math,

D(A)=∑1≤k1≤n…∑1≤ki≤n…∑1≤kn≤nA(1,k1)A(2,k2)…A(n,kn)D(êk1,…,êkn).

Therefore, Template:Math is uniquely determined by how Template:Mvar operates on êk1,…,êkn.

Example

In the case of 2×2 matrices, we get

D(A)=A1,1A1,2D(ê1,ê1)+A1,1A2,2D(ê1,ê2)+A1,2A2,1D(ê2,ê1)+A1,2A2,2D(ê2,ê2),

where ê1=[1,0] and ê2=[0,1]. If we restrict D to be an alternating function, then D(ê1,ê1)=D(ê2,ê2)=0 and D(ê2,ê1)=−D(ê1,ê2)=−D(I). Letting D(I)=1, we get the determinant function on 2×2 matrices:

D(A)=A1,1A2,2−A1,2A2,1.

Properties

  • A multilinear map has a value of zero whenever one of its arguments is zero.

See also

References