Multilinear map: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Quantling
Examples: clarify that "alternating multilinear" doesn't mean more than the sum of its parts
 
imported>Asterarav7
 
Line 8: Line 8:


where <math>V_1,\ldots,V_n</math> (<math>n\in\mathbb Z_{\ge0}</math>) and <math>W</math> are [[vector space]]s (or [[module (mathematics)|module]]s over a [[commutative ring]]), with the following property: for each <math>i</math>, if all of the variables but <math>v_i</math> are held constant, then <math>f(v_1, \ldots,  
where <math>V_1,\ldots,V_n</math> (<math>n\in\mathbb Z_{\ge0}</math>) and <math>W</math> are [[vector space]]s (or [[module (mathematics)|module]]s over a [[commutative ring]]), with the following property: for each <math>i</math>, if all of the variables but <math>v_i</math> are held constant, then <math>f(v_1, \ldots,  
  v_i, \ldots, v_n)</math> is a [[linear function]] of <math>v_i</math>.<ref>{{cite book |author-link=Serge Lang |first=Serge |last=Lang |title=Algebra |chapter=XIII. Matrices and Linear Maps §S Determinants |chapter-url=https://books.google.com/books?id=Fge-BwqhqIYC&pg=PA511 |date=2005 |orig-date=2002 |publisher=Springer |edition=3rd |isbn=978-0-387-95385-4 |pages=511– |volume=211 |series=Graduate Texts in Mathematics}}</ref> 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 <math>2^2</math>.
  v_i, \ldots, v_n)</math> is a [[linear map|linear function]] of <math>v_i</math>.<ref>{{cite book |author-link=Serge Lang |first=Serge |last=Lang |title=Algebra |chapter=XIII. Matrices and Linear Maps §S Determinants |chapter-url=https://books.google.com/books?id=Fge-BwqhqIYC&pg=PA511 |date=2005 |orig-date=2002 |publisher=Springer |edition=3rd |isbn=978-0-387-95385-4 |pages=511– |volume=211 |series=Graduate Texts in Mathematics}}</ref> 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 <math>2^2</math>.


A multilinear map of one variable is a [[linear map]], and of two variables is a [[bilinear map]].  More generally, for any nonnegative integer <math>k</math>, 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]].
A multilinear map of one variable is a [[linear map]], and of two variables is a [[bilinear map]].  More generally, for any nonnegative integer <math>k</math>, 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]].
Line 57: Line 57:
</math>
</math>


Each vector <math>\textbf{v}_i \in V_i = R^2</math> can be expressed as a linear combination of the basis vectors
Each vector <math>\textbf{v}_i \in V_i = R^2</math> can be expressed as a [[linear combination]] of the basis vectors


:<math>\textbf{v}_i = \sum_{j=1}^{2} v_{ij} \textbf{e}_{ij} = v_{i1} \times \textbf{e}_1 + v_{i2} \times \textbf{e}_2 = v_{i1} \times (1, 0) + v_{i2} \times (0, 1).</math>
:<math>\textbf{v}_i = \sum_{j=1}^{2} v_{ij} \textbf{e}_{ij} = v_{i1} \times \textbf{e}_1 + v_{i2} \times \textbf{e}_2 = v_{i1} \times (1, 0) + v_{i2} \times (0, 1).</math>
Line 97: Line 97:
:<math>D(a_{1},\ldots,c a_{i} + a_{i}',\ldots,a_{n}) = c D(a_{1},\ldots,a_{i},\ldots,a_{n}) + D(a_{1},\ldots,a_{i}',\ldots,a_{n}).</math>
:<math>D(a_{1},\ldots,c a_{i} + a_{i}',\ldots,a_{n}) = c D(a_{1},\ldots,a_{i},\ldots,a_{n}) + D(a_{1},\ldots,a_{i}',\ldots,a_{n}).</math>


If we let <math>\hat{e}_j</math> represent the {{mvar|j}}th row of the identity matrix, we can express each row {{math|''a<sub>i</sub>''}} as the sum
If we let <math>\hat{e}_j</math> represent the {{mvar|j}}th row of the [[identity matrix]], we can express each row {{math|''a<sub>i</sub>''}} as the sum


:<math>a_{i} = \sum_{j=1}^n A(i,j)\hat{e}_{j}.</math>
:<math>a_{i} = \sum_{j=1}^n A(i,j)\hat{e}_{j}.</math>

Latest revision as of 02:27, 2 August 2025

