Multilinear map explained

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\colonV1 x x Vn\toW,

where

V1,\ldots,Vn

(

n\inZ\ge0

) 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,\ldots,vi,\ldots,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

R

-vector space is a multilinear map, as is the cross product of vectors in

R3

.

F\colonRm\toRn

is a Ck function, then the

k

th derivative of

F

at each point

p

in its domain can be viewed as a symmetric

k

-linear function

DkF\colonRm x … x Rm\toRn

.

Coordinate representation

Let

f\colonV1 x x Vn\toW,

be a multilinear map between finite-dimensional vector spaces, where

Vi

has dimension

di

, and

W

has dimension

d

. If we choose a basis

\{bf{e}i1

,\ldots,bf{e}
idi

\}

for each

Vi

and a basis

\{bf{b}1,\ldots,bf{b}d\}

for

W

(using bold for vectors), then we can define a collection of scalars
k
A
j1 … jn
by
f(bf{e}
1j1
,\ldots,bf{e}
njn

)=

1bf{b}
A
1

++

dbf{b}
A
d.

Then the scalars

k
\{A
j1 … jn

\mid1\leqji\leqdi,1\leqk\leqd\}

completely determine the multilinear function

f

. In particular, if

bf{v}i=

di
\sum
j=1

vijbf{e}ij

for

1\leqi\leqn

, then

f(bf{v}1,\ldots,bf{v}n)=

d1
\sum
j1=1

dn
\sum
jn=1
d
\sum
k=1
k
A
j1 … jn
v
1j1

v
njn

bf{b}k.

Example

Let's take a trilinear function

g\colonR2 x R2 x R2\toR,

where, and .

A basis for each is

\{bf{e}i1

,\ldots,bf{e}
idi

\}=\{bf{e}1,bf{e}2\}=\{(1,0),(0,1)\}.

Let

g(bf{e}1i,bf{e}2j,bf{e}3k)=f(bf{e}i,bf{e}j,bf{e}k)=Aijk,

where

i,j,k\in\{1,2\}

. In other words, the constant

Ai

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:

\{bf{e}1,bf{e}1,bf{e}1\},\{bf{e}1,bf{e}1,bf{e}2\},\{bf{e}1,bf{e}2,bf{e}1\}, \{bf{e}1,bf{e}2,bf{e}2\}, \{bf{e}2,bf{e}1,bf{e}1\},\{bf{e}2,bf{e}1,bf{e}2\},\{bf{e}2,bf{e}2,bf{e}1\}, \{bf{e}2,bf{e}2,bf{e}2\}.

Each vector

bf{v}i\inVi=R2

can be expressed as a linear combination of the basis vectors

bf{v}i=

2
\sum
j=1

vijbf{e}ij=vi1 x bf{e}1+vi2 x bf{e}2=vi1 x (1,0)+vi2 x (0,1).

The function value at an arbitrary collection of three vectors

bf{v}i\inR2

can be expressed as

g(bf{v}1,bf{v}2,bf{v}3)=

2
\sum
i=1
2
\sum
j=1
2
\sum
k=1

Aiv1iv2jv3k,

or in expanded form as

\begin{align} g((a,b),(c,d)&,(e,f))=ace x g(bf{e}1,bf{e}1,bf{e}1)+acf x g(bf{e}1,bf{e}1,bf{e}2)\\ &+ade x g(bf{e}1,bf{e}2,bf{e}1)+ adf x g(bf{e}1,bf{e}2,bf{e}2)+ bce x g(bf{e}2,bf{e}1,bf{e}1)+ bcf x g(bf{e}2,bf{e}1,bf{e}2)\ &+bde x g(bf{e}2,bf{e}2,bf{e}1)+ bdf x g(bf{e}2,bf{e}2,bf{e}2). \end{align}

Relation to tensor products

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

f\colonV1 x x Vn\toW,

and linear maps

F\colonV1Vn\toW,

where

V1Vn

denotes the tensor product of

V1,\ldots,Vn

. The relation between the functions

f

and

F

is given by the formula

f(v1,\ldots,vn)=F(v1 ⊗ vn).

Multilinear functions on n×n matrices

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

D(A)=D(a1,\ldots,an),

satisfying

D(a1,\ldots,cai+ai',\ldots,an)=cD(a1,\ldots,ai,\ldots,an)+D(a1,\ldots,ai',\ldots,an).

If we let

\hat{e}j

represent the th row of the identity matrix, we can express each row as the sum

ai=

n
\sum
j=1

A(i,j)\hat{e}j.

Using the multilinearity of we rewrite as

D(A)=

n
D\left(\sum
j=1

A(1,j)\hat{e}j,a2,\ldots,an\right) =

n
\sum
j=1

A(1,j)D(\hat{e}j,a2,\ldots,an).

Continuing this substitution for each we get, for,

D(A)=

\sum
1\lek1\len

\ldots

\sum
1\leki\len

\ldots

\sum
1\lekn\len

A(1,k1)A(2,k2)...A(n,kn)

D(\hat{e}
k1
,...,\hat{e}
kn

).

Therefore, is uniquely determined by how operates on

\hat{e}
k1
,...,\hat{e}
kn
.

Example

In the case of 2×2 matrices, we get

D(A)=A1,1A1,2D(\hat{e}1,\hat{e}1)+A1,1A2,2D(\hat{e}1,\hat{e}2)+A1,2A2,1D(\hat{e}2,\hat{e}1)+A1,2A2,2D(\hat{e}2,\hat{e}2),

where

\hat{e}1=[1,0]

and

\hat{e}2=[0,1]

. If we restrict

D

to be an alternating function, then

D(\hat{e}1,\hat{e}1)=D(\hat{e}2,\hat{e}2)=0

and

D(\hat{e}2,\hat{e}1)=-D(\hat{e}1,\hat{e}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

See also

References

  1. Book: Lang, Serge . Serge Lang . Algebra . XIII. Matrices and Linear Maps §S Determinants . https://books.google.com/books?id=Fge-BwqhqIYC&pg=PA511 . 2005 . 2002 . Springer . 3rd . 978-0-387-95385-4 . 511– . 211 . Graduate Texts in Mathematics.