Template:Short description Script error: No such module "For". Script error: No such module "Unsubst".

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××VnW,

where V1,,Vn (n0) 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

  • Any bilinear map is a multilinear map. For example, any inner product on a -vector space is a multilinear map, as is the cross product of vectors in 3.
  • The determinant of a square matrix is a multilinear function of the columns (or rows); it is also an alternating function of the columns (or rows).
  • If F:mn is a Ck function, then the kth derivative of F at each point p in its domain can be viewed as a symmetric k-linear function DkF:m××mn.Script error: No such module "Unsubst".

Coordinate representation

Let

f:V1××VnW,

be a multilinear map between finite-dimensional vector spaces, where Vi has dimension di, and W has dimension d. If we choose a basis {ei1,,eidi} for each Vi and a basis {b1,,bd} for W (using bold for vectors), then we can define a collection of scalars Aj1jnk by

f(e1j1,,enjn)=Aj1jn1b1++Aj1jndbd.

Then the scalars {Aj1jnk1jidi,1kd} completely determine the multilinear function f. In particular, if

vi=j=1divijeij

for 1in, then

f(v1,,vn)=j1=1d1jn=1dnk=1dAj1jnkv1j1vnjnbk.

Example

Let's take a trilinear function

g:R2×R2×R2R,

where Vi = R2, di = 2, i = 1,2,3Script error: No such module "Check for unknown parameters"., and W = R, d = 1Script error: No such module "Check for unknown parameters"..

A basis for each Template:Mvar is {ei1,,eidi}={e1,e2}={(1,0),(0,1)}. Let

g(e1i,e2j,e3k)=f(ei,ej,ek)=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:

{e1,e1,e1},{e1,e1,e2},{e1,e2,e1},{e1,e2,e2},{e2,e1,e1},{e2,e1,e2},{e2,e2,e1},{e2,e2,e2}.

Each vector viVi=R2 can be expressed as a linear combination of the basis vectors

vi=j=12vijeij=vi1×e1+vi2×e2=vi1×(1,0)+vi2×(0,1).

The function value at an arbitrary collection of three vectors viR2 can be expressed as

g(v1,v2,v3)=i=12j=12k=12Aijkv1iv2jv3k,

or in expanded form as

g((a,b),(c,d),(e,f))=ace×g(e1,e1,e1)+acf×g(e1,e1,e2)+ade×g(e1,e2,e1)+adf×g(e1,e2,e2)+bce×g(e2,e1,e1)+bcf×g(e2,e1,e2)+bde×g(e2,e2,e1)+bdf×g(e2,e2,e2).

Relation to tensor products

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

f:V1××VnW,

and linear maps

F:V1VnW,

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

f(v1,,vn)=F(v1vn).

Multilinear functions on n×n matrices

One can consider multilinear functions, on an n×nScript error: No such module "Check for unknown parameters". matrix over a commutative ring Template:Mvar with identity, as a function of the rows (or equivalently the columns) of the matrix. Let AScript error: No such module "Check for unknown parameters". be such a matrix and ai, 1 ≤ inScript error: No such module "Check for unknown parameters"., be the rows of AScript error: No such module "Check for unknown parameters".. Then the multilinear function DScript error: No such module "Check for unknown parameters". 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 e^j represent the Template:Mvarth row of the identity matrix, we can express each row aiScript error: No such module "Check for unknown parameters". as the sum

ai=j=1nA(i,j)e^j.

Using the multilinearity of DScript error: No such module "Check for unknown parameters". we rewrite D(A)Script error: No such module "Check for unknown parameters". as

D(A)=D(j=1nA(1,j)e^j,a2,,an)=j=1nA(1,j)D(e^j,a2,,an).

Continuing this substitution for each aiScript error: No such module "Check for unknown parameters". we get, for 1 ≤ inScript error: No such module "Check for unknown parameters".,

D(A)=1k1n1kin1knnA(1,k1)A(2,k2)A(n,kn)D(e^k1,,e^kn).

Therefore, D(A)Script error: No such module "Check for unknown parameters". is uniquely determined by how Template:Mvar operates on e^k1,,e^kn.

Example

In the case of 2×2 matrices, we get

D(A)=A1,1A1,2D(e^1,e^1)+A1,1A2,2D(e^1,e^2)+A1,2A2,1D(e^2,e^1)+A1,2A2,2D(e^2,e^2),

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

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

Properties

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

See also

References

  1. Script error: No such module "citation/CS1".